如果列为空,则为Excel SumProduct

时间:2012-12-20 19:32:45

标签: excel

我正在尝试计算3列的SUMPRODUCT

enter image description here

我的Cell公式是

=SUMPRODUCT(((E5:E14)-(I5:I14))*F5:F14)

我需要删除单词值为Empty或Null的“I”中的列,当前公式将0视为空值。如何使用公式

完成

1 个答案:

答案 0 :(得分:3)

您可以尝试使用以下公式:

=SUMPRODUCT(--(I5:I14<>""),E5:E14-I5:I14,F5:F14)

检查列I中的单元格是否为空,如果是,则返回0;否则,它返回1.然后运行您的计算,但是只要遇到空的I,您的产品就会乘以0并从总和中有效地删除。在这里,我们用逗号分隔数组 - 这些是在计算产品时成倍增加的。 --强制I5:I14<>""评估的结果返回1或0,然后乘以其余值。