在查閱函數中使用 table_array 引數

Applies To
Excel for Microsoft 365 Excel for Microsoft 365 for Mac Excel 2024 Excel 2024 for Mac Excel 2021 Excel 2021 for Mac

重要

請嘗試使用新的 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 函數的詳細資訊,請參閱: