excel中vlookup函數(shù)無法識別字母的大小寫返回錯誤值怎么辦?
VLOOKUP函數(shù)相信很多朋友都用過,現(xiàn)在學(xué)習(xí)Excel說不知道VLOOKUP函數(shù)的都會顯得非常小白,但是VLOOKUP函數(shù)也有“力不從心”的時候,比如遇到數(shù)據(jù)內(nèi)容包含字母大小寫的情況無法準(zhǔn)確匹配的問題。
今天我們來解決一個Excel查找函數(shù)的通病:就是不能識別字母的大小寫無論是vlookup還是index+match這樣的老牌查找函數(shù),還是xlookup這個新晉的查找函數(shù)之王,都是不能識別字母的大小寫的,如下圖所示,分別使用它們進(jìn)行數(shù)據(jù)查詢,得到的都是一個錯誤的結(jié)果,查找值是【Aa-39】得到的結(jié)果卻是【AA-39】的結(jié)果,今天我們就來解決下這個問題。

一、FIND函數(shù)
其實(shí)不僅僅是查找函數(shù),我們經(jīng)常使用的sumif,countif等函數(shù)也是無法識別字母的大小寫的。那么對于這樣的問題,應(yīng)該如何解決呢?我們需要借助FIND函數(shù),因?yàn)镕IND函數(shù)是可以識別到字母的大小寫的。先來簡單地了解下這個函數(shù)
Find函數(shù):查找字符在字符串中的位置
語法:=FIND(find_text, within_text, [start_num])
第一參數(shù):需要查找的字符串第二參數(shù):在哪里查找第三參數(shù):指定從第幾位開始查找,一般將其忽略掉即可來簡單的舉個例子,了解下它是使用方法,如下圖所示,我們在字符串中查找【A】與【a】的位置
- 大寫A結(jié)果為3,就表示它的字符串的第3個位置
- 小寫a結(jié)果為7,就表示它的字符串的第7個位置

二、LOOKUP+FIND
在這里更建議大家使用LOOKUP+FIND函數(shù)來解決查找函數(shù)不能識別大小寫的問題,因?yàn)檫@個方法我覺得是比較簡單的。只需要將函數(shù)設(shè)置為:=LOOKUP(1,FIND(E2,A2:A7),B2:B7)

跟大家簡單地介紹下函數(shù)的原理
第一參數(shù):1,查找值第二參數(shù):FIND(E2,A2:A7),find函數(shù)構(gòu)建的查找區(qū)域第三參數(shù):B2:B7,返回結(jié)果的區(qū)域在這里FIND函數(shù)的結(jié)果如上圖所示,找不到數(shù)據(jù)就會返回#VALUE!這個錯誤值,能找到數(shù)據(jù)就會返回1這個結(jié)果,這也是我們將LOOKUP函數(shù)設(shè)置為1的原因。這樣的話就會根據(jù)1來返回對應(yīng)的單元格,也正好是我們需要的結(jié)果
三、繼續(xù)優(yōu)化
其實(shí)上一個公式,它查找的僅僅是以查找值開頭的數(shù)據(jù),如果表格中存在2個以查找值開頭的數(shù)據(jù),那么我還是可能返回錯誤的結(jié)果的,如下圖所示,我們要查找【Aa-39】對應(yīng)的結(jié)果,而函數(shù)卻返回了【Aa-39WW】對應(yīng)的結(jié)果,那么對于這樣的問題,應(yīng)該如何解決呢?

我們可以在前面加一個條件,來計算下它們的字符數(shù)是否相等,如果字符數(shù)相等則返回FIND函數(shù),如果字符數(shù)不相等則返回#N/A這個錯誤值,這樣的話公式就變?yōu)榱?/p>
=LOOKUP(1,IF(LEN(D2)=LEN(A2:A7),FIND(D2,A2:A7),NA()),B2:B7)
效果如下圖所示,是可以找到正確的結(jié)果的,相較于上一個函數(shù),在這里多了一步,就是利用IF函數(shù)判斷二者的字符數(shù)是否相等。

