xlookup函数在哪个版本上有(9种基本用法带你吃透XLOOKUP)
xlookup函数在哪个版本上有(9种基本用法带你吃透XLOOKUP)=XLOOKUP(H2&I2 A:A&B:B F:F)3.多条件查找:H列与I列连接作为查询条件,对应的A列与B列连接作为被查询条件。VLOOKUP不能直接实现。2.反向查找:在C列查找H列的值,返回对应的A列数据,VLOOKUP只能从左往右查询,不能直接实现反向查找。=XLOOKUP(H2 C:C A:A)XLOOKUP反向查找
通常情况下,Excel函数的参数越多变化越大,可能性也越多。XLOOKUP有6个参数,这固然使函数具备了强大功能,但也让一些初学者望而却步。以下介绍9种基本用法带大家认识一下这个被认为是未来二十年函数界扛把子的明日之星。同时通过与大家已经熟悉的VLOOKUP进行对比来加深认识。
1.普通查找:在A列查找H列的值,返回对应的F列数据,VLOOKUP可实现。
=XLOOKUP(H2 A:A F:F)
XLOOKUP普通查找
2.反向查找:在C列查找H列的值,返回对应的A列数据,VLOOKUP只能从左往右查询,不能直接实现反向查找。
=XLOOKUP(H2 C:C A:A)
XLOOKUP反向查找
3.多条件查找:H列与I列连接作为查询条件,对应的A列与B列连接作为被查询条件。VLOOKUP不能直接实现。
=XLOOKUP(H2&I2 A:A&B:B F:F)
XLOOKUP多条件查找
4.返回多列数据:在C列查找H列的值,返回D列和E列结果。VLOOKUP结合数组可实现。
=XLOOKUP(H2 C:C D:E)
XLOOKUP返回多列数据
5.屏蔽错误值。设置第四参数:如果找不到,则返回“xxx”,此处“xxx”可自定义。VLOOKUP找不到只能返回错误代码“#N/A”。
如下案例中,未找到“马克思”,则返回“查无此人”。
=XLOOKUP(H2 A:A F:F "查无此人")
XLOOKUP屏蔽错误值
6.横向查询:在第2行中查找D列的值,返回第3行的数据到E列。VLOOKUP不能横向查询,HLOOKUP可以。
=XLOOKUP(D6 $2:$2 $3:$3 "无成绩")
XLOOKUP横向查找
7.模糊查找:第五参数输入"-1",如未找到结果则返回下一个较小的项。如下案例中,刘备的成绩为78,在E列中未找到78,则返回小于78的最大值,即{0 60}中的最大值60对应的等级"C". VLOOKUP支持模糊匹配但要求查询区域(即第二参数)按升序排列,XLOOKUP不需要。
=XLOOKUP(B2 E:E G:G -1)
XLOOKUP模糊查找
第五参数输入"1",如未找到结果则返回下一个较大的项。如下案例中,刘备的成绩为78,在E列中未找到78,则返回大于78的最小值,即{79 89 99 100}中的最小值79对应的等级"C".
=XLOOKUP(B2 F:F G:G 1)
XLOOKUP模糊查找
8.支持通配符。使用通配符时,第五参数需输入"2" VLOOKUP支持通配符。
=XLOOKUP(D2 A2:A10 B2:B10 2)
=XLOOKUP(D3&"*" A2:A10 B2:B10 2)
XLOOKUP通配符查找
9.自定义查找顺序。
第六参数输入"1",顺向查找,即从左到右或从上到下。
=XLOOKUP(E2 A2:A11 C2:C11 1)
第六参数输入"-1",逆向查找,即从右到左或从下到上。
=XLOOKUP(E7 A2:A11 C2:C11 -1)
XLOOKUP自定义查找顺序
以上这些基本用法仅限于函数本身独立使用,如XLOOKUP再配合其他函数或数组使用,能带来哪些惊喜还需大家在日常工作中探索总结,但肯定不会再为处理数据而加班了。