sumproduct - 对数字求和并忽略文本

sumproduct - sum the number and ignore text

我使用 SUMPRODUCT 公式从包含数字和文本值的列 C2:E4 中检索值,但我想忽略文本

我想要的结果示例:

A    B       C     D    E    F     G     H

NO.  NAME    YES   NO   YES        YES   80  
1.   Dave    10    20    x
2.   Sue      x    10   30
3.   Hans    10     y   30

在 H2 中,当没有文本单元格时,此公式有效:

=SUMPRODUCT(($C:$E=G1)*($C:$E))

在此代码中,我尝试使用 ISNUMBER 来忽略文本 (x 和 y),但它不起作用。 我已经尝试了几种方法让它工作,但它没有。

请帮忙。

请尝试:

=SUM(C:C)*(C1=G1)+SUM(D:D)*(D1=G1)+SUM(E:E)*(E1=G1)

关于SUMPRODUCTISNUMBER公式的使用,这是我测试后得到的。

=SUMPRODUCT(($C:$E=G1)*--ISNUMBER($C:$E),($C:$E))

双重否定有助于忽略文本值(x 和 y),而添加额外的数组有助于正确计算总和(没有数组,输出为 4)。

希望对您有所帮助!