以上就是今天分享的全部內(nèi)容,可以說分享了2種解決方法,至于如何選擇,需要你自己根據(jù)實(shí)際的數(shù)據(jù)來決定了,當(dāng)然了,第二個更加的精確。
相關(guān)文章

Excel多表批量查詢技巧: VLOOKUP搭配INDIRECT跨表格靈活查找
單表查詢是VLOOKUP函數(shù)最常用的查詢查詢方式,今天來介紹VLOOKUP函數(shù)跨多表批量查詢,詳細(xì)如下2025-02-17
嵌套函數(shù)IF與VLOOKUP該使用哪一個? excel中IF與VLOOKUP函數(shù)區(qū)別
IF與VLOOKUP函數(shù)都可以在指定的條件下返回需要的結(jié)果,在什么情況下使用if?什么時候使用VLOOKUP?詳細(xì)請看下文介紹2025-01-18
excel中Vlookup公式大痛點(diǎn)! 不能從下向上查找的多種解決辦法
vlookup函數(shù)只能一列一列的查找,非常的耗費(fèi)時間,那么有沒有什么方法能使用一次vlookup就能找到所有的結(jié)果呢?下面我們就來看看詳細(xì)的解決辦法2024-12-05
Excel新函數(shù)公式TOCOL太強(qiáng)大了! 把Vlookup秒成渣
在最新版本的Excel里面,更新了很多新函數(shù),其中TOCOL函數(shù)公式非常強(qiáng)大,值得一學(xué),下面我們就來看看多種用法2024-11-26
excel只用Vlookup查找太笨了 Vlookup函數(shù)隔列求和才是yyds
Vlookup函數(shù)查找數(shù)據(jù)很方便,但很多新函數(shù),如fitler、xlookup,甚至textjoin都比它好用,難道Vlookup要被淘汰了嗎?No! No! 它還一個絕妙的功能,就是隔多列取數(shù)2024-11-19
vlookup函數(shù)為什么會出錯? excel中vlookup報錯的原因分析和解決辦法
說到函數(shù),小伙伴們最常用的就是 VLOOKUP 了,它大大提升了我們的辦公效率,但是在使用的時候總是報錯,該怎么解決呢?詳細(xì)請看下文介紹2024-02-23
vlookup函數(shù)怎么使用?vlookup函數(shù)使用圖文教程
VLookup函數(shù)是Excel中的一個縱向查找函數(shù),功能是按列查找,特別是對于多表格查找比較實(shí)用,那么,VLookup函數(shù)的使用方法是怎樣的呢?接下來給大家總結(jié)了VLookup函數(shù)的使用2022-08-04
excel如何自動導(dǎo)入對應(yīng)數(shù)據(jù)?vlookup函數(shù)的使用方法教程
這篇文章主要介紹了excel如何自動導(dǎo)入對應(yīng)數(shù)據(jù)?vlookup函數(shù)的使用方法教程的相關(guān)資料,需要的朋友可以參考下本文詳細(xì)內(nèi)容介紹。2022-04-22
怎么使用vlookup函數(shù)匹配兩個表格?vlookup函數(shù)匹配兩個表格方法
這篇文章主要介紹了怎么使用vlookup函數(shù)匹配兩個表格?vlookup函數(shù)匹配兩個表格方法的相關(guān)資料,需要的朋友可以參考下本文詳細(xì)內(nèi)容。2022-03-28
如果VLOOKUP函數(shù)在使用過程中出現(xiàn)錯誤值該怎么辦?
VLOOKUP函數(shù)使用簡單,在Excel中應(yīng)用范圍很廣,但在應(yīng)用的過程中,出錯的幾率也大,今天就來看看VLOOKUP函數(shù),在使用過程中的錯誤值,以及對應(yīng)的解決方案,需要的朋友可以2019-07-23






