四时宝库

程序员的知识宝库

第五集:32个新函数之MATCH+X,精准定位12个函数公式功能升级!

一、基础用法

XMATCH(查找值,查找数组,匹配模式,搜索模式)

举例:查找“业绩”在标题行中的位置。

=XMATCH(E3,A1:C1)

解析:

在A1:C1数据区域范围内查找E3,位于从左往右数第3的位置,返回结果3。

二、纵向单值查找

公式一:

=XMATCH(B9,A1:A5)

解析:

在A1:A5数据区域范围内查找B9“Wps2”,位于从上往下数第3的位置,返回结果3。

公式二:

=XMATCH(B10,A2:A5)

在A2:A5数据区域范围内查找B10“Wps1”,范围内有两个“Wps1”,从上往下数第1个“Wps1”位于第1的位置,返回结果1。

公式三:

=XMATCH(B11,A2:A5,,-1)

在A2:A5数据区域范围内查找“Wps1”,第四参数“-1”表示从下往上查找,第1个“Wps1”位于A2:A5数据区域范围内第3的位置,返回结果3。

三、多条件查找

公式:

=XMATCH(F6&F7,A2:A5&B2:B5)

解析:

查找对象为“Wps1C”,查找范围为A2:A5&B2:B5连接组成的新的数组,返回位置3。

四、区间查找

公式一:

=XMATCH(C2:C5,B10:B12,-1)

解析:

在B10:B12数据范围内查找相应的业绩分对应的位置,第三参数-1表示查找不到时返回下一个较小的值,如查找912时,返回900对应的位置2。

由于查找区域没有比599更小的值,查找599时找不到符合条件的值返回#N/A。并且可以看到,查找区域数据并不要求进行升序排列。

公式二:

=INDEX(C10:C12,XMATCH(C2:C5,B10:B12,-1),1)

解析:

INDEX根据XMATCH查找到的位置,返回对应的等级。

五通配符查找

公式一:

=XMATCH("*"&B8,A2:A5,2)

在A2:A5数据范围内查找“*张”,返回“小小张”所在位置2;


公式二:

=XMATCH(B9&"*",A2:A5,2)

在A2:A5数据范围内查找“张*”,返回“张小小”所在位置3;

公式三:

=XMATCH("*"&B10&"*",A2:A5,2)

在A2:A5数据范围内查找“*张*”,返回“小张小”所在位置1。

六、正则匹配查找

公式一:

=XMATCH("\d+",A2:A5,3)

解析:

在A2:A5数据范围内查找"\d+",第三参数3表示正则匹配,即查找带有数字的字符串,返回位置3;

公式二:

=XMATCH("[一-龟]",A2:A5,3)

解析:

在A2:A5数据范围内查找"[一-龟]",第三参数3表示正则匹配,即查找带有汉字的字符串,返回位置2。

发表评论:

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