Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel formula Excel公式->;如何更改SUMPRODUCT公式以跳过空单元格_Excel Formula - Fatal编程技术网

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

Excel formula Excel公式->;如何更改SUMPRODUCT公式以跳过空单元格,excel-formula,Excel Formula,上下文是 我使用调整后的sumproduct公式来计算加权平均数 问题是 sumproduct在数组中包含空单元格。=>加权平均值计算错误 问题是 如何编辑sumproduct以排除数组中的空单元格 或者 是否还有另一种干净整洁的解决方案?在sumproduct中,为了排除空单元格,假设您在A1:A100范围内使用它,您可以执行以下操作: = Sumproduct((A1:A100),--(A1:A100<>"")) =Sumproduct((A1:A100),--(A1:A100

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

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

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

或者
是否还有另一种干净整洁的解决方案?

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

= Sumproduct((A1:A100),--(A1:A100<>""))
=Sumproduct((A1:A100),--(A1:A100“”)
第二个标准将确保您只查看具有值的单元格

作为解释(A1:A100“”)将返回一个数组
True
False
,其中,如果单元格中有值,则返回True,否则返回False。然后,包括前面的
--
,它将真/假转换为1/0。因此,实际上是将空单元格乘以0(公式中不包括),将非空单元格乘以1(公式中包括它们)


——(我的数组的逻辑语句)
是一个非常有用的技巧,可以以多种不同的方式与SumProduct()配合使用

通常可以使用数组来解决这类问题。你能把你现在的公式贴出来吗?这样我就可以估计它的复杂性了?