Excel:当原始数据全部在行中时,如何将“问题”移动到列中并“回答”行?

时间:2014-01-20 03:04:46

标签: excel

嗨,我是excel的首发,并得到了一张我需要整理的桌子。我一直在寻找,但找不到快速实现它的方法。有人可以帮忙吗?

我有一个如下调查的原始数据:

姓名问题答案
姓名你多大了? 10岁的老人 NameB你多大了? 25岁的老人 NameC你多大了? 15岁的老人 姓名D你多大了? 17岁的老人 你知道你多大了? 32岁的老人 NameA你最喜欢的颜色是什么?绿色
NameB你最喜欢的颜色是什么?紫
NameC你最喜欢的颜色是什么?红
NameD你最喜欢的颜色是什么?白
NameE你最喜欢的颜色是什么?黑

我怎样才能做到:

姓名你多大了?什么是你最喜欢的颜色?
名字一个10岁的格林
名字B 25岁的紫色
NameC 15岁的红色
姓名D 17岁的怀特
NameE 32岁老黑

1 个答案:

答案 0 :(得分:0)

假设您的源表在单元格A1中开始并且可能向下移动到单元格C12,您将所有名称放在从F2开始的列表中,并将第一行中的问题从列G1开始。然后你可以将以下公式放在G2中:

=INDEX($C$2:$C$12,
   (SUMPRODUCT(($A$2:$A$12=$F2)*($B$2:$B$12=G$1)*ROW($C$2:$C$12)))-1)

然后将其拖下来,它会给你想要的结果。