Excel 使用LOOKUP函數

Excel 使用LOOKUP函數

針對複雜的測試,或是巢狀函數超出限制的測試,可以使用 LOOKUP 函數替代 IF 函數。
LOOKUP 函數會從單列或單欄範圍或從陣列傳回一個值,若要讓 LOOKUP 函數正確運作,
必須以遞增順序排序要尋找的資料。 如果無法這麼做,請考慮使用 VLOOKUP、HLOOKUP 或 MATCH 函數。

 

語法  LOOKUP(lookup_value,  lookup_vector,  [result_vector])

LOOKUP 函數的向量形式語法具有下列引數:

lookup_value : 這是 LOOKUP 在第一個向量中要尋找的值。 Lookup_value 可以是數字、文字、邏輯值,或是參照某個值的名稱或參照。


lookup_vector : 僅包含一列或一欄的範圍result_vector 引數的大小必須與 lookup_vector 相同。 lookup_vector 中的值可以是文字、數字或邏輯值,文字不區分大小寫。 數值必須以遞增順序排列:..., -2, -1, 0, 1, 2, ...、A-Z、FALSE、TRUE,否則,LOOKUP 可能不會傳回正確的值。

 

範例

使用IF及LOOKUP函數將分數分為不及格、及格、滿分,三個級距

image

IF函數:若成績區分多個級距必需在回傳的結果中加入IF函數再次判斷成績分級,

最外層的巢狀函式先將判斷分數是否大於60(及格)或(不及格),再將(及格)的分數加入IF函數判斷是否為(滿分)。

image

LOOKUP函數:分數的儲存格(45) 的值,尋找小於或等於 (0) 的最大值,然後傳回陣列中相同一欄上,最後一列的值。

image