XLOOKUP函数是Excel中的一个新功能,它可以在某个范围或数组中搜索匹配项,并通过第二个范围或数组返回相应的项。它比VLOOKUP函数更灵活,更强大,更易用。¹
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]是指定搜索模式。¹
下面举几个例子来说明XLOOKUP函数的用法:
- 例1:在下图中,我们想根据国家/地区名称查找其电话国家/地区代码。我们可以使用XLOOKUP函数如下:
=XLOOKUP(F2,B2:B11,D2:D11)
这样就可以在D列中返回与F2单元格中的国家/地区名称相匹配的电话国家/地区代码。¹
- 例2:在下图中,我们想根据员工ID号查找员工姓名和部门。我们可以使用XLOOKUP函数如下:
=XLOOKUP(C5,C6:C14,B6:D14)
这样就可以在B列和D列中返回与C5单元格中的员工ID号相匹配的员工姓名和部门。注意,这里我们使用了一个数组作为return_array参数,这样就可以一次返回多个值。¹
- 例3:在下图中,我们想根据个人收入查找相应的税率。我们可以使用XLOOKUP函数如下:
=XLOOKUP(E2,C2:C7,B2:B7,"0",1,1)
这样就可以在B列中返回与E2单元格中的个人收入相匹配的税率。注意,这里我们使用了if_not_found参数,如果找不到匹配项,则返回0;使用了match_mode参数,设置为1,表示如果找不到完全匹配项,则返回下一个较大的项;使用了search_mode参数,设置为1,表示从第一项开始搜索。
Excel函数