【温馨提示】小伙伴们,阅读之前请您点击【关注】,您的支持将是我最大的动力!
今天在分享案例之前给小伙伴分享一些人生感悟,希望能发挥正能量。突然发现跟思政进课堂有异曲同工之妙。
希望你每天醒来都是阳光,不会因为别人的几句话、几个表情和几个举止,而影响了自己的心情,认真生活,爱惜自己,相信总会遇见美好的事!
案例 10 对包含“车间”二字的部门的工资求和(SUMIF)
图1.16中包括多个部门,现要求汇总所有车间的工资总和。
在数据文件单元格E2中输入如下公式:
=SUMIF(A2:A10,"*车间*",C2)
按下[Enter]键后,将返回所有车间的人员的工资总和,结果如图1.16 所示。
图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 所示。
图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函数公式大全,建议收藏(上)
,