【问题标题】:IF statements combining multiple columns组合多列的 IF 语句
【发布时间】:2012-06-01 18:34:20
【问题描述】:

我正在使用 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,则不会添加额外的单元格,而只会添加一个。如何让我的公式识别多个单元格中的条件?

谢谢

【问题讨论】:

    标签: excel if-statement multiple-columns


    【解决方案1】:

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

    编辑:固定公式 - 感谢@Andy

    【讨论】:

    • 我想你的意思是=COUNTIF(C7:CO7,"1P")+2*COUNTIF(C7:CO7,"2P")
    【解决方案2】:

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

    在某个地方制作一个匹配值和相应乘数的小表格,然后使用这个数组公式:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-01-28
      • 1970-01-01
      • 2020-05-08
      • 2018-10-12
      相关资源
      最近更新 更多