轉(zhuǎn)轉(zhuǎn)大師PDF轉(zhuǎn)換器
支持40多種格式轉(zhuǎn)換,高效辦公
日常工作中,有關查找的問題非常多:比如說根據(jù)姓名查找身份證、根據(jù)工號查找職務、根據(jù)學號查找成績等等。
常用的查找類函數(shù)包括VLOOKUP、LOOKUP、MATCH等等很多,用法也各不相同,今天咱們主要說說在查找中遇到的一些問題。
常規(guī)情況下的查找
如下圖所示,要求根據(jù)E2單元格的工號在A:C列中查找對應的職務。
用到的公式很簡單哈:
=VLOOKUP(E2,A:C,3,)
還不知道VLOOKUP函數(shù)怎么用的表親,可以查看咱們以前的內(nèi)容,這里咱們就不細說了。
有特殊字符的查找
如下圖所示,A列的產(chǎn)品編號中包含多個問號、星號和波形符,要求根據(jù)D列的產(chǎn)品編號查詢對應的供貨商。
如果再用剛才的方法,直接使用VLOOKUP函數(shù),結(jié)果明顯不對了。
=VLOOKUP(D2, A:B,2,)
雖然VLOOKUP函數(shù)使用了精確匹配方式,但返回的是不正確的結(jié)果或是錯誤值#N/A。
原因是什么呢?
VLOOKUP函數(shù)將字符中的星號識別為通配符進行查詢。
如D2單元格中的產(chǎn)品編號“N42H19.8*5”,即被識別為以“N42H19.8”開頭、以5結(jié)尾的字符串。并且VLOOKUP函數(shù)有多個匹配結(jié)果時,只返回第一條內(nèi)容,因此無法精確查詢到需要的結(jié)果。
對于含有波形符的查詢值,VLOOKUP函數(shù)返回錯誤值#N/A,同樣無法實現(xiàn)查詢要求。
解決的方法有沒有呢?往下看。
可以利用等式中不支持通配符的特點,使用LOOKUP函數(shù)完成查詢。
=LOOKUP(1,0/(D2=A:A),B:B)
LOOKUP函數(shù)的第二參數(shù)使用等式,直接比較A2單元格中的產(chǎn)品編號與A列的數(shù)據(jù)是否相同,巧妙避免了通配符造成的查詢錯誤。
結(jié)果如下圖:
區(qū)分大小寫的查找
假如要求區(qū)分大小寫進行匹配,問題又來了,由于等式不區(qū)分大小寫,D2和D3單元格的查詢結(jié)果返回了同樣的內(nèi)容。
話說小芳啊,你咋這么讓人不省心呢:
怎么破?往下看:
可以利用FIND 函數(shù)區(qū)分大小寫,并且不允許使用通配符的特點,使用LOOKUP函數(shù)和FIND函數(shù)的組合拳完成查詢。
=LOOKUP(1,0/FIND(D2,A:A),B:B)
結(jié)果如下圖:
FIND函數(shù)返回D2單元格內(nèi)容在A列中的起始位置。
在本例中,如果A列的內(nèi)容與D2相同,就返回數(shù)字1,否則返回錯誤值#VALUE!。用0除以數(shù)字1和錯誤值,變成0和錯誤值。
再用1作為查找值,在其中進行查找最后一個0的位置,并返回B列對應的供貨商姓名。
以上就是今天給大家分享的關于Excel表中數(shù)據(jù)查找的相關問題,有需要的小伙伴們可以好好看看這篇文章,如果需要pdf轉(zhuǎn)txt可以使用topdf轉(zhuǎn)換器。