分享

比Vlookup好用10倍, Xlookup 快用起来!

 Excel简单学 2022-11-29 发布于江苏


以前在MS 365中才能使用的xlookup函数,现在WPS也能使用了,对比vlookup便捷性高了很多。

先看下函数的语法,参数共有六个,三个必要参数,三个可选参数

=XLOOKUP(查找值,查找范围,结果范围,[容错值],[匹配方式],[查询模式])

下面通过几个'栗子'来熟悉下它

1

单条件常规查询

两公式写法:

vlookup---I3单元格输入

=VLOOKUP(G3,$B$2:$E$12,4,0)

xlookup--H3单元格输入

=XLOOKUP(G3,$B$2:$B$12,$E$2:$E$12)

vlookup用了四个参数,而xlookup只用了三个参数,并且它们的参数引用范围也是有区别的。


vlookup引用的是从查找目标列B列到需求目标列E列,连续引用了4列,所以在第三个参数需要填上列序数,才能准确填入值。

xlookup引用的范围就比较简单了,只有目标列(查找数组)和需求列(返回数组),且不需要指定列序数。

2

单条件反向查询

公式写法:

vlookup---I3单元格输入

=VLOOKUP(G3,IF({1,0},$B$2:$B$12,$A$2:$A$12),2,0)

xlookup--H3单元格输入

=XLOOKUP(G3,$B$2:$B$12,$A$2:$A$12)

vlookup反向查找比较复杂,甚至公式都看不明白,原理不重要会复制会改就行,中间只是替换了数据查找引用区域。

xlookup反向查找起来则是一如既往的简单,还是三个参数,无视它是正向还是反向,它的查找逻辑很明确,查找目标列在哪,最终需求列在哪。

3

横向查询 代替hookup

公式写法:

xlookup---G3单元格输入

=XLOOKUP(G2,$A$1:$C$1,$A$2:$C$2)

和竖着查询一样,只需要引用两列即可,不过在实际应用中使用hookup嵌套会更方便一点。

4

容错查询 代替iferror

公式写法:

vlookup---I3单元格输入

=IFERROR(VLOOKUP(G3,$B$2:$E$12,4,0),"找不到")

xlookup--H3单元格输入

=XLOOKUP(G3,$B$2:$B$12,$E$2:$E$12,"查无此人")

使用iferror需要进行函数嵌套,而xlookup一步就能到位。

5

模糊查询

公式写法:

xlookup--I3单元格输入

=XLOOKUP("*"&G3&"*",$B$2:$B$12,$E$2:$E$12,"查无此人",2)

xlookup不支持直接使用通配符查询,需要在第五个参数写明匹配模式,其中2代表通配符匹配。

如不需要查询容错,公式也可以写成这样:

=XLOOKUP("*"&G3&"*",$B$2:$B$12,$E$2:$E$12,,2)  第四位参数直接以逗号隔开,虽然没有第四位参数,但必须要占位。

这是常见的几种用法,关于最后一个参数的作用,以后文章再做补充。


点个在看你最好看

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多