四时宝库

程序员的知识宝库

Excel函数:万能查找神器XLOOKUP

今天要分享的是XLOOKUP函数,它可以用来替代VLOOKUP、HLOOKUP、INDEX+MATCH等函数,轻松地完成各种查找任务:纵向的、横向的、通配符的,反向的,多条件的、多列的等等,本文将解析XLOOKUP函数的使用方法,并通过示例演示如何灵活应用于各种不同的场景。

XLOOKUP函数的语法如下:

XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found], [match_mode], [search_mode])

  • lookup_value:必填的参数,要查找的值;
  • lookup_array:必填的参数,要查找的区域;
  • return_array:必填的参数,要返回的区域;
  • if_not_found:可选的参数,当没有找到匹配的值时,要返回的值;
  • match_mode:可选的参数,匹配模式,用于指定查找方式;
  • search_mode:可选的参数,搜索模式,用于指定查找模式。


一、普通查找

如下图所示,A列是销售人员,C列是销售额,想要查询某销售员的销售额:F2=XLOOKUP(E2,A1:A7,C1:C7)。

二、横向查找

可以使用XLOOKUP函数进行横向查找:B6=XLOOKUP(A6,A1:G1,A3:G3)

三、通配符查找

XLOOKUP函数提供了灵活的匹配模式,将第五个参数match_mode设置为2是使用通配符查找:F2=XLOOKUP(E2,A1:A7,C1:C7,,2)。

四、反向查找

可以使用XLOOKUP函数进行反向查找。如下图所示,通过B列的编码反向查找A列的销售员:F2=XLOOKUP(E2,B2:B7,A2:A7)。

五、多条件查找

XLOOKUP函数可以通过将多个条件合并为一个字符串来进行多条件查找:=XLOOKUP(E2&F2,A2:A7&B2:B7,C2:C7)

六、查找多列数据

XLOOKUP函数可以轻松地一次性获取多列数据:G6=XLOOKUP(F2,A1:A7,B1:D7)。需要注意的是这个一个数组函数,如下图所示,要查询的数据区域是3列,当在G2输入完公式后,会自动填充3个单元格。

希望这篇文章对你有帮助,您的点赞和收藏是我持续更新文章的最大动力,感谢您的支持。

发表评论:

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