Excel - 选择前 3 个选项

Excel - 选择前 3 个选项

我导出了一份 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)

这将选择与显示项的列标题定义的排名位于同一列的选项名称。

相关内容