Excel公式 - >如何更改SUMPRODUCT公式以跳过空单元格

时间:2013-09-04 09:19:28

标签: excel-formula

上下文 我使用调整后的sumproduct公式来计算加权平均值。

问题 sumproduct包括数组中的空单元格。 =>加权平均值计算错误。

问题 如何编辑sumproduct以排除数组中的空单元格?

替代地 还有另一个干净利落的解决方案吗?

1 个答案:

答案 0 :(得分:4)

在sumproduct中,要排除空单元格,假设您在范围A1:A100上使用它,您可以执行以下操作:

= Sumproduct((A1:A100),--(A1:A100<>""))

第二个标准将确保您只查看具有值的单元格...

作为解释(A1:A100&lt;&gt;“”)将返回True False的数组,其中,如果单元格中有值,则返回true,否则为false 。然后,包括它之前的--,它将True / False转换为1/0。因此,实际上,您将空单元格乘以零(从公式中除外),将非空单元格乘以1(包括公式中的单元格)。

--(logical statement for my array)是一个非常有用的技巧,可以用很多不同的方式与SumProduct()一起使用!!