IF语句组合多个列
我正在使用Excel 2010,并希望使用IF语句来添加多个字母和数字的列。 我已经尽可能地得到所有的编码,以便当每个条件中的一个被呈现时,它们总计正确。
我遇到的问题是,如果有多个相同的条件。
例如,我正在使用的IF语句是: =IF(ISNA(MATCH("1P",C7:CO7,0)),0,1)+IF(ISNA(MATCH("2P",C7:CO7,0)),0,2)
等等。
在C7和C7单元之间显然有很多单元,如果多于一个的单元有1P或2P,那么额外的单元就不会被添加,只有一个。 我怎样才能让我的公式识别一个以上的细胞的条件?
谢谢
=COUNTIF(C7:CO7,"1P")+2*COUNTIF(C7:CO7,"2P")
应该给你你需要的答案
编辑:固定公式 – 谢谢@Andy
如果您对灵活的方法感兴趣,可以使用任意数量的匹配值和乘数,您可以试试这个。
在匹配值和相应的乘法器的某个地方制作一个小表,并使用这个数组公式:
=SUM(IF($C$7:$CO$7=$A$2:$A$5,$B$2:$B$5,0))
通过按Ctrl+Shift+Enter
提交数组公式。
注意我的屏幕快照截断了数据范围。 14是我input数据的正确答案。