Excel函数公式:你不知道的SUMPRODUCT函数
各位亲,新年好,在这里给各位亲送祝福了,感谢各位亲的关注和支持,正是有了各位亲的关注和支持,Excel函数公式才得到了发展,希望在新的一年里可以给大家带来更好的作品。2021,我们共同努力,共同加油!
Excel中的SUMPRODUCT函数是个乘法累加函数,其实这个函数还有查询,统计,条件统计等各种用法,今天,我们就来探讨一下这些用法!
一、SUMPRODUCT函数语法。
作用:在给定的几组数组中,将数组间对应的元素相乘,并返回乘积之和。
语法:SUMPRODUCT(array1, [array2], [array3], ...)
-
Array1必需。 其相应元素需要进行相乘并求和的第一个数组参数。
-
Array2, array3,...可选。 2 到 255 个数组参数,其相应元素需要进行相乘并求和。
备注:
-
数组参数必须具有相同的维数。 否则,函数 SUMPRODUCT 将返回 #VALUE! 错误值 #REF!。
-
函数 SUMPRODUCT 将非数值型的数组元素作为 0 处理。
例如:

目的:计算苹果和梨子的销售总额。
方法:

在目标单元格中输入公式:=SUMPRODUCT(C3:C4,D3:D4)。
二、单个条件计数。
由于该函数的第一个参数是必需的,所以,我们可以利用这个特点,可以实现条件计数。
目的:计算“二班”的人数。

方法:
在目标单元格中输入公式:=SUMPRODUCT(N(C3:C8=F3))。
释义:
其中“C3:C8=F3”返回的事一个数组,数组中的元素是“TRUE”或“FALSE”,满足条件的是“TRUE”,不满足条件的是“FALSE”。当使用N函数时,将“TRUE”转换成“1”,“FALSE”转换为“0”。最后将N()返回的数组中的所有元素,暨所有的“1”和“0”,累加后,得到了满足条件的个数。
三、多条件计数。
目的:计算二班的优秀人数。

方法:
在目标单元格中输入公式:=SUMPRODUCT((C3:C8=G3)*(D3:D8>80))。
释义:
大于80分的位优秀。当然这个条件完全可以自定义。
四、多条件求和。
目的:计算“二班”优秀人总分。

方法:在目标单元格中输入公式:=SUMPRODUCT((C3:C8=G3)*(D3:D8>80),D3:D8)。
释义:
公式中(C3:C8=G3)*(D3:D8>80)返回的是满足条件的一个数组,这个数组有“1”和“0”组成,其中“1”表示满足条件,“0”表示不满足条件,再将这个数组与D3:D8相乘累加后返回。
五、多条件求和。
目的:计算“李四”销售“鼠标”的提成总额。

方法:在目标单元格中输入公式:=SUMPRODUCT((B3:B8=H3)*(C3:C8=I3),D3:D8,E3:E8)。
六、跨列求和。
目的:分别求和“计划”、“实际”。

方法:
1、选定目标单元格。
2、输入公式:=SUMPRODUCT(($C$3:$H$3=I$3)*($C4:$H4))。
3、Ctrl+Enter填充。
七、生成二维汇总数据表。
目的:将流水记录进行二维销售汇总。

方法:
1、选定目标单元格。
2、输入公式:=SUMPRODUCT(($B$3:$B$8=$G3)*($C$3:$C$8=H$2),$D$3:$D$8)。
3、Ctrl+Enter填充。
八、自动生成排名。
目的:对成绩进行排名。

方法:
1、选定目标单元格。
2、输入公式:=SUMPRODUCT((D3<$D$3:$D$8)*1)+1。
3、Ctrl+Enter填充。
-
Origin(Pro):学习版的窗口限制【数据绘图】 2020-08-07
-
如何卸载Aspen Plus并再重新安装,这篇文章告诉你! 2020-05-29
-
AutoCAD 保存时出现错误:“此图形中的一个或多个对象无法保存为指定格式”怎么办? 2020-08-03
-
OriginPro:学习版申请及过期激活方法【数据绘图】 2020-08-06
-
CAD视口的边框线看不到也选不中是怎么回事,怎么解决? 2020-06-04
-
教程 | Origin从DSC计算焓和比热容 2020-08-31
-
如何评价拟合效果-Origin(Pro)数据拟合系列教程【数据绘图】 2020-08-06
-
Aspen Plus安装过程中RMS License证书安装失败的解决方法,亲测有效! 2021-10-15
-
CAD外部参照无法绑定怎么办? 2020-06-03
-
CAD中如何将布局连带视口中的内容复制到另一张图中? 2020-07-03
