办公必杀技017:SUMPRODUCT 条件求和与相乘同时进行,大有用途!

yumo6662个月前 (07-20)技术文章14

知识改变命运,学习成就未来。

SUMPRODUCT函数的用法,这个函数从字面来理解,SUM是求和,PRODUCT是乘积。综合到一起,就是对各个数组参数计算乘积,并返回乘积之和。
什么是数组?咱们就简单的把它理解成一组数好了,没啥高科技含量。接下来,咱们就一起看看这个函数有哪些典型的用法。

计算商品总价

如下图所示,D列是销量,E列是单价,要计算所有商品的总价,可以使用下面这个公式:

=SUMPRODUCT(D2:D13*E2:E13)

公式把每一行中的销量与单价对应相乘,然后再求和。计算过程相当于D2*E2+D3*E3+D4*E4……本例中,也可以将中间的乘号换成逗号:=SUMPRODUCT(D2:D13,E2:E13)
那这个乘号和逗号啥区别呢?当求和区域中有文本的时候,在两个数组之间使用逗号,
会把文本当成0来处理。要是使用乘号的话,如果求和区域中有文本,就返回错误值了,既然是文本,怎么乘嘛。但是使用逗号也是有前提条件的,就是两个数组的行、列数必须一样,否则会返回一个错误值。

计算指定条件的总价

如下图所示,要计算地区为“北京”的所有商品总价,可以使用以下公式:
=SUMPRODUCT((B2:B13=”北京”) * D2:D13 * E2:E13)

这个公式中,先使用(B2:B13=”北京”),判断B列地区是不是等于指定的地区,得到一组由TRUE和FALSE构成的逻辑值。但是逻辑值不能直接作为数组参数,但是可以参加四则运算,所以咱们用乘号,分别乘以D列的销量和E列的单价。如果(B2:B13=”北京”)这部分的结果里是逻辑值TRUE,就相当于1,而逻辑值FALSE的作用就相当于是0。换句话说,符合指定地区的,就用1*销量*单价,不符合指定部门的就用0**销量*单价,最后再将各个乘积进行求和。

计算指定月份的总金额

如下图,要根据A列的日期,计算4月份的总金额。公式为:

=SUMPRODUCT((MONTH(A2:A13)=4)*D2:D13*E2:E13)

计算指定月份、指定地区的总金额

如下图,要计算6月份、南京地区的总金额。公式为:

=SUMPRODUCT((MONTH(A2:A13)=6)*(B2:B13="南京")*D2:D13*E2:E13)

公式看起来很长,但是和第三个例子是一样的道理!

SUMPRODUCT的功能不止以上所列,大家可以自己学习!

立即将这些技巧应用到你的工作中,让你的数据管理工作变得更加高效!

点赞和收藏这篇文章,随时回顾这些办公必杀技。

相关文章

条件求和还在用Sumif、Sumifs以及Sumproduct函数?那就真的Out了

条件求和,应该是Sumif、Sumifs以及Sumproduct的拿手好戏,专利,但在实际的办公和数据处理中,应用的人越来越少,那是因为他们掌握了更为好用的数据库函数Dsum。一、功能及语法结构。功能...

Sumproduct函数,轻松搞定按月&按季度求和

举两个Excel函数在工作中经常用到的经典案例——按月求和与按季度求和。一、按月求和有一份详细的销售数据,需要按照月份和姓名进行汇总,“SUMPRODUCT”函数将成为你的得力助手。(1)首先设定第一...

SUMPRODUCT函数还有这么多用法,你却只会用它来求和?

很多人都以为SUMPRODUCT函数只可以用来求和,其实关于这个函数的用法,大家可能没有深入去了解!今天跟大家分享SUMPRODUCT函数的6个用法!函数含义:返回相应的数组或区域乘积之和。(默认运算...

一个万能的函数SUMPRODUCT(万能数学函数公式)

函数SUMPRODUCT是一个集计数与求和于一身的函数,数组公式中函数SUMPRODUCT能取代函数SUM且不用按<Ctrl+Shift+Enter>三键结束。函数定义:在给定的几组数组中...

Excel高手必备:sumproduct万能函数快速统计不重复记录

有时候在做销售工作的朋友需要统计一个销售员一天接待的客户人数,但是登记在excel表中的数据有重复的怎么快速统计?今天就跟大家分享的是按照多个条件进行统计不重复记录:首先根据第一个最简单的案例:统计单...

一文详解SUMPRODUCT函数的经典应用

SUMPRODUCT函数是Excel中一个功能强大且灵活的函数,广泛应用于数据分析和计算场景。它可以将多个数组对应元素相乘后求和,能够处理多条件求和、加权求和等复杂任务。以下是一篇详解SUMPRODU...