IF语句组合多个列

时间:2012-06-01 18:34:21

标签: excel if-statement multiple-columns

我正在使用excel 2010并希望使用IF语句添加多个包含字母和数字的列。我已经得到了所有编码,以便当每个条件中的一个被呈现时,它们完全正确。

我遇到的问题是,是否存在多个相同的情况。

例如我使用的IF语句是:=IF(ISNA(MATCH("1P",C7:CO7,0)),0,1)+IF(ISNA(MATCH("2P",C7:CO7,0)),0,2)等等。

显然,在细胞C7和CO7之间存在许多细胞,并且如果不止一个细胞中含有1P或2P,则不添加额外的细胞且仅添加一个细胞。如何让我的公式识别多个单元格中的条件?

谢谢

2 个答案:

答案 0 :(得分:1)

=COUNTIF(C7:CO7,"1P")+2*COUNTIF(C7:CO7,"2P")可以为您提供所需的答案

编辑:修正公式 - 谢谢@Andy

答案 1 :(得分:0)

如果您对允许任意数量的匹配值和乘数的灵活方法感兴趣,您可以试试这个。

在匹配值和相应乘数的某处创建一个小表,并使用此数组公式:

=SUM(IF($C$7:$CO$7=$A$2:$A$5,$B$2:$B$5,0))

Ctrl+Shift+Enter提交数组公式。

enter image description here

注意我的屏幕截图会截断数据范围。 14是我输入的数据的正确答案。

相关问题