Excel:仅对大于零的值使用 sumproduct


Excel 中的SUMPRODUCT函数返回两个匹配表的乘积之和。

要仅对大于零的值使用此函数,可以使用以下公式:

 =SUMPRODUCT(--( A1:A9 >0), A1:A9 , B1:B9 )

对于范围A1:A9中大于零的值,此特定公式将仅返回两个数组的乘积之和。

下面的例子展示了如何在实践中使用这个公式。

示例:仅对大于零的值使用 SUMPRODUCT

假设我们在Excel中有以下两个数值表:

如果我们像往常一样使用SUMPRODUCT函数,我们可以对 A 列和 B 列中的值之间的乘积求和:

乘积之和为144

我们可以手动验证这是否正确:

乘积之和 = 10*3 + 5*4 + 0*5 + (-3)*2 + 6*5 + 4*5 + 10*2 + (-5)*4 + 10*5 = 144

要仅取 A 列中值大于零的乘积之和,我们可以使用以下公式:

 =SUMPRODUCT(--( A1:A9 >0), A1:A9 , B1:B9 )

以下屏幕截图显示了如何在实践中使用该公式:

Excel SUMPRODUCT 仅适用于大于零的值

A 列中的值大于零的乘积之和为170

我们可以手动验证这是否正确:

乘积之和 = 10*3 + 5*4 + 6*5 + 4*5 + 10*2 + 10*5 = 170

注意:您可以在此处找到SUMPRODUCT函数的完整文档。

其他资源

以下教程说明如何在 Excel 中执行其他常见任务:

如何在Excel中插入缺失值
如何在Excel中查找列表中的前10个值
如何查找 Excel 列中前 10% 的值

添加评论

您的电子邮箱地址不会被公开。 必填项已用*标注