专栏名称: 生活统计学
平台致力于将统计学基础与生活实例联系起来,带大家走进生活统计学的世界。介绍统计软件SPSS/SAS/Minitab的生活统计运用技巧。
目录
相关文章推荐
深圳商务  ·  开通2条免费接驳专线!直达这些热门商圈 ·  昨天  
运营研究社  ·  来了!《运营总监实战手册3.0》包邮免费领 ·  昨天  
91运营网  ·  朋友圈运营sop ·  2 天前  
运营研究社  ·  怎么用AI做好抖音? ·  4 天前  
51好读  ›  专栏  ›  生活统计学

Excel应用技巧:SUMPRODUCT函数(上)

生活统计学  · 公众号  ·  · 2018-12-02 23:58

正文

Excel函数中有一个不得不说的万能函数,它隶属于Sum家族,但在功能上却甩Sum几条街,它兼具条件求和及计数功能,适用性极强,可以说是函数里的几大神器之一,它就是Sumproduct函数。今天xyz就先和大家聊聊这个函数的基本特点。


基本概念


Sumproduct函数是在给定的几组数组(array)中,将数组间对应的元素相乘,并返回乘积之和,其英文字面上的意思也直接说明了这个函数的本职工作—Sum是求和,Product是乘积,即相乘之后再求和。


1. 函数语法

SUMPRODUCT(array1,array2,array3,…)

Array1必需

Array2,Array3…可选,2到255个数组参数


2.函数特点

  • 本身支持数组间运算

  • 会将非数值型的数组元素作为0处理

  • 数组参数必需有相同的高度,否则返回错误值


特点阐述


例1.对下表进行销售总额计算


B7单元格输入公式

=SUMPRODUCT(B2:B5,C2:C5)


这就是Sumproduct函数的基础应用,即对B2:B5和C2:C5两个区域数组内的元素对应相乘,展开来就是B2*C2,B3*C3,B3*C3,……直至B5*C5,最后再汇总求和。基础应用体现了Sumproduct函数的第一个特点 — 本身支持数组间的运算


当然这个公式也可以有另外一种写法,在该例中得出的结果是一样的。

=SUMPRODUCT(B2:B5*C2:C5)


那这两种写法有什么不同呢?我们将上面例题商品C的销量改为:未统计,再来看下两者的销售总额计算结果。


从上图可以看出两者得出的结果是不同的:

SUMPRODUCT(B2:B5*C2:C5)返回错误值#VALUE!

SUMPRODUCT(B2:B5,C2:C5)得出正确的结果

这体现了SUMPRODUCT函数的第二个特点 — 将非数值型的数组元素作为0处理


因为SUMPRODUCT函数的标准用法是以逗号分隔的,所以当SUMPRODUCT(B2:B5,2:C5)中C4单元格为文本,并非数值时,SUMPRODUCT函数将其主动视为零,于是B4*C4=0,其他数组元素照常运算,得出的结果正确。







请到「今天看啥」查看全文