📜  Excel 中的 XLOOKUP函数示例(1)

📅  最后修改于: 2023-12-03 15:30:40.117000             🧑  作者: Mango

Excel 中的 XLOOKUP 函数示例

Excel 中的 XLOOKUP 函数是 Excel 365 版本新增的一个强大的函数,它可以在一个指定区域中查找某个值,并返回该值对应的另一个区域中的值。

XLOOKUP 函数语法

XLOOKUP 函数的语法如下:

=XLOOKUP(lookup_value,lookup_array,return_array,[match_mode],[search_mode])

参数说明:

  • lookup_value:要查找的值。
  • lookup_array:要在其中查找值的区域。
  • return_array:要返回的值所在的区域。
  • match_mode:可选参数,表示查找方式。默认值为 0,表示精确匹配;当设置为 1 时,表示查找最接近的较小值;当设置为 -1 时,表示查找最接近的较大值。
  • search_mode:可选参数,表示查找方式。默认值为 1,表示从上到下查找;当设置为 -1 时,表示从下到上查找。
XLOOKUP 函数示例
示例一:精确匹配

假设有如下的表格,我们要根据订单编号查找对应的金额:

| 订单编号 | 金额 | | -------- | ------- | | 001 | 100.00 | | 002 | 200.00 | | 003 | 300.00 | | 004 | 400.00 | | 005 | 500.00 |

我们可以使用以下公式来实现查找:

=XLOOKUP("003",$A$2:$A$6,$B$2:$B$6)

其中,lookup_value 为 "003",即我们要查找的订单编号;lookup_array 为 $A$2:$A$6,即我们要在订单编号所在的区域查找;return_array 为 $B$2:$B$6,即我们要返回的金额所在的区域。

示例二:查找最接近的较小值

假设有如下的表格,我们要根据身高查找对应的年龄,并且要查找最接近的较小值:

| 身高 | 年龄 | | ------ | ---- | | 150 cm | 10 | | 160 cm | 12 | | 170 cm | 14 | | 180 cm | 16 | | 190 cm | 18 |

我们可以使用以下公式来实现查找:

=XLOOKUP(165,$A$2:$A$6,$B$2:$B$6,-1)

其中,lookup_value 为 165,即我们要查找的身高;lookup_array 为 $A$2:$A$6,即我们要在身高所在的区域查找;return_array 为 $B$2:$B$6,即我们要返回的年龄所在的区域;match_mode 为 -1,即我们要查找最接近的较小值。

示例三:查找最接近的较大值

假设有如下的表格,我们要根据销售额查找对应的奖金,并且要查找最接近的较大值:

| 销售额 | 奖金 | | ------- | ------- | | 10000 | 1000.00 | | 20000 | 2000.00 | | 50000 | 5000.00 | | 100000 | 10000.00| | 200000 | 20000.00|

我们可以使用以下公式来实现查找:

=XLOOKUP(30000,$A$2:$A$6,$B$2:$B$6,1,-1)

其中,lookup_value 为 30000,即我们要查找的销售额;lookup_array 为 $A$2:$A$6,即我们要在销售额所在的区域查找;return_array 为 $B$2:$B$6,即我们要返回的奖金所在的区域;match_mode 为 1,即我们要查找最接近的较小值;search_mode 为 -1,即我们要从下到上查找。

总结

通过上述示例,我们可以看到 XLOOKUP 函数的强大功能和便捷性。使用 XLOOKUP 函数可以快速准确地查找某个值并返回相应的结果,避免了使用复杂的 VLOOKUP 和 HLOOKUP 函数的麻烦。在实际的数据处理工作中,XLOOKUP 函数将会成为一个重要的工具。