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

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

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

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

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

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

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

=E2&F2

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

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

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

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

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

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

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

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

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

SEARCH這個(gè)是冷門函數(shù),他還有一個(gè)帶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個(gè)漢字,也就是4個(gè)字節(jié),因此首次數(shù)字出現(xiàn)位置是5。

=SEARCHB("?",A2)

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

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

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

相關(guān)文章

最新評(píng)論