-
EXCEL葵花寶典
- XLOOKUP怎麼用?
- VLOOKUP函數用法
- VLOOKUP查詢
- 四捨五入教學
- 合併儲存格
- COUNTIF函數
- Excel巨集
Excel大量資料比對技巧:最強Excel函數XLOOKUP怎麼用?
作者/黃奕霖、陳建銘 | 2025-12-07
瀏覽數
438625
許多人用Excel統整資料時,常以Vlookup及Hlookup兩種函數進行輔助,但你知道更新的Xlookup如何使用嗎?
圖片來源:Freepik
這組函數與XLOOKUP相同,可以進行水平和垂直搜尋、二維搜尋、多個條件的搜尋。INDEX 函數可以檢索範圍內指定行列的值,例如: =INDEX(A2:B8,4,2) 就會回傳A2:B8範圍內第四行第二列的值;但如果還需要手動設定行列,那就失去大量資料自動比對的意義。
因此,我們還會再加上MATCH 函數,它能夠在一定範圍內搜尋查找值,自動回傳資料所在的列。例如: =MATCH(D2,B2:B11,0),表示從B2:B11範圍內找到完全符合D2的值,並回傳所在第幾列/行,若函數最後一值改為1,則代表查找「小於或等於D2的值」;最後一值改為-1,則表示指定查找「大於或等於D2的值」。
最終,組合函數的輸入公式: = INDEX(回傳值的範圍,MATCH(查找值,查找範圍,0)),就能達成相同的效果。
2. VLOOKUP 和 HLOOKUP:經典搜尋函數
-
VLOOKUP(Vertical Lookup):垂直搜尋,從表格左側往右比對資料
範例:=VLOOKUP(搜尋值, 表格範圍, 欲回傳的欄位編號, FALSE) -
HLOOKUP(Horizontal Lookup):橫向搜尋,用於橫列資料表格
限制說明:VLOOKUP 只能向右搜尋,若要往左取值,建議改用 XLOOKUP 或 INDEX + MATCH。
3. IF 函數:簡單比對相同與否
適用於兩欄或多欄內容比對,可快速判斷是否相同。
常見用途包括適合用於資料清洗與核對初步驗證。
- 範例公式:
=IF(A1=B1, "相同", "不同")
4. FILTER 函數:大量資料自動化篩選
FILTER 函數可依照指定條件,自動篩選出符合條件的所有列資料,適用於動態比對與資料整理。
支援多條件篩選,也可搭配 SORT、UNIQUE 等函數進行資料處理。
- 範例公式:
=FILTER(A2:C100, B2:B100="Completed")
5. AND 函數結合 IF:多條件比對的萬用組合
可同時檢查多欄是否符合條件,進行更進階的資料比對。
適合處理多欄驗證、判斷式比對或複雜條件下的資料篩選。
- 範例公式:
=IF(AND(A1=B1, C1=D1), "完全相同", "不同")