INDEX和MATCH函數的組合,在Excel中如何查找特定數值的相關欄位資料? | 經理人

INDEX 與 MATCH 函數:查找特定數值的相關欄位資料

在 Excel 中,結合使用 INDEX 和 MATCH 函數,可以更精確且靈活地查找特定數值的相關欄位資料,這相較於 VLOOKUP 函數更具優勢。其原理是先利用 MATCH 函數找出數值所在的位置,再透過 INDEX 函數根據該位置提取相對應的資料。

MATCH 函數:定位數值

MATCH 函數的主要功能是在指定範圍內尋找特定值,並傳回該值在範圍中的相對位置。其基本語法為 MATCH(lookup_value, lookup_array, [match_type]),其中 lookup_value 是要尋找的目標值,lookup_array 是搜尋範圍,而 match_type 則設定比對方式,例如完全比對(0)、小於(1)或大於(-1)。這個函數的作用是告訴 Excel 你要尋找的數值在指定範圍中是第幾個位置。

INDEX 函數:提取資料

INDEX 函數的作用是根據提供的列號和欄號,從指定的範圍中傳回對應儲存格的值。其語法結構為 INDEX(array, row_num, [column_num])array 是搜尋範圍,row_num 是列號,column_num 則是欄號(可選)。透過將 MATCH 函數傳回的位置資訊作為 INDEX 函數的列號或欄號,可以精確地提取與特定數值相關的欄位資料。

實例:查找員工姓名對應的部門

假設你有一份員工資料表,其中包含姓名、部門和職位等欄位。若要根據員工姓名查找其所屬部門,可使用以下公式:=INDEX(部門欄位範圍, MATCH(要查找的姓名, 姓名欄位範圍, 0))。此公式先利用 MATCH 函數在姓名欄位範圍中找到目標姓名的位置,再由 INDEX 函數根據該位置,在部門欄位範圍中提取相對應的部門名稱。這種結合方式能靈活地查找任何欄位資料,且不受欄位順序的限制。


This is a simplified version of the page. Some interactive features are only available in the full version.
本頁為精簡版,部分互動功能僅限完整版使用。
👉 View Full Version | 前往完整版內容