在查閱函數中使用 table_array 引數

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

您在建立 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: $39 BD ...

此外,在 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 函數的詳細資訊,請參閱:

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

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

這項資訊有幫助嗎?

感謝您的意見反應!

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

×