XLOOKUP 函式

XLOOKUP 函式會在查詢範圍中尋找相符項目,然後傳回該相符項目在結果範圍中的對應值。如果找不到相符項目,系統會傳回最接近的值。
適用於 BigQuery 的 XLOOKUP

交叉查詢。在搜尋欄中尋找相符項目,然後傳回該相符項目在指定資料欄中的對應值。

用法示範

=XLOOKUP("Apple",table_name!fruit,table_name!price)

語法

XLOOKUP(搜尋值,查詢範圍,結果範圍,無結果時的傳回值,比對模式)

  • 搜尋值:要搜尋的值。例如:42"Cats"B24
  • 搜尋欄:搜尋值所在的資料欄。
  • 結果欄:結果值所在的資料欄。
  • 無結果時的傳回值:[選用 - 預設是 #N/A] 找不到相符項目時要傳回的值。
  • 比對模式:[選用 - 預設是 0] 尋找與搜尋值相符之項目的比對方式。
    • 0:代表完全比對。
    • 1:代表完全比對,或尋找大於搜尋值的最接近值。
    • -1:代表完全比對,或尋找小於搜尋值的最接近值。
    • 2:代表以萬用字元進行比對。

提示:BigQuery 適用的 XLOOKUP 不支援搜尋模式

用法示範

XLOOKUP("Apple", A2:A, E2:E) 可取代 VLOOKUP("Apple", A2:E, 5, FALSE)
XLOOKUP("Price", A1:E1, A6:E6) 可取代 HLOOKUP("Price", A1:E6, 6, FALSE)
XLOOKUP:當相符項目資料欄位於輸出結果資料欄的右側時
XLOOKUP("Apple", E2:E7, A2:A7):其相等的 VLOOKUP 函式為 VLOOKUP("Apple", {E2:E7, A2:A7}, 2, FALSE)

語法

XLOOKUP(搜尋值, 查詢範圍, 結果範圍, 無結果時的傳回值, 比對模式, 搜尋模式)
  • 搜尋值:要搜尋的值。例如:42"Cats"B24
  • 查詢範圍:要搜尋的範圍。這個範圍必須是單一列或欄。
  • 結果範圍:結果值所在的範圍。依查詢方式而定,這個範圍的列或欄大小應該要和查詢範圍相同。
  • 無結果時的傳回值:[選用 - 預設是 #N/A] 找不到相符項目時要傳回的值。
  • 比對模式:[選用 - 預設是 0] 尋找與搜尋值相符之項目的比對方式。
    • 0 代表完全比對。
    • 1 代表完全比對,或尋找大於搜尋值的最接近值。
    • -1 代表完全比對,或尋找小於搜尋值的最接近值。
    • 2 代表以萬用字元進行比對。
  • 搜尋模式:[選用 - 預設是 1] 搜尋查詢範圍的方式。
    • 1 代表從第一個項目開始逐一搜尋到最後一個項目。
    • -1 代表從最後一個項目開始逐一搜尋到第一個項目。
    • 2 代表以二分法搜尋整個範圍,且必須先以遞增方式排序該範圍。
    • -2 代表以二分法搜尋整個範圍,且必須先以遞減方式排序該範圍。

附註

  • 如果結果範圍包含多個資料列或資料欄,則輸出結果會是查詢範圍中相符項目所在位置的一整列/整欄資料。

範例

本文所有範例查詢時所用的資料表。
本文所有範例查詢時所用的資料表。

 

XLOOKUP 查詢總銷售金額 (省略比對模式搜尋模式,但指定了「無結果時的傳回值」這個引數)。
以 XLOOKUP (省略 match_mode 和 search_mode,但指定了 missing_value 引數) 查詢總銷售金額。
 
XLOOKUP 查詢總銷售金額 (比對模式 = 0搜尋模式 = 1-1)。
以 XLOOKUP (match_mode = 0,search_mode = 1 和 -1) 查詢總銷售金額。
 
XLOOKUP 查詢總銷售金額 (比對模式 = 1-1,且省略搜尋模式)。
以 XLOOKUP (match_mode = 1 和 -1,且省略 search_mode) 查詢總銷售金額。
 
XLOOKUP 以橫向比對方式尋找值,並傳回一整欄資料。
讓 XLOOKUP 以橫向比對方式尋找值,並傳回一整欄資料。

相關函式

true
造訪學習中心

您有在公司或學校使用 Google 文件等 Google 產品嗎?快來試試實用的秘訣、教學課程和範本,瞭解如何在不安裝 Office 的情況下處理 Office 檔案、建立動態專案計劃和小組日曆、自動整理收件匣及進行其他作業。

搜尋
清除搜尋內容
關閉搜尋
主選單
11359044692414619782
true
搜尋說明中心
true
true
true
true
true
35
false
false