美烦资源网

专注技术文章分享,涵盖编程教程、IT 资源与前沿资讯

精准的模糊匹配,Excel通配符

找一个人,只知道他姓张,这时可以说找张某某,这里的“某某”可以指代任意字符。

在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)

其他函数的通配符用法,与以上案例雷同,可套用。

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言