欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

excel中LOOKUP函數(shù)真的太厲害了 有問題套進去全解決!

  發(fā)布時間:2024-10-28 09:18:28   作者:佚名   我要評論
購貨單位的名稱是一樣,產(chǎn)品名稱左邊是用簡稱,右邊是用全稱,現(xiàn)在要根據(jù)全稱查找簡稱對應的單價,我們使用OOKUP+SEARCH解決全稱查找簡稱問題,詳細請看下文介紹

excel中,使用LOOKUP+SEARCH解決全稱查找簡稱問題,SEARCH支持通配符。冷門函數(shù)SEARCHB可分離字符,區(qū)分字節(jié)。學習新公式更智能。

問題,購貨單位的名稱是一樣,產(chǎn)品名稱左邊是用簡稱,右邊是用全稱,現(xiàn)在要根據(jù)全稱查找簡稱對應的單價。試了好久都沒解決。

這個問題,如果不懂方法,確實是很難解決。也是突然想起來LOOKUP這個新方法,才得以解決。

VLOOKUP支持通配符,如果是左邊的簡稱查找右邊的全稱,是可以很容易解決。右邊添加一個輔助列,將購貨單位和產(chǎn)品名稱連接起來。

=E2&F2

現(xiàn)在就可以直接VLOOKUP了。

=VLOOKUP(A2&B2,D:G,4,0)

不過,現(xiàn)在問題是根據(jù)全稱查找簡稱,VLOOKUP不支持這種用法。而他的兄弟LOOKUP支持,但有一個前提,不能出現(xiàn)通配符*。

=LOOKUP(1,0/(($A$2:$A$5=E2)*FIND($B$2:$B$5,F2)),$C$2:$C$5)

一旦有通配符*,LOOKUP+FIND這個經(jīng)典組合也派不上用場,全出錯。

對于這種,除了將通配符查找替換掉,還有沒其他方法呢?

其實,有一個函數(shù)用法跟FIND幾乎一樣,就是SEARCH,這個新函數(shù)支持通配符。

只要將FIND換成SEARCH,問題就解決了。

=LOOKUP(1,0/(($A$2:$A$5=E2)*SEARCH($B$2:$B$5,F2)),$C$2:$C$5)

SEARCH這個是冷門函數(shù),他還有一個帶B的兄弟SEARCHB,最經(jīng)典的用法,就是分離字符。

字母、數(shù)字是單字節(jié)用?表示,就是查找字母、數(shù)字首次的出現(xiàn)位置,然后將后面的所有內(nèi)容提取。

=MIDB(A2,SEARCHB("?",A2),99)

B系列函數(shù)跟沒帶B的用法一樣,唯一的區(qū)別就是區(qū)分字節(jié),漢字是雙字節(jié),字母和數(shù)字是單字節(jié)。

比如盧子1987,就是2個漢字,也就是4個字節(jié),因此首次數(shù)字出現(xiàn)位置是5。

=SEARCHB("?",A2)

同理,分離漢字就可以用SEARCHB減去1位來提取。

=LEFTB(A2,SEARCHB("?",A2)-1)

熱門函數(shù)雖然重要,冷門函數(shù)也不能忽視,要不然關(guān)鍵時刻會無從下手。

相關(guān)文章

最新評論