在 Excel 裡的資料清單中查找數值

套用到
Microsoft 365 Excel Excel 2024 Excel 2021 Excel 2019 Excel 2016

假設你想用員工的識別號碼查詢他們的電話號碼,或是銷售金額的正確佣金率。 你透過查詢資料,快速且有效地在清單中找到特定資料,並自動驗證你使用的是正確的資料。 查詢資料後,你可以進行計算或顯示回傳的結果。 有多種方法可以查詢資料清單中的數值並顯示結果。

您想要做什麼?

在列表中垂直查找數值,使用精確匹配

要完成這個任務,你可以使用 VLOOKUP 函式,或是 INDEX 和 MATCH 函式的組合。

VLOOKUP 範例

=VLOOKUP (B3,B2:E7,2,FALSE) VLOOKUP 在 table_array B2:E7 中尋找第一欄 (欄 B) ,並從table_array) 第二欄回傳 Olivier, (C欄。False 則會回傳完全匹配的結果。

=VLOOKUP (102,A2:C7,2,FALSE) VLOOKUP尋找 (A2:C7範圍內的102 (lookup_value)  () B欄B的姓氏的FALSE) 完全匹配,並回傳Fontana。

欲了解更多資訊,請參閱 VLOOKUP 函數

索引與匹配範例

INDEX 和 MATCH 函數可用來取代 VLOOKUP

簡言之,這表示:

=INDEX(我想要來自 C2:C10 的傳回值,它將 MATCH(羽衣甘藍,這是 B2:B10 陣列中的某個位置,其中傳回值是對應羽衣甘藍的第一個值))

該公式尋找 C2:C10 中對應 B7) 中 Kale (的第一個值,並回傳 C7 (100) ,這是第一個與 Kale 相符的值。

欲了解更多資訊,請參閱 INDEX 函數MATCH 函數

頁面頂端

在列表中垂直查找數值,方法是使用近似匹配

要做到這點,請使用 VLOOKUP 函式。

重要

確保第一列的數值是按升序排序的。

VLOOKUP 公式尋找近似匹配的範例

在上述範例中,VLOOKUP 會尋找在 A2:B7 範圍內遲到 6 次的學生的名字。 表格中沒有 6 次遲到的紀錄,因此 VLOOKUP 尋找下一個低於 6 的匹配,並找到與名字 Dave 相關聯的值 5,因此回傳 Dave

欲了解更多資訊,請參閱 VLOOKUP 函數

頁面頂端

在未知大小的清單中垂直查找數值,方法是使用精確匹配

要完成此任務,請使用 OFFSET 和 MATCH 函式。

注意

當你的資料在外部資料範圍內,每天刷新時,才會使用這種方法。 你知道價格在 B 欄,但不知道伺服器會回傳多少列資料,而第一欄也不是按字母順序排序。

OFFSET 與 MATCH 函數的範例

C1 是範圍左上方的細胞 (也稱為起始細胞) 。

比賽 (「橘子」,C2:C7,0) 尋找 C2:C7 範圍內的橘子。 你不應該把起始單元格包含在範圍裡。

1 是起始格右側的欄位數,回傳值應該來自該欄位。 在我們的例子中,返回值來自 D 欄,銷售

頁面頂端

在列表中用精確匹配來橫向查找數值

要完成此任務,請使用 HLOOKUP 函式。 請參閱下面的範例:

HLOOKUP 公式尋找精確匹配的範例 HLOOKUP 會查找 銷售欄位, 並回傳指定範圍內第 5 列的值。

欲了解更多資訊,請參閱 HLOOKUP 函式

頁面頂端

在列表中用近似比對方式水平查找數值

要完成此任務,請使用 HLOOKUP 函式。

重要

確保第一列的數值是按升序排序的。

HLOOKUP 公式尋找近似匹配的範例 在上述範例中,HLOOKUP 尋找指定範圍內第 3 列的值 11000。 它找不到 11000,因此尋找下一個小於 1100 的值,回傳 10543。

欲了解更多資訊,請參閱 HLOOKUP 函式

頁面頂端