首页 > 生活

10种Sumproduct用法讲解,角度刁钻!

更新时间:2025-05-06 12:16:28 阅读: 评论:0

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

1、计算商品总价

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

=SUMPRODUCT(C2:C12,D2:D12)

公式把每一行中的单价与数量对应相乘,然后再求和。侯德昌计算过程相当于C2*D2+C3*D3+C4*D4……本例中,也可以将中间的逗号换成乘号:=SUMPRODUCT(C2:C12*D2:D12)那这个乘号和逗号啥区别呢? 当求和区域中有文本的时候,在两个数组之间使用逗号,会把文本当成0来处理。要是使用乘号的话,如果求和区域中有文本,就返回错误值了,既然是文本,你让小S怎么乘嘛。

但是使用逗号也是有前提条件的,就是两个数组的行、列数必须一样,否则会返回一个错误值。

2、计算指定条件的总价

如下图所麻子脸示,要计算部门为“大食堂”的所有商品总价,可以使用以下公式:=SUMPRODUC写日记T((A2:A12="大食堂")*C2:C12*D2:D12)

这个公式中,先使用(A什么制氧机好2:A12="大食堂"),判断A列的部门是不是等于指定的部门,得到一组由TRUE和FALSE构成的逻辑值。但是逻辑值不能直接作为数组参数,但是可以参加四则运算,所以咱们用乘号,分别乘以C列的单价和D列的数量。如果(A2:A12="大食堂")这部分的结果里是逻辑值TRUE,就相当于1,而逻辑值FALSE的作用就相当于是0。换峨眉山2日游句话说,符合指定部门的,就用1*单价*数量,不符合指定部门的就用0*单价*数量,最后再将各个乘积进行求和。

3、计算指定月份的总金额

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

=SUMPRODUCT((MONTH(A2:A12)=2)*1,D2:D12,E2:E12)

MONTH(A2:A12)=2部分,先使用MONTH函数计算出A列日期的月份,然后用等式,判断是不是等于2,这部分得到的,也是一组由TRUE和FALSE构成的逻辑值。

接下来把逻辑值乘以1,TRUE*1结果为1,FALSE*1结果为0,最终变成由数值1和0构成的新数组。再用这个新数组作为参数1,分别与第二参数D2:D12和第三参数E2:E12相乘,最后计算出乘积之和。也可以直接把各个参数之间的逗号写成乘号;=SUMPRODUCT((MONTH(A2:A12)=2)*D2:D1手机mt4平台2*E2:E12)

4、计算指定月份、指定部门的总金额

如下图,要计算2月份大食堂的总金额。公式为:=SUMPRODUCT((MONTH(A2:A12)=2)*(B2:B12="大食堂&秃废#34;),D2:D12,E2:E12)

公式看起来很长,但是和第三个例子是一样的,就是多了一个部门的判断条件(B2:B12="大食堂")。

5、根据两个条件计算采购量

如下图,要根据B1:E1单元格中的日期和A2:A12单元格中的品名,来计算对应的采购量。

公式为:=SUMPRODUCT((B1:E1=1*&八字基础#34;2净土圣贤录021-2-2")*(A2:A12="黄瓜")*B2:E12)

这个数据表格和前面几个表格的结构不一样了,两个条件分别在行方向和列方向,对于这种结构的表格,计算时有一个小套路,辣子鸡怎么做就是分别对比水平和垂直方向的两个条件,然后乘以数值区域。这个数值区域的行数,要与垂直方向条件区域的行数一样,并且列数要与水平方向条件区域的列数一样。上面这句话可能不太好理解,其实结合到数据中,就可以看出来了:

数值区域是B2:E12,这里阳和汤的行数是2~12行,和(A2:A12="黄瓜&苹果id注册官网#34;)的行数是一样的。而列数是B:马丘比丘E,和(B1:E1=1*"2021-2-2")的列数是一样的。另外,在公式中直接写日期的时候,还要注意,先加上一对半角引号,然后再乘以1变成日期序列值,否则Excel会把2021-2-2当成减法了。

6、同一区域设置多个条件

如下图所示,要计算2月份白菜和土豆的总采购量。公式为:=SUMPRODUCT((MONTH(B1:E1)=2)*((A2:A12="白菜")+(A2:A12="土豆"))*B2:E12)

(MONTH(B1:E1)=2) 这部分是计算水平方茶餐厅向的月份的。((A2:A12="白菜")+(A2:A12="土豆"))这部分,用来判断垂直方向的商品名称是不是符合条件。 注意,两个条件之间使用了加号,计算过程咱们就不细说了,作用是表示二个条件符合其一。

7、带通配符的求和

如下图所示,要根据A列的手机型号,统计带有“摩托罗拉”字样的手阳春白雪下里巴人机销量。公式为:=SUMPRODUCT(ISNUMBER(FIND("摩托罗拉",A2:A12))*B2:B12*C2:C12)毗蓝婆菩萨

SUMPRODUCT函数的参数中不支持使用通配符,所以在计算带有关键字的问题,就比较吃亏了。ISNUMBER(FIND("摩托罗拉",A2:A12))这部分,先使用FIND函数在A2:A12数据区域中查找关键字,如果包含关键字,就返回表示关键字位置的数值,否则就返回错误值。然后使用ISNUMBER函数判断FIND函数的数组结果是不是数值,如果是数值,说明是包含关键字的,如果不网线水晶头做法是数值,那就是不上海市房产税包含关键字了。ISNUMBER最终得到由逻辑值TRUE或FAL勿忘蛛SE构成的内存数组,然后再与后面的第二参数B2:B12和第三参数C2:C12依次相乘。最后由SUMPRODUCT返回乘积之和。

8、多列求和

如下图所示,要根据G列的月份,统计该月份所有产品总量。H2单元格公式为:=SUMPRODUCT((B2:B10=G2)*C2:E10)

9、判断文本型数字

如下图所示,要根据A列的大类编码,统计该编码所有产品总量。F2单元格公式为:=SUMPRODUCT((A2:A10=E2)*C2:C10)

10、多条件计数

25岁及以下女性的人数

=SUMPRODUCT((B2:B8<=25)*(C2:河北北方学院怎么样C8="女"))

通用写法为

=SUMPRODUCT((条件1)*(条件2)*(条件3)* …(条件n))

图文制作:祝洪忠

本文发布于:2023-06-08 00:56:51,感谢您对本站的认可!

本文链接:http://www.ranqi119.com/ge/85/252414.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:刁钻   角度   Sumproduct
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 站长QQ:55-9-10-26|友情:优美诗词|电脑我帮您|扬州装修|369文学|站长工具|软件玩家|水木编程|编程频道