在查閱函數中使用 table_array 引數

套用到
Microsoft 365 Excel Mac 版 Microsoft 365 Excel Excel 2024 Mac 版 Excel 2024 Excel 2021 Mac 版 Excel 2021 Excel 2019 Excel 2016

重要

請嘗試使用新的 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,第2張!$C$14:E$42,...

記得在紙張名稱後面加上驚嘆號。

最後 (呼) ,你輸入第三個參數,也就是你想找的值所在欄位。 這稱為查詢欄位。 在第一個範例中,我們使用了 B4 到 D39 這個單元範圍,橫跨三欄。 假設你想看到的值存在於 D 欄,也就是該區塊的第三欄,最後一個參數是 3

=VLOOKUP (F2,B4:D39,3)

你可以選擇使用第四個參數,真或假。 大多數時候你會想用 False。

如果你使用 True,或第四個參數留空,函式會回傳一個與第一個參數值近似匹配的值。 繼續舉例,如果你的第一個參數是「smith」,且你使用 True,函式會回傳「Smith」、「Smithberg」等。 但如果你用 False,函式只會回傳「Smith」,完全匹配,這正是大多數人想要的。

更複雜的是,如果你的查找欄位——你在第三個參數中指定的欄位——不是從 A 到 Z 或從小到大 () ,函式可能會回傳錯誤的結果。 更多相關資訊,請參見 「用 VLOOKUP 和其他函式查詢值」。

關於 VLOOKUP 和 HLOOKUP 函式的更多資訊,請參見: