Applies ToExcel for Microsoft 365 Excel for Microsoft 365 for Mac Excel for the web Excel 2024 Excel 2024 for Mac Excel 2021 Excel 2021 for Mac Excel 2019 Excel 2016

重要: 請嘗試使用新的 XLOOKUP 函數,這是 VLOOKUP 的改良版本,可朝任何方向運作,並預設會傳回完全符合的比對,因此比其前置函數更容易且更方便使用。

當您建立 VLOOKUPHLOOKUP 函數時,會輸入儲存格範圍,例如 D2:F39。 該範圍稱為table_array自變數,而自 變數只是函 數執行時需要的一段數據。 在此情況下,函數會搜尋這些儲存格中您嘗試尋找的數據。

table_array自變數一律是 VLOOKUP 或 HLOOKUP 函數中的第二個自變數 (第一個自變數是您嘗試尋找) 的值,沒有它,函數就無法運作。

您的第一個自變數是您要尋找的值,可以是特定值,例如 “41” 或 “smith”,也可以是 F2 之類的單元格參照。 因此,第一個自變數看起來像這樣:

=VLOOKUP (F2, ...

table_array自變數一律遵循查閱值,如下所示:

=VLOOKUP (F2,B4:D39, ...

table_array自變數中所列的儲存格範圍可以使用相對或絕對儲存格參照。 如果您要複製函數,則必須使用絕對參照,如下所示:

=VLOOKUP (F2,$B$2:BD$39, ...

此外,table_array自變數中的儲存格可以存在於活頁簿中的另一個工作表上。 如果是,自變數會包含和工作表名稱,而語法看起來像這樣:

=VLOOKUP (F2,Sheet2!$C$14:E$42, ...

請確定您將驚嘆號放在工作表名稱後面。

最後 () ,您會輸入第三個自變數,也即包含您嘗試尋找之值的數據行。 這稱為查閱欄。 在第一個範例中,我們使用了橫跨三欄的單元格範圍 B4 到 D39。 讓我們在單元格範圍的第三欄 D 欄中假裝您要看到的值,所以最後一個自變數是 3

=VLOOKUP (F2,B4:D39,3)

您可以使用選擇性的第四個自變數,不論是 True 還是 False。 您大部分都會想要使用 False。

如果您使用 True 或將第四個自變數留白,函數會傳回大約符合您第一個自變數中的值。 因此,若要繼續範例,如果您的第一個自變數是 “smith”,而您使用 True,則函數會傳回 “Smith”、“Smithberg” 等。 但如果您使用 False,函數只會傳回完全符合的 「Smith」,這是大多數人想要的。

若要讓使用 True 更棘手,如果您的查閱欄—您在您的第三個自變數中指定的欄— 並未以遞增順序排序, (A 到 Z 或從最低到最高數位) ,則函數可能會傳回錯誤的結果。 如需詳細資訊,請參閱 使用 VLOOKUP 和其他函數查閱值

如需 VLOOKUP 和 HLOOKUP 函數的詳細資訊,請參閱:

Need more help?

Want more options?

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

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