SUMPRODUCT函数使用示例

SUMPRODUCT函数是在给定的几组数组(单元格区域)中,将数组间对应的元素相乘,并返回乘积之和。

函数参数:

SUMPRODUCT(array1, [array2], [array3], ...);

SUMPRODUCT(单元格区域1,单元格区域2...)

注意事项:

单元格区域必须具有相同的范围,否则,SUMPRODUCT函数将返回错误值 #VALUE!。SUMPRODUCT函数将非数值型的数组元素作为 0 处理。

SUMPRODUCT函数使用示例1:乘积之和

如下图所示,根据订单的数量与商品价格求出总和。

公式为:=SUMPRODUCT(B2:B14,C2:C14)

打开网易新闻 查看更多图片

SUMPRODUCT函数使用示例2:单条件计数

如下图所示:统计订单名称为”Excel老陈学堂“有多少条记录数。

公式为:=SUMPRODUCT((A2:A14=A3)*1)

打开网易新闻 查看更多图片

公式说明:A2:A14=A3是设置的条件,看A2:A14单元格区域是那些单元格的值等于A3单元格,如果等于返回1,然后*1,变成1*1,然后累加的和就是记录数。

SUMPRODUCT函数使用示例3:单条件求和

如下图所示:求出订单名称为”Excel老陈学堂“的数量汇总。

公式为=SUMPRODUCT((A2:A14=A3)*1,B2:B14)

打开网易新闻 查看更多图片

公式说明:第一个参数框是设置的条件,然后是对满足条件的(B2:B14)数量进行求和。

SUMPRODUCT函数使用示例4:单条件求乘积的和

如下图所示:求出订单名称为”Excel老陈学堂“数量与商品价格的总和。

公式为=SUMPRODUCT((A2:A14=A3)*1,B2:B14,C2:C14)

打开网易新闻 查看更多图片

公式说明:第一个参数框是设置的条件,然后对满足条件的(B2:B14与C2:C14)单元格区域进行先相乘再相加。

SUMPRODUCT函数使用示例5:多条件求乘积的和

如下图所示:求出订单名称为”Excel老陈学堂“并且数量与商品价格的总和。

公式为:SUMPRODUCT((A2:A14=A3)*(B2:B14=B2),C2:C14,D2:D14)

打开网易新闻 查看更多图片

公式说明:(A2:A14=A3)*(B2:B14=B2)为条件,然后然后对满足条件的(B2:B14与C2:C14)单元格区域进行先相乘再相加,将公式总结为:SUMPRODUCT((条件1=条件区域1)*(条件2=条件区域2)*……*(求和区域)),以后按这个公式直接套用即可。

SUMPRODUCT函数使用示例6:求出指定月份的合计

如下图所示:求出销售日期为2月份数量的总和。

公式为:SUMPRODUCT((MONTH(B2:B14)=B17)*1,C2:C14)

打开网易新闻 查看更多图片

MONTH提取月份,如MONTH(2023/2/12),返回的结果就是2,其使用方法总结为Sumproduct((Month(日期列)=数字),求和区域)