sumproduct函数的使用方法|SUMPRODUCT函数( 二 )


其次 , 就要说到SUMPRODUCT函数另一个非常重要的特点了 。
……
我们将上面的表稍做改动 , 将“钢笔”的销售数量更改为:暂未统计 。同样需要在C9单元格计算销售总额 。
sumproduct函数的使用方法|SUMPRODUCT函数
文章图片

这时候 , 如果使用公式:
=SUMPRODUCT(C3:C7*D3:D7)或者数组公式:
=SUM(C3:C7*D3:D7)都将返回错误值#VALUE!
返回错误值的原因在于D4单元格“暂未统计”为文本值 , 文本值是无法直接参与数学运算的 , 于是C4*D4返回错误值#VALUE! , 进而造成整个公式的结果返回错误值 。
而使用以下公式就没有这方面的困扰 , 会直接返回正确结果:
=SUMPRODUCT(C3:C7,D3:D7)这便是SUMPRODUCT函数的第二个特点:将非数值型的数组元素作为0处理 。
以该示例来说 , D4单元格的值“暂未统计”为文本 , 并非数值 , SUMPRODUCT将其主动视为零 , 于是C4*D4 , 结果亦为零 , 其余数组元素照常计算 , 得出11385.60的结果 。
需要特别说明的是 , SUMPRODUCT将非数值型的数组元素作为0处理 , 所谓的非数值型数组元素 , 包含逻辑值、文本 , 但并不包含错误值 , 如果数组元素中包含错误值 , 该公式亦返回错误值 , 比如该示例的第一条公式 。
……
说完了SUMPRODUCT函数的两个特点 , 我们就再来聊聊它的第三个特点:数组参数必须有相同的尺寸 , 否则返回错误值 。
我们依然用上述图片的例题为例 , 继续计算商品的销售总额 。如果我们在C9输入公式:
=SUMPRODUCT(C3:C7,D3:D6)【sumproduct函数的使用方法|SUMPRODUCT函数】结果会是怎么样的呢?
错误值:#VALUE!
为什么?
细心的你肯定已经注意到了 , 两个区域数组 , C3:C7明显显比D3:D6多了一个元素 , C3和D3结对子 , C4和D4结对子……那么C7和谁结对子呢?女人们都嫁了 , 结果剩下一个光棍 , 这日子没法过了!一个萝卜一个坑 , 只有萝卜没有坑 , 这不是要萝卜死吗?
——于是SUMPRODUCT就不高兴了 , 它给你一个错误值#VALUE! , 明确告诉你 , 和谐时代幸福岁月 , 日子不能这么过 。
这就是SUMPRODUCT函数的第三个特点:数组参数必须有相同的尺寸 , 否则返回错误值 。
下面是一道练习题 , 你看看 , 能用SUMPRODUCT函数做出来吗?