1、DEF 1I G1商品单价数量 应付总和22.56=SUMPRODUCT(B2:B9,C2 C9)33.5一 10SUMPRODUCT(arrayl array2, array3f arr4 50510246 .2576.552815.6759七巧板(72100.1111213在这里,也可以将两数组或者区域直接用相乘,结果是一样。如下图:=SUMPRODUCT(|B2:B9)*(C2:C9)0O七霑复制. 一1I 彳:B I U -田 0 AC23 |4 .x A=SUMPRODUCT(B2:A BC DF商品单价一数量J应付总和豆芽 2.510548EftSfi g 字体对幵方工1114=S
2、UMPRODUCT(B2 B?HC2:C9)j.72. 100.I. 板 菜片椒鱼鱼鱼巧 油嶠花就鎚带七下图是用传统的方法求得的总金额,可以看岀结果与用sumproduct i+ 算结果一样的。商品单价数量4L0L1L2L3=SUM(D2:D9)D10七153530024012503381170100720010S4R1板2、某部门在2月3月4月给部分员工的工资流水,现在要求在这段时 间内张三共领了多少工资?显然,如果用sumif或者sumifs也可以求 出,如下图,用 sumif 可以求出:=SUMIF(C2:C18,H,D2:E18)或者 用sumifs也可以求出:=SUMIFS(D2:D
3、18,C2:C18,”张三)也可以用 此函数 sumproduct 求出:=SUMPRODUCT(C2:C18=n张三 T(D2:D18),从这一点看,这三个函数都可以达到目的。JL6 张三共领了多少工资 A B时间 部门 姓名工资J 2018/2/16 经管部I 2018/2/18 市场部李四60002018/2/26经管部2018/2/27市场部2018/3/6政教部四子一 李妻王OOCOCO4523155500L 2018/3/25经管部郑七 | 6602018/4/2市场部2018/4/6经管部2018/4/10政教部2018/4/11市场部2018/4/12政教部2018/4/13市
4、场部2018/4/14经管部2018/4/14市场部COOOOOCO4月份张三多少工资4月份市场部发了多少0 2018/3/30 政教部 2018/2/6市场部 张三 50002018/4/6经管部郑七50004月份市场部发了多少i王八4930卢子_5200王二8002018/4/13市场部张三4500郑七一 r7900 C18=H5KH,er(D2:D18)但是如果当条件这成月分时,如果用sumif或者sumifs的话,就变得 非常麻烦,使简单的问题复杂化了。此吋还有从A列里提取月份。此吋 用sumif,sumifs就非常不方便。3、如图示问题,4月份张三共领了多少工资,如果用sumif,s
5、umifs就 非常 不方便。提取月份我们用函数:month函数。这里我们要从A列 提取月份出来,找到是4月份的:month(A2:A18)=4,从sumproduct函 数的逻辑来看:A18)=4就是一组包含4月份的数组(不是4 月份的我们可以把它的逻辑理解为0,是4月份逻辑数值为1) o C2:C18张三”,是另一包含张三的数组(其逻辑数值同上),其对应数 组D2:D18,其逻辑关系如下图,三个数组对应的值相乘再加,就是我们要的结果(注意观察图中红色与 加粗红色部分,加粗红色部分就是符合条件的值,红色工资栏就是张三 的工资)。所以用sumproduct函数。这里因为提取月份后,用 sumif
6、,sumifs计算会造成内在逻辑变得复杂,所以不推荐用 sumif,sumifsc如下图,所以在单元格内输入公式: =SUMPRODUCT(MONTH(A2:A18)=4)*(C2:C18=H 张三罗(D2:D18):X I h = = | -= -= | ts=i 口 | 屮 /V | 51 对齐方式 rj=SUMPRODUCT(MONTH(A2:C18=n 张三 W)*(D2:GH 11 I |JI 张三共领了多少工资 这里只能把三个数组用町目乘。并且输入时注意符号。三种不同颜色标 注三个数组。用同样的方法求4月份市场部一共发了多少工资,公式如下:=sumproduct(month(A2:
7、A18)=4)*(B2:B18=”市场部 H)*(D2:fx =sumproduct(month(A2:B18=市场部 H)*(D2:D18)|_D Ja f1 H 11 K工资295006500230015001 1000 5500660750010000145004月份市场部发了多少工资 I =sumproduct(month(A2:A18 =4)*(B2:B18=* 市场部(D2:4、求加权数:如学生成绩统计时,按各科比例,算岀最后的加权成绩: 意思就是各科取对应比例算出成绩,最后相加。在R4单元格内输入:=SUMPRODUCT(M4:Q4,M2:Q2),注意这里的加权比例项因为每个学生
8、算成绩时比例是固定的,在下拉复制公式时应锁定,所以必须锁定:Q4,$M$2:$Q$2)o最后下 拉复制公式就可以求出所有学生的加权成绩。L1 M 1NPQ 4RSK求学生的各科加权成绩加权比俛 30% 40% 30% 50% 50%名三四一七八子子 姓张李王郑王卢建数学 语文 英语 文综 理综 实际成绩135 120 135 226 288| 1_ 120 112 126 215 300_ 105 109 135 180 247 _150 116 134 196 16595 匚 86 106 204 249 匚_ 115 109 136 256 226 .105 116 118 289 223
9、对齐方式 g I$Q$2)N O P Q R STU手科加权成绩J0%40%30%50%50% |语文英语文综瑾综一实际成绩L351201352262881 =SUMPRODUCT(M4:O4.SMS2:SQfc2)L20112SUMPRODUCT(arraylt (array2# array3 array4)t.)L05109180247L50116I 134196165 1HA904字体Ql_ 对齐方式 G;厂7 AQ4,$M$2:L MN 0 P 0 R S加权比仅30*50H数学逞综实际成绩288386126215376.1105329.1150134165312.19586106204249321.2115136256359.9_ I*2892233693.sumproduct函数功能强大,在实际中应用很多,需要在实际中多多体 会练习。在后续的文章中,我们还要对此函数做进一步的讨论。弄清函数的逻辑关系,其实excel也不难学。本文为创作品,支持原创,请点赞,请关注本公众号:excel不难学。
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1