今天来分享下sumif函数的通配符用法 。在excel中,通配符有2个,分别是星号*和问号? 。*代表任意多个字符,?代表任意单个字符,它们都是文本 。如果要查找的是*和?本身,要在前面加~ 。
-01-通配符简单说明
下图是通配符的一些常见写法,对其进行了说明,并列举了一些其可以代表的字符串 。
文章插图
如果你看完还是不太明白,那我举个例子,小时候都玩过纸牌,有一种玩法是“大王”可以代替任意一张纸牌,那么它的用法就相当于?的用法,可以代表任意单个字符 。
-02-具体应用
1.求出姓刘的人员的总分 。由于姓刘的人员有很多,不可能一个一个去找吧,数据量小还好说,数据量大那不完蛋了,熬夜加班少不了 。这时就可以考虑用通配符来完成,在D11单元格中输入公式=SUMIF(A11:A18,”刘*”,B11:B18) 。第2参数”刘*”就代表以刘开始任意长度的字符串 。
文章插图
由于刘姓是字符串的第1个字符,还可以用left来完成 。在D12单元格输入公式=SUM((LEFT(A11:A18)=”刘”)*B11:B18),按ctrl+shift+enter 。
2.求出姓名包含“翠”的人员的总分 。在D12单元格中输入公式=SUMIF(A22:A29,”*翠*”,B22:B29) 。第2参数为”*翠*”,代表包含“翠”的任意长度的字符串 。不管“翠”在字符串的开始,中间还是结尾,只要包括都会算进去 。
文章插图
还可以用其他的方法,在D23单元格输入公式=SUM(ISNUMBER(FIND(“翠”,A22:A29))*B22:B29),按ctrl+shift+enter 。
3.求出姓名为2个字的人员的总分 。在D32单元格中输入公式=SUMIF(A32:A39,”??”,B32:B39),第2参数”??”代表任意2个字符,不管你是王姓,刘姓还是其他姓,只要是2个字符,都被算进去 。
文章插图
用其他的方法来完成,在D33单元格中输入公式=SUM((LEN(A32:A39)=2)*B32:B39),按ctrl+shift+enter 。
4.求出姓名为2个字且姓刘或姓王的人员的总分 。注意,这里的意思是姓刘且姓名为2个字的,或姓王且姓名为2个字的人员的总分 。用通配符表示就是”刘?”和”王?” 。在D42单元格输入公式=SUM(SUMIF(A42:A49,{“刘?”,”王?”},B42:B49)) 。第2参数{“刘?”,”王?”}是1个数组,在数组中又包含通配符,是数组和通配符的结合应用 。
【条件求和:sumif函数的通配符用法】
文章插图
推荐阅读
- 条件求和:sumif函数的数组用法
- 条件求和:sumif函数二维区域的用法
- 条件求和放弃SUMIFS吧,数据库函数真香
- 条件求和它才是NO.1,这个函数80%人没见过,比Sumif更实用
- 为什么SUMIF函数求和老出错?这3招让你轻松应对
- 十个常用函数套路
- 史上最全Excel条件求和函数SUMIF经典教程
- 史上最全条件求和函数SUMIF教程
- 一个含金量超级高的SUMIF函数,新手必须得会
- 一个很实用的Excel技巧Sumifs函数的高级技巧