您的位置:首頁>正文

(附圖原創)只會Vlookup函數Out了!(共15大類)

查找對比, 你會首先想到Vlookup函數。 但在Excel中只會Vlookup函數是遠遠不夠的。 今天對查找公式進行一次全面的整理。 (注:一題多解的只選取最優公式)

1、普通查找

查找李曉峰的應發工資

=VLOOKUP(H2,B:F,5,0)

2、反向查找

查找吳剛的員工編號

=INDEX(A:A,MATCH(H2,B:B,0))

3、交叉查找

查找3月辦公費的金額

=VLOOKUP(H2,A:F,MATCH(I2,1:1,0),0)

4、多條件查找

查找上海產品B的銷量

=LOOKUP(1,0/((A2:A7=E2)*(B2:B7=F2)),C2:C7)

5、區間查找

根據銷量從右表中查找提成比率。

=LOOKUP(A2,$D$2:$E$5)

6、雙區間查找

根據銷量和比率完成情況, 從表中查找返利。

=INDEX(B3:F7,MATCH(D11,A3:A7),MATCH(E11,B2:F2))

7、線型插值

如下圖所示, A列是數量, B列是數量對應的系數值。 現要求出數字8所對應的系數值。

=TREND(OFFSET(B1,MATCH(D3,A2:A6,1),,2,1),OFFSET(A1,MATCH(D3,A2:A6,1),,2,1),D3)

8、查找最後一個符合條件記錄

如下圖所示, 要求查找A產品的最後一次進價。

=LOOKUP(1,0/(B2:B9=A13),C2:C9)

9、模糊查找

如下圖所示, 要求根據提供的城市從上表中查找該市名的第2列的值。

=VLOOKUP("*"&A7&"*",A1:B4,2,0)

10、匹配查找

如下圖所示,要求根據地址從上表中查找所在城市的提成。

=lookup(9^9.find(A$3:A$6,A10),B$3:B$6)

11、最後一個非空值查找

如下圖所示,要求查找最後一次還款日期

=LOOKUP(1,0/(B2:B13<>""),$A2:$A13)

12、多工作表查找

【例10】從各部門中查找員工的基本工資,在哪一個表中不一定。

方法1

=IFERROR(VLOOKUP(A2,服務!A:G,7,0),IFERROR(VLOOKUP(A2,人事!A:G,7,0),IFERROR(VLOOKUP(A2,綜合!A:G,7,0),IFERROR(VLOOKUP(A2,財務!A:G,7,0),IFERROR(VLOOKUP(A2,銷售!A:G,7,0),"無此人資訊")))))

方法2:

=VLOOKUP(A2,INDIRECT(LOOKUP(1,0/COUNTIF(INDIRECT({"銷售";"服務";"人事";"綜合";"財務"}&"!a:a"),A2),{"銷售";"服務";"人事";"綜合";"財務"})&"!a:g"),7,0)

13、一對多查找

【例】根據產品查找相對應的所有供應商

A2 =B2&COUNTIF(B$1:B2,B2)

B11=IFERROR(VLOOKUP($A11&COLUMN(A1),$A:$C,3,0),"")

14、查找銷量最大的城市

查找銷量最大的城市(陣列公式按ctrl+shift+enter三鍵輸入)

{=INDEX(A:A,MAX((MAX(B3:B7)=B3:B7)*ROW(B3:B7)))}

15、最接近值查找

根據D4的價格,在B列查找最接近的價格,並返回相對應的日期

(陣列公式按ctrl+shift+enter三鍵輸入)

{=LOOKUP(1,0/(MIN(ABS(B3:B7-D4))=ABS(B3:B7-D4))*ROW(B3:B7),A3:A7)}

能想到的查找公式差不多都列出來了,其中有不少公式需要有一定基礎才能看懂。如果看不明白先學會套用以後再慢慢理解。

10、匹配查找

如下圖所示,要求根據地址從上表中查找所在城市的提成。

=lookup(9^9.find(A$3:A$6,A10),B$3:B$6)

11、最後一個非空值查找

如下圖所示,要求查找最後一次還款日期

=LOOKUP(1,0/(B2:B13<>""),$A2:$A13)

12、多工作表查找

【例10】從各部門中查找員工的基本工資,在哪一個表中不一定。

方法1

=IFERROR(VLOOKUP(A2,服務!A:G,7,0),IFERROR(VLOOKUP(A2,人事!A:G,7,0),IFERROR(VLOOKUP(A2,綜合!A:G,7,0),IFERROR(VLOOKUP(A2,財務!A:G,7,0),IFERROR(VLOOKUP(A2,銷售!A:G,7,0),"無此人資訊")))))

方法2:

=VLOOKUP(A2,INDIRECT(LOOKUP(1,0/COUNTIF(INDIRECT({"銷售";"服務";"人事";"綜合";"財務"}&"!a:a"),A2),{"銷售";"服務";"人事";"綜合";"財務"})&"!a:g"),7,0)

13、一對多查找

【例】根據產品查找相對應的所有供應商

A2 =B2&COUNTIF(B$1:B2,B2)

B11=IFERROR(VLOOKUP($A11&COLUMN(A1),$A:$C,3,0),"")

14、查找銷量最大的城市

查找銷量最大的城市(陣列公式按ctrl+shift+enter三鍵輸入)

{=INDEX(A:A,MAX((MAX(B3:B7)=B3:B7)*ROW(B3:B7)))}

15、最接近值查找

根據D4的價格,在B列查找最接近的價格,並返回相對應的日期

(陣列公式按ctrl+shift+enter三鍵輸入)

{=LOOKUP(1,0/(MIN(ABS(B3:B7-D4))=ABS(B3:B7-D4))*ROW(B3:B7),A3:A7)}

能想到的查找公式差不多都列出來了,其中有不少公式需要有一定基礎才能看懂。如果看不明白先學會套用以後再慢慢理解。

同類文章
Next Article
喜欢就按个赞吧!!!
点击关闭提示