在查閱函數中使用 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 函數的詳細資訊,請參閱查閱與參照函數 (參照)

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

這項資訊有幫助嗎?

感謝您的意見反應!

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

×