只能使用實例來介紹LOOKUP函數在Excel中的應用

  

  前面兩篇分別講述了VLookup函數和HLookup函數的應用,本例,我們來學習一下比較難於掌握的Lookup函數的應用!

  下面先看該函數的理論知識:

  函數LOOKUP有兩種語法形式:向量及數組。

  向量為只包含一行或一列的區域。函數 LOOKUP 的向量形式是在單行區域或單列區域(向量)中查找數值,然後返回第二個單行區域或單列區域中相同位置的數值。如果需要指定包含待查找數值的區域,則可以使用函數 LOOKUP 的這種形式。函數 LOOKUP 的另一種形式為自動在第一列或第一行中查找數值。

  語法一:

  向量形式

  LOOKUP(lookup_value,lookup_vector,result_vector)

  Lookup_value 為函數 LOOKUP 在第一個向量中所要查找的數值。Lookup_value 可以為數字、文本、邏輯值或包含數值的名稱或引用。

  Lookup_vector 為只包含一行或一列的區域。Lookup_vector 的數值可以為文本、數字或邏輯值。

  要點Lookup_vector的數值必須按升序排序:...、-2、-1、0、1、2、...、A-Z、FALSE、TRUE;否則,函數 LOOKUP 不能返回正確的結果。文本不區分大小寫。

  Result_vector 只包含一行或一列的區域,其大小必須與 lookup_vector 相同。

  如果函數 LOOKUP 找不到 lookup_value,則查找 lookup_vector 中小於或等於 lookup_value 的最大數值。   如果lookup_value小於 lookup_vector 中的最小值,函數 LOOKUP 返回錯誤值 #N/A。

  函數LOOKUP的數組形式是在數組的第一行或第一列中查找指定數值,然後返回最後一行或最後一列中相同位置處的數值。如果需要查找的數值在數組的第一行或第一列,就可以使用函數LOOKUP的這種形式。當需要指定列或行的位置時,可以使用函數LOOKUP 的其他形式。

  提示:通常情況下,最好使用函數HLOOKUP或函數VLOOKUP來替代函數 LOOKUP的數組形式。函數LOOKUP的這種形式主要用於與其他電子表格兼容。

  語法二:

  數組形式

  LOOKUP(lookup_value,array)

  Lookup_value 為函數 LOOKUP 在數組中所要查找的數值。Lookup_value 可以為數字、文本、邏輯值或包含數值的名稱或引用。

如果函數LOOKUP 找不到lookup_value,則使用數組中小於或等於lookup_value 的最大數值。   如果lookup_value小於第一行或第一列(取決於數組的維數)的最小值,函數 LOOKUP 返回錯誤值 #N/A。

  Array 為包含文本、數字或邏輯值的單元格區域,它的值用於與 lookup_value 進行比較。

  函數LOOKUP的數組形式與函數HLOOKUP和函數VLOOKUP非常相似。不同之處在於函數HLOOKUP在第一行查找lookup_value,函數VLOOKUP在第一列查找,而函數LOOKUP則按照數組的維數查找。

  如果數組所包含的區域寬度大,高度小(即列數多於行數),函數LOOKUP在第一行查找lookup_value。

  如果數組為正方形,或者所包含的區域高度大,寬度小(即行數多於列數),函數LOOKUP 在第一列查找lookup_value。

  函數HLOOKUP和函數VLOOKUP允許按行或按列索引,而函數LOOKUP總是選擇行或列的最後一個數值。

  要點:這些數值必須按升序排列:...、-2、-1、0、1、2、...、A-Z、FALSE、TRUE;否則,函數LOOKUP不能返回正確的結果。文本不區分大小寫。

  示例

  LOOKUP("C",{"a","b","c","d";1,2,3,4}) 等於3

  LOOKUP("bump",{"a",1;"b",2;"c",3}) 等於2

  應用舉例:

  如上圖,為數據表

  之後在上圖中的C12單元格輸入如上圖的函數代碼,即得結果!

  LOOKUP(0.58,A2:A9,B2:B9)的含義是:查找值為0.58,在A2:A9區域進行查找,如果找到,則返回B2:B9區域中同行號的B列的值,即3.11;

  下面我們更換參數比較一下結果:

  LOOKUP(0.58,A2:A9,C2:C9)→返回200  LOOKUP(2.77,B2:B9,C2:C9)→返回250,注意,這個時候得先將B列數據按升序進行排序!

  綜上所述,我們可以這樣來理解LOOKUP函數,即LOOKUP(查找值,比較的數據區域,返回值的數據區域),注意,無論使用哪個區域作為數據的比較,都應對該區域進行升序排序,否則無法得到正確的結果!

  如果LOOKUP函數無法查找到精確的值,賺以最為近似的值作為目標!該函數很難掌握,還羅嗦得很,如果有其他辦法,還是建議使用其他函數代替為好!


推薦閱讀:

介紹一種新的自然療法——節氣養生法
水晶七星陣擺放時辰和方位介紹(生肖篇)
整套功夫茶具介紹及各部位名稱
UV鏡的介紹以及使用
巨蟹座介紹,巨蟹座詳細資料

TAG:函數 | 介紹 | Excel |