在查閱函數中使用 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, ...

請記得在工作表名稱後面加上驚嘆號。

最後 (哇),您輸入的第三個引數,包含您想要尋找的值的資料行。這稱為查閱欄。在第一個範例中,我們會使用透過 D39 執行跨三欄的儲存格範圍 B4。現在就讓我們假設您想要查看的值即時在欄 D 中,第三欄的儲存格範圍中的最後一個引數為3

=VLOOKUP(F2,B4:D39,3)

您可以使用選用的第四個引數,亦即 True 或 False。大多數狀況下,您會使用 False。

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

若要讓您使用 True 甚至需要技巧,如果您的查閱欄,您指定在您的第三個引數中的資料行,以遞增順序 (A 到 Z 或最低到最高的數字),此函數,可能會傳回錯誤的結果不排序。如需的相關資訊,請參閱使用 VLOOKUP 和其他函數尋找值

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

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

這項資訊有幫助嗎?

感謝您的意見反應!

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

×