excel中vlookup函数无法识别字母的大小写返回错误值怎么办?

VLOOKUP函数相信很多朋友都用过,现在学习Excel说不知道VLOOKUP函数的都会显得非常小白,但是VLOOKUP函数也有“力不从心”的时候,比如遇到数据内容包含字母大小写的情况无法准确匹配的问题。
今天我们来解决一个Excel查找函数的通病:就是不能识别字母的大小写无论是vlookup还是index+match这样的老牌查找函数,还是xlookup这个新晋的查找函数之王,都是不能识别字母的大小写的,如下图所示,分别使用它们进行数据查询,得到的都是一个错误的结果,查找值是【Aa-39】得到的结果却是【AA-39】的结果,今天我们就来解决下这个问题。
一、FIND函数
其实不仅仅是查找函数,我们经常使用的sumif,countif等函数也是无法识别字母的大小写的。那么对于这样的问题,应该如何解决呢?我们需要借助FIND函数,因为FIND函数是可以识别到字母的大小写的。先来简单地了解下这个函数
Find函数:查找字符在字符串中的位置
语法:=FIND(find_text, within_text, [start_num])
第一参数:需要查找的字符串第二参数:在哪里查找第三参数:指定从第几位开始查找,一般将其忽略掉即可来简单的举个例子,了解下它是使用方法,如下图所示,我们在字符串中查找【A】与【a】的位置
- 大写A结果为3,就表示它的字符串的第3个位置
- 小写a结果为7,就表示它的字符串的第7个位置
二、LOOKUP+FIND
在这里更建议大家使用LOOKUP+FIND函数来解决查找函数不能识别大小写的问题,因为这个方法我觉得是比较简单的。只需要将函数设置为:=LOOKUP(1,FIND(E2,A2:A7),B2:B7)
跟大家简单地介绍下函数的原理
第一参数:1,查找值第二参数:FIND(E2,A2:A7),find函数构建的查找区域第三参数:B2:B7,返回结果的区域在这里FIND函数的结果如上图所示,找不到数据就会返回#VALUE!这个错误值,能找到数据就会返回1这个结果,这也是我们将LOOKUP函数设置为1的原因。这样的话就会根据1来返回对应的单元格,也正好是我们需要的结果
三、继续优化
其实上一个公式,它查找的仅仅是以查找值开头的数据,如果表格中存在2个以查找值开头的数据,那么我还是可能返回错误的结果的,如下图所示,我们要查找【Aa-39】对应的结果,而函数却返回了【Aa-39WW】对应的结果,那么对于这样的问题,应该如何解决呢?
我们可以在前面加一个条件,来计算下它们的字符数是否相等,如果字符数相等则返回FIND函数,如果字符数不相等则返回#N/A这个错误值,这样的话公式就变为了
=LOOKUP(1,IF(LEN(D2)=LEN(A2:A7),FIND(D2,A2:A7),NA()),B2:B7)
效果如下图所示,是可以找到正确的结果的,相较于上一个函数,在这里多了一步,就是利用IF函数判断二者的字符数是否相等。
以上就是今天分享的全部内容,可以说分享了2种解决方法,至于如何选择,需要你自己根据实际的数据来决定了,当然了,第二个更加的精确。
相关文章
Excel多表批量查询技巧: VLOOKUP搭配INDIRECT跨表格灵活查找
单表查询是VLOOKUP函数最常用的查询查询方式,今天来介绍VLOOKUP函数跨多表批量查询,详细如下2025-02-17嵌套函数IF与VLOOKUP该使用哪一个? excel中IF与VLOOKUP函数区别
IF与VLOOKUP函数都可以在指定的条件下返回需要的结果,在什么情况下使用if?什么时候使用VLOOKUP?详细请看下文介绍2025-01-18excel中Vlookup公式大痛点! 不能从下向上查找的多种解决办法
vlookup函数只能一列一列的查找,非常的耗费时间,那么有没有什么方法能使用一次vlookup就能找到所有的结果呢?下面我们就来看看详细的解决办法2024-12-05Excel新函数公式TOCOL太强大了! 把Vlookup秒成渣
在最新版本的Excel里面,更新了很多新函数,其中TOCOL函数公式非常强大,值得一学,下面我们就来看看多种用法2024-11-26excel只用Vlookup查找太笨了 Vlookup函数隔列求和才是yyds
Vlookup函数查找数据很方便,但很多新函数,如fitler、xlookup,甚至textjoin都比它好用,难道Vlookup要被淘汰了吗?No! No! 它还一个绝妙的功能,就是隔多列取数2024-11-19vlookup函数为什么会出错? excel中vlookup报错的原因分析和解决办法
说到函数,小伙伴们最常用的就是 VLOOKUP 了,它大大提升了我们的办公效率,但是在使用的时候总是报错,该怎么解决呢?详细请看下文介绍2024-02-23- VLookup函数是Excel中的一个纵向查找函数,功能是按列查找,特别是对于多表格查找比较实用,那么,VLookup函数的使用方法是怎样的呢?接下来给大家总结了VLookup函数的使用2022-08-04
excel如何自动导入对应数据?vlookup函数的使用方法教程
这篇文章主要介绍了excel如何自动导入对应数据?vlookup函数的使用方法教程的相关资料,需要的朋友可以参考下本文详细内容介绍。2022-04-22怎么使用vlookup函数匹配两个表格?vlookup函数匹配两个表格方法
这篇文章主要介绍了怎么使用vlookup函数匹配两个表格?vlookup函数匹配两个表格方法的相关资料,需要的朋友可以参考下本文详细内容。2022-03-28- VLOOKUP函数使用简单,在Excel中应用范围很广,但在应用的过程中,出错的几率也大,今天就来看看VLOOKUP函数,在使用过程中的错误值,以及对应的解决方案,需要的朋友可以2019-07-23
最新评论