大家都知道VLOOKUP函數(shù)在查詢數(shù)據(jù)時,是無法區(qū)分大小寫的。
那么如果在查詢數(shù)據(jù)時,需要區(qū)分大小寫,該怎么辦?
雷哥分享2種方法,實現(xiàn)區(qū)分大小寫的匹配查詢。
1
EXACT+LOOKUP函數(shù)法
① EXACT函數(shù)是文本對比函數(shù),語法為 = EXACT(參數(shù)1,參數(shù)2)
如果2個參數(shù)完全一致(區(qū)分大小寫),則返回TRUE;否則返回FALSE。
② LOOKUP函數(shù)
=LOOKUP(1,0/(條件1)*(條件2),返回值)
這是LOOKUP的一個經典用法??垂酱_實有理解難度,不過沒關系啦,雷哥通過案例,跟大家分享下這個公式。
如圖所示,通過LOOKUP函數(shù)查找“BR8-9”的價格。
=LOOKUP(1,0/(A:A=D3),B:B)
解釋:如果A列數(shù)據(jù)等于D3,則返回B列的數(shù)值。
③大家學會了EXACT函數(shù)和LOOKUP函數(shù)的用法,那我們一起來學習下如何通過EXACT和LOOKUP函數(shù)實現(xiàn)區(qū)分大小寫數(shù)據(jù)的查找。
函數(shù) =LOOKUP(1,0/EXACT(A:A,D2),B:B)
解釋:對于A列的數(shù)據(jù)和D2的數(shù)據(jù),如果完全一致,則返回B列數(shù)據(jù)
2
FIND函數(shù)+LOOKUP函數(shù)
①FIND函數(shù)用法
=FIND(參數(shù)1,數(shù)據(jù)區(qū)域)
如果參數(shù)1 可以在數(shù)據(jù)區(qū)域中查找到,則返回數(shù)值1,否則返回#VALUE!
如圖↓所示,因為BR8-9 可以在數(shù)據(jù)區(qū)域中找到,因此返回了具體數(shù)值;而 BR8-15無法在數(shù)據(jù)區(qū)域中找到,因此返回錯誤值 #VALUE!
② FIND+LOOKUP函數(shù)
理解了FIND函數(shù),方法1已經講解了LOOKUP函數(shù),那么如何實現(xiàn)區(qū)分大小寫的查找呢?
=LOOKUP(1,0/FIND(D2,A:A),B:B)
解釋:在A列中,查找下數(shù)據(jù)能否跟D2完全匹配,如果完全匹配,則返回同一行B列的數(shù)據(jù)!
具體的案例操作見下圖。
3
小結
方法①:EXACT+LOOKUP函數(shù)法
方法②:FIND+LOOKUP函數(shù)法
各位小伙伴,你學會了嗎?
原載公眾號:雷哥Office
聯(lián)系客服