位置:首頁 > 軟件操作教程 > 辦公軟件 > Excel > 問題詳情

如何使用lookup函數(shù)進行模糊查找?

提問人:周麗平發(fā)布時間:2021-08-18

例1:如下圖所示表1為省市的提成表,表2的A列是詳細地址,要求根據(jù)省市關鍵字從表1中查找相對應的提成。

image.png

公式:B10=LOOKUP(9^9,FIND(A$3:A$6,A10),B$3:B$6)

公式說明:

FIND():用FIND查找當前地址中是否包括表1的省市。查找成功返回數(shù)字;查找不到返回錯誤值#VALUE!

9^9:一個足夠大的數(shù)字。

lookup() : 忽略錯誤值,查找比9^9小且最接近的數(shù)字的位置,并返回B列對應的提成。

例2:如下圖所示表1是公司的全稱。要求在表2中根據(jù)公司的簡稱查找相對應的B列的應付賬款。

image.png

公式:B10=LOOKUP(9^9,FIND(A10,A$3:A$6),B$3:B$6)

公式說明:和例1相同,略。

Lookup函數(shù)在查找數(shù)據(jù)方面幾乎無所不能,再看3個應用

例3:查找最后一條符合條件的記錄。

image.png

例4:多條件查找

image.png

例5:指定區(qū)域最后一個非空值查找

image.png

連提取數(shù)字也離不開lookup函數(shù)

例6:數(shù)字在開頭

A1的值為 123.45ABC

公式:

=LOOKUP(9^9,LEFT(B1,ROW(1:9))*1)

截取結(jié)果:123.45

例7:數(shù)字在結(jié)尾

A1的值為 ABC123.45

公式: =LOOKUP(9^9,RIGHT(B1,ROW(1:9))*1)

截取結(jié)果:123.45

例8:數(shù)字在任意位置

A1的值為 ABC123.45FE

數(shù)組公式:{=LOOKUP(9^9,MID(A1,MATCH(1,MID(A1,ROW(1:9),1)^0,0),ROW(1:9))*1)}

截取結(jié)果:123.45

補充:lookup函數(shù)的應用遠不止這些,在excel函數(shù)中它能實現(xiàn)的查找遠遠超過vlookup函數(shù)。

繼續(xù)查找其他問題的答案?

回復(0)
返回頂部