找對比蝌诡,你會首先想到Vlookup函數溉贿。但在Excel中只會Vlookup函數是遠遠不夠的。今天對查找公式進行一次全面的整理浦旱。(注:一題多解的只選取最優(yōu)公式)
1宇色、普通查找
查找李曉峰的應發(fā)工資
=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、區(qū)間查找
根據銷量從右表中查找提成比率甥捺。
=LOOKUP(A2,2:
5)
6抢蚀、雙區(qū)間查找
根據銷量和比率完成情況窜醉,從表中查找返利帖渠。
=INDEX(B3:F7,MATCH(D11,A3:A7),MATCH(E11,B2:F2))
7、線型插值
如下圖所示肛度,A列是數量羡微,B列是數量對應的系數值」榷觯現(xiàn)要求出數字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(A6,A10),B
6)
11、最后一個非空值查找
如下圖所示翅睛,要求查找最后一次還款日期
=LOOKUP(1,0/(B2:B13<>""),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(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)}
16法挨、跨多文件查找
跨多個文件查找谁榜,估計你搜遍網絡也找不到,這也是小編首次編寫跨多文件查找公式坷剧。其實原理和跨多表查找一樣惰爬,也是借助lookup等函數實現(xiàn)。
文件夾中有N個倉庫產品表格惫企,需要在“查詢”文件完成查詢
倉庫表樣式
在查詢表中設置公式,根據產品名稱從指定的文件中sheet1工作表查詢入庫單價
=VLOOKUP(A2,INDIRECT(LOOKUP(1,0/COUNTIF(INDIRECT("["&{"倉庫1";"倉庫2";"倉庫3"}&".xlsx]sheet1!a:a"),A2),"["&{"倉庫1";"倉庫2";"倉庫3"}&".xlsx]sheet1")&"!a:b"),2,0)陵叽。
vlookup函數的多文件查找狞尔,同樣可以用iferror+vlookup的模式,公式雖然長巩掺,但容易理解且公式不容易出錯偏序。另外,如果excel文件有幾十個或更多胖替,就需要使用宏表函數用Files獲取所有excel文件名稱研儒,然后應用到公式中。
能想到的查找公式差不多都列出來了独令,其中有不少公式需要有一定基礎才能看懂端朵。如果看不明白先學會套用以后再慢慢理解。