你用过Ctrl+F查找过数据吗?你用过VLOOKUP函数查找过数据吗?今天我们要学习的XMATCH函数,可能会改变你的查找习惯。与之前的MATCH相比较,XMATCH函数要更加强大、更加灵活,能帮我们节省很多时间。我们一起来看看吧~=XMATCH(lookup_value, lookup_array, [match_mode], [search_mode])
=XMATCH(查找值, 查找区域, [匹配模式], [搜索模式])
- lookup_value,必需参数,指的是查找值,你要找什么。
- lookup_array,必需参数,指的是查找区域,你要在哪里找。
- [match_mode],可选参数,指的是匹配模式,你要怎么匹配。
- [search_mode],可选参数,指的是搜索模式,你要从哪儿开始找,从上到下或者从下到上等。
- -1是精确匹配或者下一个较小的项(找小于等于的最大值)
- 1是精确匹配或者下一个较大的项(找大于等于的最小值)
- -1是从最后一项到第一项进行搜索(也就是找最后一次出现)
从员工信息表中找出小王的位置
函数结果返回的是2,我们可以看到在区域C3:C8中是第2个位置。假设从下往上查找第1个技术部员工。
函数公式:=XMATCH("技术部",D3:D8,0,-1)
"技术部":查找值D3:D8:查找区域0:精确匹配-1:从最后到第一项搜索函数结果返回的是6,我们可以看到在区域D3:D8中是第6个位置。这里需要说的是MATCH函数是无法实现反向查找的哦。假设找员工信息表中带王的员工。
函数公式:"王":含通配符的查找值C3:C8:查找区域2:通配符匹配函数结果返回的是2,我们可以看到在区域C3:C8中含有王的员工是第2个位置。假设我们要查找入职年份≤2020的最后一名员工。
函数公式:=XMATCH(2020,E3:E8,-1,-1)
2020:查找值E3:E8:查找区域-1:找小于等于的数-1:从下往上搜索函数结果返回的是5,我们可以看到在区域E3:E8中,入职年限<=2020年,最后一名员工是小孙。