在資料清單中查閱值
Applies ToMicrosoft 365 Excel 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) 中尋找 Fontana,並從 table_array 的第二欄 (欄 C) 傳回 Olivier。  False 會傳回完全相符。

=VLOOKUP (102,A2:C7,2,FALSE)

VLOOKUP 會在 A2:C7 範圍的第二欄 (欄 B) 中尋找 102 (lookup_value) 姓氏的完全相符 (FALSE),並傳回 Fontana。

如需詳細資訊,請參閱 VLOOKUP 函數

INDEX 和 MATCH 範例

INDEX 和 MATCH 函數可用來取代 VLOOKUP

簡言之,這表示:

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

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

如需詳細資訊,請參閱 INDEX 函數MATCH 函數

頁面頂端

使用大約符合專案,在清單中垂直查詢值

若要這麼做,請使用 VLOOKUP 函數。

重要: 確認第一列中的值已以遞增順序排序。

尋找大約符合值的 VLOOKUP 公式範例

在上述範例中,VLOOKUP 會尋找在 A2:B7 範圍中有 6 個 tar tar 的一個學生名字。 表格中沒有 6 個柏油的專案,因此 VLOOKUP 會尋找低於 6 的最高比對值,並找出與名字 Dave 相關聯的值 5,因此傳回 Dave

如需詳細資訊,請參閱 VLOOKUP 函數

頁面頂端

使用完全符合的專案,在未知大小的清單中垂直查詢值

若要執行這項工作,請使用 OFFSET 和 MATCH 函數。

附註: 當數據位於您每天重新整理的外部數據範圍中時,請使用此方法。 您知道價格位於欄 B,但不知道伺服器會傳回多少列數據,而且第一欄並未依字母順序排序。

OFFSET 和 MATCH 函數的範例

C1 是範圍的左上層單元格, (也稱為起始單元格) 。

MATCH (“Oranges”,C2:C7,0) 在 C2:C7 範圍內尋找 Oranges。 您不應該在範圍中包含起始儲存格。

1 是傳回值應來自之起始單元格右側的欄數。 在我們的範例中,傳回值來自欄 D, 銷售

頁面頂端

使用完全符合的專案,在清單中水平查詢值

若要執行這項工作,請使用 HLOOKUP 函數。 請參閱下面的範例:

尋找完全相符專案的 HLOOKUP 公式範例

HLOOKUP 會查閱 [銷售 ] 欄,並傳回指定範圍內第 5 列的值。

如需詳細資訊,請參閱 HLOOKUP 函數

頁面頂端

使用大約符合專案,在清單中水平查閱值

若要執行這項工作,請使用 HLOOKUP 函數。

重要: 確認第一列中的值已以遞增順序排序。

尋找大約符合的 HLOOKUP 公式範例

在上述範例中,HLOOKUP 會在指定範圍的第 3 列中尋找值 11000。 它找不到 11000,因此會尋找下一個小於 1100 的最大值,並傳回 10543。

如需詳細資訊,請參閱 HLOOKUP 函數

頁面頂端

需要更多協助嗎?

想要其他選項嗎?

探索訂閱權益、瀏覽訓練課程、瞭解如何保護您的裝置等等。

社群可協助您詢問並回答問題、提供意見反應,以及聆聽來自具有豐富知識的專家意見。