寵物集市-寵物集市華東、華南、華北排行榜一覽表
657
2025-03-31
使用lookup函數進行模糊查找的實例教程
昨天有同學問了一個模糊查找的問題,用vlookup無法實現,只能把lookup函數搬了出來。
例1:表1為省市的提成表,表2的A列是詳細地址,要求根據省市關鍵字從表1中查找相對應的提成。
公式:B10=LOOKUP(9^9,FIND(A:A,A10),B:B)
公式說明:
FIND():用FIND查找當前地址中是否包括表1的省市。查找成功返回數字;查找不到返回錯誤值#VALUE!
9^9:一個足夠大的數字。
lookup() : 忽略錯誤值,查找比9^9小且最接近的數字的位置,并返回B列對應的提成。
例2:表1是公司的全稱。要求在表2中根據公司的簡稱查找相對應的B列的應付賬款。
公式:B10=LOOKUP(9^9,FIND(A10,A:A),B:B)
公式說明:和例1相同,略。
Lookup函數在查找數據方面幾乎無所不能,再看3個應用
例3:查找最后一條符合條件的記錄。
例4:多條件查找
例5:指定區域最后一個非空值查找
連提取數字也離不開lookup函數
例6:數字在開頭
A1的值為 123.45ABC
公式:
=LOOKUP(9^9,LEFT(B1,ROW(1:9))*1)
截取結果:123.45
例7:數字在結尾
A1的值為 ABC123.45
公式: =LOOKUP(9^9,RIGHT(B1,ROW(1:9))*1)
截取結果:123.45
例8:數字在任意位置
A1的值為 ABC123.45FE
數組公式:{=LOOKUP(9^9,MID(A1,MATCH(1,MID(A1,ROW(1:9),1)^0,0),ROW(1:9))*1)}
截取結果:123.45
補充:lookup函數的應用遠不止這些,在excel函數中它能實現的查找遠遠超過vlookup函數。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。