提问加Q群341401932 加微信EXCEL880B领取免费教程
XMATCH函数主要是用于在Excel中查找一个值在某一区间的位置,并返回相应的行(或列)号。相比较于其他查找函数,XMATCH函数有着更为灵活的功能,并且提供了相对应的参数,使得用户可以更方便和更准确地使用该函数。只能在Excel2021以上的版本中使用。
XMATCH函数的语法是非常简单的,其主要由以下三个参数组成:
=XMATCH(lookup_value, lookup_array, [match_type], [search_mode])
lookup_value:要查找的值,
lookup_array:用来查找的数据区间,
match_type:查找方式,
search_mode:查找方向。
如果lookup_value在lookup_array中存在,XMATCH函数会返回该值在lookup_array中的相对位置,否则则会返回#N/A错误值。
相比较于其他查找函数,XMATCH函数更为灵活。
match_type参数可以设置为0、1、-1、2,分别代表精确查找、较小值查找、及较大值查找和通配符查找。
search_mode参数则可以是1或-1,用于指定查找方向。
通过这两个参数的调整,XMATCH函数可以更加准确地匹配数据,满足不同场景的需求。
示例1:
=XMATCH("笔记本",B2:B9)
在B2:B9区域查找“笔记本“,结果是5,因为”笔记本“在B2:B9区域的第5个单元格。
示例2:
=XMATCH(5,B2:B9,-1)
第3参数match_type设置为-1,表示“精确匹配或下一个较小的项“。
在B2:B9中查找5,如能找到5则返回其相对位置,即精确匹配;如找不到5则返回“下一个较小的项“,即下一个比5小的值,此处为3。
所以XMATCH返回3的相对位置6.
示例3:
=XMATCH("笔记本",B2:B9,,-1)
第4参数search_mode设置为-1表示“从最后一项到第1项进行搜索“,即从下往上找,横向时则从右往左。
查找区域中有2个“笔记本“,XMATCH从下往上找,返回最下面一个的相对位置7.
示例4:
搭配INDEX执行查询任务是XMATCH的经典搭配。
买课程可进永久答疑群,课程可免费试学点击下方链接即可
=INDEX(C:C,XMATCH("周兰兰",B:B))
XMATCH在B列中查找“周兰兰“并返回其行号,INDEX返回C列中对应行号的值。
好了,今天的Excel小课堂就到此结束,大家赶紧实际操作联系一下吧,有不懂的问题可以留言问我!感谢关注Excel880,还请多多转发,持续关注我们呀!