昨天有同學(xué)問了一個模糊查找的問題,用vlookup無法實(shí)現(xiàn),只能把lookup函數(shù)搬了出來。 【例1】如下圖所示表1為省市的提成表,表2的A列是詳細(xì)地址,要求根據(jù)省市關(guān)鍵字從表1中查找相對應(yīng)的提成。 公式:B10 =LOOKUP(9^9,FIND(A$3:A$6,A10),B$3:B$6) 公式說明:
蘭色這里又想起和這個問題相似但又相反的提問,但公式用的方法是一樣的。 【例2】如下圖所示表1是公司的全稱。要求在表2中根據(jù)公司的簡稱查找相對應(yīng)的B列的應(yīng)付賬款。
=LOOKUP(9^9,FIND(A10,A$3:A$6),B$3:B$6) 公式說明:和例1相同,略。 Lookup函數(shù)在查找數(shù)據(jù)方面幾乎無所不能,再看3個應(yīng)用 【例3】查找最后一條符合條件的記錄。 【例4】、多條件查找 【例5】指定區(qū)域最后一個非空值查找
連提取數(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ù)的應(yīng)用遠(yuǎn)不止這些,在excel函數(shù)中它能實(shí)現(xiàn)的查找遠(yuǎn)遠(yuǎn)超過vlookup函數(shù)。 Lookup函數(shù)的查找原理是二分法,想弄明白它可不是一件容易的事。不過小妖老師在 excel函數(shù)中高級視頻教程的第14集已有詳細(xì)講解。點(diǎn)擊'閱讀原文'查看蘭色+小妖錄制的Excel全套視頻教程詳情。 |
|