ZonoTools

Excel XLOOKUP 函數(現代查詢)- 範例與實踐

透過互動式網格、即時回饋和清晰的公式幫助線上練習 Excel XLOOKUP 函數。

Instruction

Look up code "P-102" in A2:A6 and return the matching price from C2:C6; show "Not found" if missing.

Excel XLOOKUP Function Examples

與後備的精確匹配

=XLOOKUP("P-102", A2:A6, C2:C6, "Not found")

當A中存在該代碼時,返回C中的價格;否則返回文本Not found

行水平溢出

=XLOOKUP("North", B1:E1, B3:E3)

在標題行中查詢區域標籤,並在形狀對齊時傳回符合的資料行。

最後匹配搜尋模式

=XLOOKUP("R-01", A2:A20, B2:B20,,, -1)

當您想要最新出現的結果並且您的 Excel 版本支援 search_mode 參數時很有用。

lookup-reference-table.xlsx

ABC
1CodeNamePrice
2P-101Mouse19
3P-102Keyboard45
4P-103Monitor199
5P-104USB Hub29
6P-105Headset59
7Output

Input Formula

Need Help?

Tips

  • 在文件中將lookup_array和return_array一起命名為一對。
  • 與混合 Excel 版本共用檔案時,首選明確match_mode。
  • 當您需要所有匹配而不僅僅是一個匹配時,請與 **FILTER** 配對。

FAQ

XLOOKUP 是否需要排序資料?

精確匹配模式不需要排序。近似搜尋模式和二分搜尋模式有自己的排序規則 - 請閱讀 match_mode 參數。

XLOOKUP可以從左邊回傳值嗎?

是的。 return_array 可以位於任何與lookup_array 相關的位置。

if_not_found 有什麼作用?

它將 #N/A 替換為您指定的值或文本,類似於將 VLOOKUP 包裝在 IFERROR 中。

XLOOKUP 在每個 Excel 中都可使用嗎?

它需要受支援的 Excel 版本或 Microsoft 365。較舊的安裝可能需要 VLOOKUP 或 INDEX/MATCH。

XLOOKUP可以傳回多個欄位嗎?

是的,當 return_array 跨越多列時,XLOOKUP 可能會溢位現代 Excel 中的匹配行。

Comparison

Function Era Flexibility
XLOOKUP Modern High
VLOOKUP Classic 查詢列必須位於最左邊
INDEX/MATCH Classic 非常靈活

Example

=XLOOKUP("P-102", A2:A6, C2:C6, "Not found")``=VLOOKUP("P-102", A2:C6, 3, FALSE)