在查閱函數中使用 table_array 引數

重要:  本文係由機器翻譯而成,請參閱免責聲明。本文的英文版本請見這裡,以供參考。

使用 VLOOKUPHLOOKUP 函數建立公式時,您輸入的 table_array 引數是某個儲存格範圍,例如 D2:F39。 函數會搜尋您要尋找的資料範圍。

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, ...

您嘗試尋找的欄位值是您要輸入的第三個引數。 這稱為查閱欄。 如果您要查看的值在 D 欄 (table_array 的第三欄),最後的引數會是 3。

=VLOOKUP(F2,B4:D39,3)

雖然這是選用的功能,還是建議您使用第四個引數,False 或 True。 如果您要尋找完全相符的項目,請使用 False。

=VLOOKUP(F2,B4:D39,3,False)

如果您使用 True,或讓第四個引數空白,函數傳回的值會大約符合第一個引數內的值。所以如果您的第一個引數是 "smith",而且使用 True,則 VLOOKUP 會傳回 "Smith"、"Smithberg" 等,依此類推。但如果使用 False,則函數僅會傳回 "Smith" (完全符合),這也是大多數人所要的結果。

但請注意,使用 True 時,如果查閱欄 (即您在第三個引數中指定的欄) 不是遞增排序 (即 A 到 Z,或最低到最高數字),您可能會得到錯誤的結果。

如需更多關於 VLOOKUP 和 HLOOKUP 函數的資訊,請參閱查閱與參照函數 (參照)

附註: 機器翻譯免責聲明︰本文係以電腦系統翻譯而成,未經人為介入。Microsoft 提供此等機器翻譯旨在協助非英語系使用者輕鬆閱讀 Microsoft 產品、服務及技術相關內容。基於本文乃由機器翻譯而成,因此文中可能出現詞辭、語法、文法上之錯誤。

擴展您的技能
探索訓練
優先取得新功能
加入 Office 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與其中一位 Office 支援專員連絡以深入了解您的意見。

×