它的主要功能是查询引用,可以取代VLOOKUP,HLOOKUP,LOOKUP.
XLOOKUP函数的基本语法:
=XLOOKUP(lookup_value,lookup_array,return_array,[if_not_found],[match_mode],[search_mode])
前三个为必选参数:
lookup_value代表需要查找的值,可以是单个值,也可以是一个数组、范围、引用或Excel表格。
lookup_array是一个需要被查找的数组或范围。
return_array是一个包含查找结果的数组或范围。
仅凭这三个必选参数,你就能打败90%的同事,成为他们眼中的大神。
查询多个值
借助数组公式,XLOOKUP一次性完成批量数据查询,省去了填充公式的步骤,也省去了相对引用,绝对引用的设置。
第一参数直接框选需要查询的数据区域:
=XLOOKUP(G5:G7,B:B,E:E)
查询多个值
返回多个结果
同一个查找条件,要返回多个结果时,借助第三参数的数组特性一次性完成。
例如,要返回姓名对应的3项内容,第三参数直接框选C列到E列即可:
=XLOOKUP(G5,B:B,C:E)
返回多个结果
合并返回值
要返回多个值,合并后放到一个单元格内,可以将合并放到XLOOKUP的第三参数完成:
=XLOOKUP(G5,B:B,D:D&"+"&E:E)
合并返回值
反向查询
要完成案例中这样的查询,VLOOKUP+辅助列,VLOOKUP+IF,INDEX+MATCH这些方法都行,但谁能如XLOOKUP一般丝滑?
=XLOOKUP(G5,C:C,B:B)
反向查询
多条件查询
无论查询条件有多少个,在第一参数里合并就是。
当然,第二参数也要按相同结构合并。