📅  最后修改于: 2023-12-03 15:30:40.117000             🧑  作者: Mango
Excel 中的 XLOOKUP 函数是 Excel 365 版本新增的一个强大的函数,它可以在一个指定区域中查找某个值,并返回该值对应的另一个区域中的值。
XLOOKUP 函数的语法如下:
=XLOOKUP(lookup_value,lookup_array,return_array,[match_mode],[search_mode])
参数说明:
假设有如下的表格,我们要根据订单编号查找对应的金额:
| 订单编号 | 金额 | | -------- | ------- | | 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 函数将会成为一个重要的工具。