我正在使用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,则不会添加额外的单元格,而只添加一个。如何让我的公式识别多个单元格中的条件?
谢谢
发布于 2012-06-02 05:16:49
如果您对允许任意数量的匹配值和乘数的灵活方法感兴趣,您可以尝试此方法。
在某个地方制作一个包含匹配值和相应乘数的小表,并使用以下数组公式:
=SUM(IF($C$7:$CO$7=$A$2:$A$5,$B$2:$B$5,0))按Ctrl+Shift+Enter键提交数组公式。

注意:我的屏幕截图截断了数据范围。14是我输入的数据的正确答案。
https://stackoverflow.com/questions/10855598
复制相似问题