在Excel中用XLOOKUP函數(shù),對比AB兩組數(shù)據(jù)
不管是 VLOOKUP 還是 HLOOKUP,都有其局限性,只能在單個方向使用,而 XLOOKUP 幾乎是萬能查找方法。
XLOOKUP 函數(shù)的使用方法
基本語法:
=XLOOKUP(lookup_value,?lookup_array,?return_array,?[if_not_found],?[match_mode],?[search_mode])
參數(shù)說明:
lookup_value:要查找的值,可以是文本、數(shù)值、邏輯值或單元格引用。
lookup_array:查找值所在的范圍,可以是單個列或單行,也可以是整個表格或命名范圍。
return_array:返回值所在的范圍,可以是單個列或單行,也可以是整個表格或命名范圍。
if_not_found:可選參數(shù),表示當查找值未找到時的返回值,默認為NA()。
match_mode:可選參數(shù),表示匹配方式,包括精確匹配、近似匹配等,默認為0(精確匹配)。
search_mode:可選參數(shù),表示查找方向,包括正向查找和反向查找,默認為1(正向查找)。
示例
查找某個值在數(shù)據(jù)表格中對應的值:
=XLOOKUP("蘋果",A2:A7,B2:B7)
這個公式將在A2:A7范圍內(nèi)查找“蘋果”這個值,并返回其對應的B列中的值。
根據(jù)條件查找符合要求的值:
=XLOOKUP("是",D2:D7,A2:A7,"未知")
這個公式將在D2:D7范圍內(nèi)查找值為“是”的單元格,然后返回其對應的A列中的值。如果未找到匹配項,則返回“未知”。
根據(jù)近似匹配查找最接近的值:
=XLOOKUP(0.85,F2:F7,G2:G7,,,-1)
這個公式將在F2:F7范圍內(nèi)查找最接近0.85的值,并返回其對應的G列中的值。由于最后一個參數(shù)為-1,表示使用反向查找,因此該公式將查找比0.85小的最接近值。如果未找到匹配項,則返回默認的#N/A錯誤值。