sumif函数怎么批量复制(批量计算含有某字段的数据)(1)

【温馨提示】小伙伴们,阅读之前请您点击【关注】,您的支持将是我最大的动力!

今天在分享案例之前给小伙伴分享一些人生感悟,希望能发挥正能量。突然发现跟思政进课堂有异曲同工之妙。

希望你每天醒来都是阳光,不会因为别人的几句话、几个表情和几个举止,而影响了自己的心情,认真生活,爱惜自己,相信总会遇见美好的事!

案例 10 对包含“车间”二字的部门的工资求和(SUMIF)

图1.16中包括多个部门,现要求汇总所有车间的工资总和。

在数据文件单元格E2中输入如下公式:

=SUMIF(A2:A10,"*车间*",C2)

按下[Enter]键后,将返回所有车间的人员的工资总和,结果如图1.16 所示。

sumif函数怎么批量复制(批量计算含有某字段的数据)(2)

图1.16对多 个车间的人员的工资求和 图1.16 对多 个车间的人员的工资求和

公式说明:

SUMIF函数的第二参数支持通配符,可以使用“?”代表长度为1的任意字符,

用“*”代表任意长度的任意字符。本例需求是“包含车间”,因此宜用“*车间*”

作为求和条件。

公式中的“C2”属于简写,它等同于C2:C10,第三参数的实际单元格数量由

SUMIF函数的第一参数决定。

使用注意:

(1) SUM函数的任意参数都不支持通配符,SUMIF 函数只有第二参数才支持

通配符。

(2)通配符“??”代表长度为两位的任意字符,“?” 的功能不同,但“**”和“*”

的功能一致,都代表不确定长度的任意字符。

(3)如果需要统计的条件包括通配符本身,如“五*级”、“3*级”等,应在“*”

之间添加“”。以下公式表示如果A2:A10中的字符包含符号“*”,那么对C列

中对应的数值求和:

=SUMIF(A2:A10,"*-**",C2)

公式中第一个“*”是通配符,表示任意长度的字符,而“*”则表示普通字符 “*”

”,此时它不再是通配符,仅仅是文本“*”,而最后一个“*”则是通配符。

通配符“?”也可以同样方式处理。

案例链接:

思考:假设图1.16中有部分部门名称的最后一个字符是“2”,如何求其工资合计?

提示:用“*~?”作为求和条件即可。

案例 11 汇总来自湖南和湖北的职工之和( SUMIF )

公司有多个省市的职工,现要求统计来自湖南和湖北的职工总和。

在数据文件单元格D2中输入如下公式:

=SUM(SUMIF(A2:A10,{"湖南","湖北"}&"*",B2))

按下[Enter]键后,将返回来自湖南和湖北的职工总和,结果如图1.17 所示。

sumif函数怎么批量复制(批量计算含有某字段的数据)(3)

图1.17汇总来 自湖南和湖北的职工之和

公式说明:

本公式中SUMIF函数的第二参数使用了“{"湖南","湖北"}&"*1”,它代

表湖南和湖北开头的字符串,相当于“{"湖南*1,"湖北*"}”

公式使用“{"湖南*,"湖北*"}”作为求和的条件表示满意两个条件之即可

参与求和,由于同时有多个单元格的值满足条件,因此SUMIF函数会得到多个计算

结果,因此有必要在外面添加SUM函数将这些计算结果汇总,转换成单个值保存

在D2单元格。

使用注意:

(1)本例的条件不是包含关系,而是以湖南、湖北开头,因此采用“{"湖南",

”湖北"}&"*#”,作为求和条件。当然也可以将公式修改为:

=SUM(SUMIF(A2:A10,{"湖南*","湖北*"},C2:C10))

(2) “{"湖南“,"湖北"}”属于常量数组,在后面会专门讲解数组相关的知识。

(3)如果不采用数组,本例可以改用以下公式完成:

=SUMIF(A2:A10,"湖南*”,B2) SUMIF(A2:A10,"湖北*",B2)

(4)本例和案例8有相近之处也有差异,案例8是求两个条件的差值,本例是

计算两个条件的合计,因此两个案例的公式差异在于是否乘以“{-1,1}”。

案例链接:

思考:求图1.17中地区名称长度等于5的人数总和。

提示:使用?????”作为SUMIF函数的条件参数即可,不需要使用SUM函数,

因为SUMIF只有单个字符串做条件时产生的汇总结果也只有一个。

今天就分享到这里里,小伙伴们,在使用Excel中还碰到过哪些问题,评论区留言一起讨论学习,坚持原创不易,您的点赞、转发、就是对文老师最大的支持,谢谢啦!

每天学一点、每天进步一点、我们就会更幸福、更快乐。加油 加油 加油

关注我吧

美好的事情即将发生……

CODE函数的使用方法及使用案例解析,非常详细建议收藏

2021年最新最全,计算机二级office函数公式大全,建议收藏(上)

,