使用範本
LOOKUP(10003, A1:A100, B1:B100)
LOOKUP(10003, A1:B100)
LOOKUP(“foo”, A1:Z10)
語法
LOOKUP(search_key, search_range|search_result_array, [result_range])
search_key
- 在列或欄中要搜尋的值。例如「42」、「Cats」或「I24」。search_range|search_result_array
-LOOKUP
的使用方法之一就是提供單一個列或欄的search_range
,並透過第二個引數的result_range
來進行搜尋。 另一個方法則是結合這兩個引數至單一個search_result_array
,來搜尋第一列或第一欄,並在陣列中傳回最後一列或欄的值。result_range
- [選填] - 傳回結果的範圍。傳回的值對應著search_range
中search_key
被搜尋到的位置。該範圍只能為單一列或欄,而在使用search_result_array
方法時,就不能使用該範圍。
記事
LOOKUP
函式只有在 search_range
或 search_result_array
中的資料妥善分類時才能正常執行。如果資料尚未分類,請使用 VLOOKUP
、HLOOKUP
或其他相關的函式。
如果系統找不到 search_key
,搜尋使用的項目將會是系統提供的項目中較小的值。舉例來說,如果資料集包含了數字 1、3、5,而 search_key
是 2,那麼系統搜尋時將使用數字 1。
使用 search_result_array
方法時,系統會在提供的範圍中傳回最後一列或欄。如果您想使用其他列或欄,請改用 VLOOKUP
或 HLOOKUP
。
當您使用 search_result_array
方法時,如果您提供的範圍包含的欄數多過於列數,那麼搜尋順序將在第一列上由左至右進行。如果該範圍包含相同的列數和欄數,或是列數多過於欄數,那麼搜尋順序將在第一欄上由上至下進行。
另請參閱
VLOOKUP
: 垂直查詢。縱向搜尋特定範圍中的第一欄是否有指定準則,並將找到的資料列中指定儲存格的值傳回。
HLOOKUP
: 水平查詢。橫向搜尋特定範圍中的第一列是否有指定準則,並將找到的資料欄中指定儲存格的值傳回。
MATCH
: 傳回與指定值相符的項目在範圍中的相對位置。