Excel - 基于条件列表的 if 语句

Excel - 基于条件列表的 if 语句

我正在尝试设置一个 if 语句,其中包含我在列表中写出的条件。当用户从下拉列表中选择选项时,我希望填充“总成本”单元格。

图像

例如,如果用户选择:

Product 1: Brand A
Product 2: Brand B
Total cost: 200

有没有比写出 9 个嵌套 if 语句更好的方法?

答案1

您可以使用 Index/Match 公式。

F4 单元格公式:

=INDEX(C2:C10,MATCH(1,(F2=A2:A10)*(F3=B2:B10),0))

输入公式后,按 CTRL-SHFT-ENTR 使其成为数组公式(以获得花括号)。

在此处输入图片描述

答案2

您也可以使用 Sumproduct 函数。

例如在F4中输入公式,=SUMPRODUCT((A2:A10=F2)*(B2:B10=F3)*(C2:C10))

在此处输入图片描述

相关内容