在工作中,難免會遇到一些查找引用的問題,其實,這些問題都可以用Lookup函數(shù)來解決,就連一些逆向查找,一些合并單元格的查找問題,Lookup函數(shù)也能發(fā)揮出意想不到的強大作用。 一、Lookup函數(shù)的語法解析。 Lookup函數(shù)是Excel函數(shù)中功能非常強大的查找引用函數(shù),當(dāng)需要查詢一行或一列并查詢一行或一列中相同位置的值時,就要用到Lookup函數(shù)了。 Lookup函數(shù)有兩種使用形式:數(shù)組形式和向量形式。 1、Lookup函數(shù)的向量形式在單行或單列中查找值,然后返回第二個單行或單列中相同位置的值。 語法結(jié)構(gòu):LOOKUP(lookup_value,lookup_vector, [result_vector])。 方法: 1、選定目標單元格。 2、在目標單元格中輸入公式:=LOOKUP(F3,$A$3:$A$10,$C$3:$C$10)。 3、Ctrl+Enter填充。 2、Lookup函數(shù)的數(shù)組形式在于第一列和第一行中查找制定的值,并返回數(shù)組最后一行或最后一列的同一位置的值。 語法:LOOKUP(lookup_value,array)。 lookup_value待查找的值,可以是文本、數(shù)字、邏輯值、名稱或?qū)χ档囊谩?/p> array包含與lookup_value進行比較的文本、數(shù)字、邏輯值的單元格區(qū)域。此區(qū)域中的值必須按升序進行排序,否則無法返回正確的值。 方法: 1、選定目標單元格。 2、在目標單元格中輸入公式:=LOOKUP(F3,$A$3:$C$10)。 3、Ctrl+Enter填充。 二、Lookup函數(shù)單條件查找。 方法: 方法: 1、選定目標單元格。 2、在目標單元格中輸入公式:=LOOKUP(1,0/($A$3:$A$10=F3),$C$3:$C$10)。 3、Ctrl+Enter填充。 釋義:在Lookup函數(shù)的語法解讀中,我們已經(jīng)知道lookup_vector暨查找范圍中的值必須按升序進行排序,才能得到正確的查找值,但在我們的工作中,絕大部分的數(shù)據(jù)源都是不符合這一條件的。于是我們需要對公式進行變異,從而得到我們需要的結(jié)果。 如果 LOOKUP函數(shù)找不到 lookup_value,則該函數(shù)會與lookup_vector中小于或等于lookup_value的最大值進行匹配。 公式中我們需要查找的值為1,但是數(shù)據(jù)源中并沒有“1”的值,從而返回當(dāng)前單元格中的值與b3:b9范圍內(nèi)的值進行匹配。當(dāng)有小于或等于當(dāng)前單元格中的最大值時返回對應(yīng)的查找值。 三、Lookup函數(shù)多條件查找。 方法: 1、選定目標單元格。 2、在目標單元格中輸入公式:=LOOKUP(1,0/(($A$3:$A$10=G3)*($C$3:$C$10=H3)),$D$3:$D$10)。 3、Ctrl+Enter填充。 釋義: 此處公式的理解好應(yīng)用完全同于上述單條件中的解釋。 四、Lookup函數(shù)從下向上查找。 目的:查詢產(chǎn)品的最后一次出庫的經(jīng)辦人。 方法: 1、選定目標單元格。 2、在目標單元格中輸入公式:=LOOKUP(1,0/($C$3:$C$10=H3),$E$3:$E$10)。 3、Ctrl+Enter填充。 五、Lookup函數(shù)從右向左查找。 目的:查詢產(chǎn)品最后一次的出庫日期。 方法: 1、選定目標單元格。 2、在目標單元格中輸入公式:=LOOKUP(1,0/($C$3:$C$10=H3),$B$3:$B$10)。 3、Ctrl+Enter填充。 六、Lookup函數(shù)多層級區(qū)間條件查找。 方法: 1、選定目標單元格。 2、在目標單元格中輸入公式:=LOOKUP(C3,$G$3:$H$6) 3、Ctrl+Enter填充。 七、Lookup函數(shù)按區(qū)域統(tǒng)一查找。 目的:將對應(yīng)的英文翻譯成中文。 方法: 1、選定目標單元格。 2、輸入公式:=LOOKUP($F$3:$G$6,$B$3:$C$9)。 3、Ctrl+Shift+Enter填充。 |
|
來自: bjliyanbin > 《EXCEL》