我正在使用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,则不添加额外的细胞且仅添加一个细胞。如何让我的公式识别多个单元格中的条件?
谢谢
答案 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
提交数组公式。
注意我的屏幕截图会截断数据范围。 14是我输入的数据的正确答案。