Excel函數公式:萬能查找函數Lookup函數的神應用和技巧

提起查找函數,大家第一時間想到的肯定是Vlookup,其實大多數人不知道,Lookup才是查找函數之王,它幾乎能高效地實現Vlookup函數的所有功能,部分功能是Vlookup函數無法比擬的。


一、語法結構和基本使用方法。

應用場景:當需要查詢一行或一列並查找另一行或列中的相同位置的值時。

語法結構:

LOOKUP(lookup_value, lookup_vector, [r]result_vecto)

1、Lookup_value:必需。在向量中搜索的值。

2、Lookup_Vector:必需。只包含一行或一列的區域。此區域中的值必需按照升序排列,否則無法返回正確的結果。文本不區分大小寫。

3、result_vector :可選。只包含一行或一列的區域。result_vector 參數必須與 lookup_vector 參數大小相同。其大小必須相同。

易解語法結構:Lookup(查找的值,查找值所在的範圍,返回值所在的範圍)。

使用形式:

1、向量形式

可使用Lookup的這種形式在一行或一列中搜索值。

方法:

在目標單元格中輸入公式:=LOOKUP(H3,A3:A9,C3:C9)。


2、數組形式。

數組是要搜索的行和列中的值的集合。要使用數組,必需對數據排序。其功能一般用Vlookup函數和Hlookup函數來替代,不建議用哪個數組形式。

方法:

在目標單元格中輸入公式:=VLOOKUP(H3,B3:C9,2,0)。


二、Lookup函數實現逆向查找功能。

方法:

1、對數據進行升序排序。

2、在目標單元格中輸入公式:=LOOKUP(H3,C3:C9,B3:B9)。

3、Ctrl+Enter填充。

備註:

逆向查找之前,首先要對超找的內容進行升序排序,之後進行查找工作。


三、Lookup函數萬能查找(單條件、多條件)。

在前面的學習中我們已經知道,Lookup函數想要實現正確的查找,首先要對查找值所在的範圍(Lookup函數的第二個參數)進行升序排序。如果不想排序怎麼辦了?

1、單條件:

方法:

在目標單元格中輸入公式:=LOOKUP(1,0/(B3:B9=H3),C3:C9)。

公式解析:

我們先來看,B3:B9=H3,也就是說判斷B3:B9中的值是否等於H3,因此判斷結果是{0,1,0,0,0,0,0},因為之後第二個值等於H3中的值。{0,1,0,0,0,0,0}作為分母,被0除,得出的記過就是{錯誤值,0,錯誤值,錯誤值,錯誤值,錯誤值,錯誤值}。在這個數組中進行查找,會查找不到,那麼將會匹配比1小的最大值,也就是0,所以就查找到了H3對應值的位置。

2、多條件:

方法:

在目標單元格中輸入公式:=LOOKUP(1,0/((B3:B9=H3)*(E3:E9=I3)),C3:C9)。

備註:

1、此公式是Lookup函數最經典、最萬能的公式。可以歸納為:

=Lookup(1,0/((條件1)*(條件2)……條件N),返回值的範圍)。

2、從上述的萬能公式中我們可以看出,Lookup不僅可以但條件查找,也可以多條件查找。


四、Lookup函數多層次區間條件查找。

方法:

在目標單元格中輸入公式:=LOOKUP(C3,$I$3:$J$6)。

推薦閱讀:

Look:Denim也連體
學會這7招,3分鐘搞定出門Look!
Look: a different world
50套劉雯私服Look,照著穿整個春天不用愁!

TAG:公式 | 函數 | 技巧 | Excel | 查找 | Excel函數 | 萬能 | Look |