比Vlookup更強悍的Lookup函數實用技巧解讀!

比Vlookup更強悍的Lookup函數實用技巧解讀!

查找引用中,大部分親都使用的是Vlookup函數,很少人會用Lookup函數,從函數名稱上來看,少了一個V,但從功能上來講,Lookup函數的為例更加強大,不信請學習下文。


一、功能及語法。

功能:從指定的區域中查找對應的值。

Lookup函數具有兩種使用形式:向量形式、數組形式。

(一)、向量形式。

作用:在單行或單列中查找對應的值,然後返回第二個單行或單列中對應的值。

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

前提條件:查找值所在範圍的值必須按升序排序,否則無法得到正確的結果。

比Vlookup更強悍的Lookup函數實用技巧解讀!

方法:

1、以【銷售員】為主要關鍵字進行【升序】排序。

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

解讀:

1、在使用Lookup時,必須對查找值所在的範圍進行升序排序,否則無法得到真確的結果哦!

2、當查找值所在的範圍和返回值所在的返回相同時,返回值所在的範圍可以省略哦!


(二)、數組形式。

作用:在指定的數據源範圍中的第一列或第一行查找值,並返回最後一列或最後一行對應的值。

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

前提條件:查找值所在範圍的值必須按升序排序,否則無法得到正確的結果。

比Vlookup更強悍的Lookup函數實用技巧解讀!

方法:

1、以【銷售員】為主要關鍵字進行【升序】排序。

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


二、變異用法。

(一)、單條件查詢。

目的:查詢銷售員的銷量。

比Vlookup更強悍的Lookup函數實用技巧解讀!

方法:

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

解讀:

1、在前面的學習中我們已經知道,如果用Lookup函數實現查詢功能,必須對查找值所在範圍的值按升序排序,但在“單條件”查詢時,並未對條件值所在範圍的值進行升序排序,而是採用了奇怪的公式,查找值為1,查找範圍為:0/(B3:B9=H3),為什麼呢?

2、Lookup函數的特點,當在查找範圍中找不到查找值時,就進行匹配,原則是以小於查找值的最大值替代查找值。

3、當B3:B9=H3成立時,返回True,暨1,否則返回False,暨0;而0/0則返回錯誤,經過運算,查找範圍是一個以0和錯誤為元素構成的數組,進行向下最大值匹配,返回0(暨B3:B9=H3成立時)對應位置上的值。


(二)、多條件查詢。

目的:查詢銷售員在相應地區的銷量。

比Vlookup更強悍的Lookup函數實用技巧解讀!

方法:

在目標單元格中輸入公式:=IFERROR(LOOKUP(1,0/((B3:B9=H3)*(E3:E9=I3)),D3:D9),"無銷量")。

解讀:

多條件和單條件查詢的原理是相同的,當多個條件都成立時,返回True,暨1,否則返回False,暨0。


三、經典用法。

(一)、提取最後一個數字。

比Vlookup更強悍的Lookup函數實用技巧解讀!

方法:

在目標單元格中輸入公式:=LOOKUP(9E+307,F3:F9)。

解讀:

9E+307代表9乘以10的307次方,遠遠超過Excel中工作表中可能出現的數值,憑此查詢最後一個數值。

(二)、提取最後一個文本。

比Vlookup更強悍的Lookup函數實用技巧解讀!

方法:

在目標單元格中輸入公式:=LOOKUP(CHAR(41385),F3:F9)。

解讀:

Char(41385)獲取指定的字符,比所有的漢字都大,所以回去最後一個文本。


(三)、提取特定字符。

比Vlookup更強悍的Lookup函數實用技巧解讀!

方法:

在目標單元格中輸入公式:=LOOKUP(1,0/(A$3:A3<>""),A$3:A3)。

解讀:

此方法主要應用了合併單元格只有左上角存在數據的特點,其關鍵在於混合引用的靈活使用。


結束語:

查找引用,大部分親使用的是Vlookup,但從功能上來講,Lookup函數更為強大,對其使用技巧,你Get到了嗎?

如果有不懂、不明白的地方,歡迎在留言區留言討論哦,如果親覺著實用,別忘了“點轉評”哦,有親的支持,小編會進一步努力的哦!




分享到:


相關文章: