检查Excel中的组合?

时间:2016-05-26 11:42:53

标签: excel excel-formula

我有两个选择题,有9个可能的选择,这些答案组成了20个答案组合。为每个组合分配一个值。在excel中,我需要检查不同组合的答案,并告诉我该组合的价值。

这怎么可能?我需要使用什么配方?

示例Q& A

Questions and their answers

可能的答案

Possible Answers

这是我尝试过的,但我需要制作20个这样的IF语句。还有更好的方法吗?

=IF(B2 ="Squeaky clean",IF(C2="Just once","Normal"),IF(B2="A little tingly. Sometimes it stings",IF(C2="Just once","Sensitive")))

1 个答案:

答案 0 :(得分:0)

好的,问题1有4个可能的答案,问题2有5个可能的答案。每个答案都有可能的答案,可能是也可能不是唯一的。

我采用这种方法将每个结果视为独特的。没有什么可以阻止你重复结果。

为自己建立一个问题和结果表。然后,您希望显示结果的位置,使用以下公式并调整单元格引用以匹配您的Q& A表。

=INDEX($F$2:$F$21,SUMPRODUCT((A2=$D$2:$D$21)*(B2=$E$2:$E$21)*ROW($D$2:$D$21))-ROWS(1:1))

sumproduct返回行号,打扰你的问题1和问题2答案。

-ROW(1:1)减去标题行数。如果你的Q& A表有两个标题行,你可以使用-2或-ROW(1:2)。

索引查看Q& A表的结果列,并返回与sumproduct - headers行中的行号对应的结果

Proof of Concept

现在,如果您按照示例并用句子替换字母,并将结果放在F列中,那么您应该拥有适合您的内容。请记住,没有什么能阻止你多次获得相同的结果。在一个小数据表上,这并不是那么糟糕。如果您在大型数据表上重复多次相同的结果,我们可以查看不同的方法。

相关问题