如何在Excel中使用XLOOKUP函数

点击步骤即可按顺序查看。

  1. 点击要显示结果的单元格

    点击一个想要显示查找结果的空白单元格。

  2. 输入XLOOKUP函数

    按照"=XLOOKUP(查找值, 查找范围, 返回范围)"的格式输入函数。

  3. 分别设置查找范围和返回范围

    与VLOOKUP不同,查找值所在的列和要返回结果的列可以分别独立指定,因此无论返回列在查找列的左边还是右边都能取到结果。

  4. 添加找不到时显示的文字

    在第四个参数中填入类似"未找到"的文字,这样出现找不到匹配项时就会显示该文字,而不是"#N/A"错误。

  5. 为什么好用

    VLOOKUP只能从最左边的列开始向右查找,而XLOOKUP的查找列和返回列位置可以自由安排,不仅能更灵活地组织表格,还能在函数内部直接简单地处理错误。

不用再数从左到右第几列

VLOOKUP总是在区域最左边的一列中查找,再从右边某一列返回结果,这意味着有时不得不为了查找而重新调整表格结构。XLOOKUP把查找列和返回列作为两个各自独立的参数,因此返回列相对于查找列处在任何位置都能正常工作。

默认就是精确匹配

以往的查找函数通常需要把第四个参数设为FALSE或0才能实现精确匹配,一旦忘记设置就可能悄悄返回错误的行。XLOOKUP默认执行精确匹配,只有主动设置可选的match_mode参数才会切换成近似匹配或通配符匹配,因此意外的部分匹配情况大大减少。

常见问题

旧版本的Excel也能使用吗?

不能,XLOOKUP只在Microsoft 365和Excel 2021及以上版本中可用。如果是旧版本,需要改用INDEX函数搭配MATCH函数。

可以一次查找多个值吗?

可以,只要把返回范围设置为跨越多列,一个XLOOKUP公式就能一次性取回多列的值。