如果列为空,Excel SumProduct

我正在计算3列SUMPRODUCT

在这里输入图像描述

我的单元格的公式是

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

我需要删除“I”中具有空值或空值单元值的列,对于零值,本公式将考虑为0。 我如何用公式完成

有一件事你可以尝试使用下面的公式:

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

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