找一个人,只知道他姓张,这时可以说找张某某,这里的“某某”可以指代任意字符。
在Excel可以用通配符(*)代替”某某”,例如“张*”指代所有姓张的人。
要统计B列有多少姓张的名字:
=COUNTIF(B:B,"张*")
这些名字的名是不确定的,用通配符做模糊匹配,但姓“张”这一点是明确的,所以我们用COUNTIF搭配通配符实现了精准的模糊匹配。
以下函数都支持通配符:
VLOOKUP/HLOOKUP/XLOOOKUP
SUMIF/SUMIFS/COUNTIF/COUNTIFS
MAXIFS/MINIFS/ AVERAGEIFS/AVERAGEIFS
MATCH/SEARCH
根据简称求全称
=VLOOKUP("*"&C4&"*",A:A,1,0)
查找值的前后分别连接一个通配符,意味着只要文本中包含查找值就能匹配。
如果改为C4&”*”则意味着只有查找值在文本最前面的才能匹配。
关键字求和
对包含关键字“成都”的数据求和:
=SUMIF(A2:A9,"*"&"成都"&"*",B2:B9)
关键字求平均
=AVERAGEIF(A2:A9,"*"&"成都"&"*",B2:B9)
MATCH求名次
要获取成都地区的店获得的最高名次,由于数据按降序排列,用MATCH返回相对位置即可:
=MATCH("*成都*",A2:A9,0)
其他函数的通配符用法,与以上案例雷同,可套用。