我导出了一份 Qualtrics 调查问卷,其中用户对 6 个选项进行了排名。然后我想选出他们的前 3 个选项并将它们列在一行中。
例子:
Choice A Choice B Choice C Choice D Choice E Choice F 1 2 3
1 5 3 4 2 6 A E C
基本上像这样 ^。我当时想我需要使用 HLOOKUP 或 VLOOKUP 之类的东西,但我不知道该怎么做。我当时想只使用一些公式,然后我就可以按照这个系列填充我的 300 个条目列表。
有什么建议吗?谢谢!
答案1
我想到了。
=IF($H2=1,$H$1,IF($I2=1,$I$1,IF($J2=1,$J$1,IF($K2=1,$K$1,IF($L2=1,$L$1,IF($M2=1,$M$1))))))
(假设“选项 A”在 H1 中,“1”在 H2 中)
谢谢!
答案2
另一种方法:所有内容都位于您在答案中描述的同一位置;1、2 和 3 标题位于 N1、O1 和 P1 中;用户数据位于连续的行中。在 N2 中输入此公式,然后将其复制到 O2 和 P2。然后,您可以将三个显示单元格向下复制以用于所有用户行:
=OFFSET($H$1,0,MATCH(N$1,$H2:$M2,0)-1,1)
这将选择与显示项的列标题定义的排名位于同一列的选项名称。