Excel小技巧:XLOOKUP函数的各种用法!

294 ℃

单条件查询

公式:=XLOOKUP(F2,B:B,D:D)

F2是查找值,B列是查找范围,D列是结果范围,公式的意思也就是在B列查找F2,找到后返回D列对应的结果。

区间查询

公式:=XLOOKUP(C2,$F$2:$F$5,$G$2:$G$5,"",-1)

XLOOKUP第5参数为-1,指定了匹配方式是’精确匹配或下一个较小的项’,比如查找84,找不到精确匹配,则寻找比它小的项,也就是80,然后取其对应结果:’良好’。

二分法查询

公式:=XLOOKUP(E2,A:A,C:C,"查无",0,2)

第6参数指定值为2,查找方式是升序排序情况下的二分法查找。

模糊条件查询

公式:=XLOOKUP("*"&D2&"*",A:A,B:B,"查无",2)

XLOOKUP的查找值是”*”&D2&”*”,*是通配符,可以代替0到多个字符串,”*”&D2&”*”也就指包含D2的字符串。XLOOKUP默认不支持通配符匹配,只有将第5参数设置为常数2时,才支持通配符匹配。XLOOKUP的第5参数可以指定匹配方式,包含了精确匹配、区间匹配以及通配符匹配等。

容错查询

公式:=XLOOKUP(F2,B:B,D:D,"查无")

XLOOKUP的第4参数可以指定容错值,当查无结果时避免返回错误值#N/A,省去了外围再嵌套一个IFERROR函数。

多列数据查询

公式:=XLOOKUP($F2,$A:$A,B:D)

当结果范围覆盖多个行和列时,XLOOKUP函数能够依据查询范围的行列属性,返回一个相应的多行或多列的结果区域。在本例中,查询范围仅限于单列(A列),而结果范围则覆盖了B列到D列,因此,XLOOKUP函数将返回覆盖B列到D列的多列结果。

交叉表查询

公式:=XLOOKUP($F2,$A$2:$A$11,XLOOKUP(G$1,$B$1:$D$1,$B$2:$D$11))

当结果范围是一个多行多列的区域时,XLOOKUP可以根据查询范围的行列特性,返回一个多行或多列的结果区域。在本例中,查找范围是单行(B1:D1),而结果范围是B2:D11,因此XLOOKUP将返回一个多行单列的数据结果。

查询符合条件的最后一个结果

公式:=XLOOKUP(E2,B:B,C:C,"查无",0,-1)

XLOOKUP函数的第6个参数允许指定查询方式。默认情况下,该函数会从前往后查找,一旦找到匹配项即停止搜索。此外,也可以设置从后往前查找,同样是找到匹配项后停止搜索。如果数据源已经按照特定顺序排列,还可以选择执行二分法查找,以提高搜索效率。

Excel小白需要掌握的30个入门小技巧!

标签: Excel入门教程, XLOOKUP函数

上面是“Excel小技巧:XLOOKUP函数的各种用法!”的全面内容,想了解更多关于 IT知识 内容,请继续关注web建站教程。

当前网址:https://m.ipkd.cn/webs_15341.html

声明:本站提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请发送到邮箱:admin@ipkd.cn,我们会在看到邮件的第一时间内为您处理!

免费开源企业级前端 UI 组件库——TinyVue
帝国cms技巧之如何把文章内容都存放到根目录方
JavaScript检测阿里云盘链接(url)是否有效?
php语法如何查询指定时间段内的数据
js获取本周/本月/本季的起始时间、结束时间及本月天数