假設你想用員工的識別號碼查詢他們的電話號碼,或是銷售金額的正確佣金率。 你透過查詢資料,快速且有效地在清單中找到特定資料,並自動驗證你使用的是正確的資料。 查詢資料後,你可以進行計算或顯示回傳的結果。 有多種方法可以查詢資料清單中的數值並顯示結果。
您想要做什麼?
在列表中垂直查找數值,使用精確匹配
要完成這個任務,你可以使用 VLOOKUP 函式,或是 INDEX 和 MATCH 函式的組合。
VLOOKUP 範例
欲了解更多資訊,請參閱 VLOOKUP 函數。
索引與匹配範例
簡言之,這表示:
=INDEX(我想要來自 C2:C10 的傳回值,它將 MATCH(羽衣甘藍,這是 B2:B10 陣列中的某個位置,其中傳回值是對應羽衣甘藍的第一個值))
該公式尋找 C2:C10 中對應 B7) 中 Kale (的第一個值,並回傳 C7 (100) ,這是第一個與 Kale 相符的值。
欲了解更多資訊,請參閱 INDEX 函數 與 MATCH 函數。
在列表中垂直查找數值,方法是使用近似匹配
要做到這點,請使用 VLOOKUP 函式。
重要
確保第一列的數值是按升序排序的。
在上述範例中,VLOOKUP 會尋找在 A2:B7 範圍內遲到 6 次的學生的名字。 表格中沒有 6 次遲到的紀錄,因此 VLOOKUP 尋找下一個低於 6 的匹配,並找到與名字 Dave 相關聯的值 5,因此回傳 Dave。
欲了解更多資訊,請參閱 VLOOKUP 函數。
在未知大小的清單中垂直查找數值,方法是使用精確匹配
要完成此任務,請使用 OFFSET 和 MATCH 函式。
注意
當你的資料在外部資料範圍內,每天刷新時,才會使用這種方法。 你知道價格在 B 欄,但不知道伺服器會回傳多少列資料,而第一欄也不是按字母順序排序。
C1 是範圍左上方的細胞 (也稱為起始細胞) 。
比賽 (「橘子」,C2:C7,0) 尋找 C2:C7 範圍內的橘子。 你不應該把起始單元格包含在範圍裡。
1 是起始格右側的欄位數,回傳值應該來自該欄位。 在我們的例子中,返回值來自 D 欄,銷售。
在列表中用精確匹配來橫向查找數值
要完成此任務,請使用 HLOOKUP 函式。 請參閱下面的範例:
HLOOKUP 會查找 銷售欄位, 並回傳指定範圍內第 5 列的值。
欲了解更多資訊,請參閱 HLOOKUP 函式。
在列表中用近似比對方式水平查找數值
要完成此任務,請使用 HLOOKUP 函式。
重要
確保第一列的數值是按升序排序的。
在上述範例中,HLOOKUP 尋找指定範圍內第 3 列的值 11000。 它找不到 11000,因此尋找下一個小於 1100 的值,回傳 10543。
欲了解更多資訊,請參閱 HLOOKUP 函式。