文章导读:有读者提问:用 vlookup 查找文本时,查找区域中的列明明都是唯一值,可是 vlookup 竟然不能区分英文大小写,导致查找结果不正确。 一筹莫展,何以解忧? 目录内容 ……各位看官请向下阅读:
有读者提问:用 vlookup 查找文本时,查找区域中的列明明都是唯一值,可是 vlookup 竟然不能区分英文大小写,导致查找结果不正确。
一筹莫展,何以解忧?
案例:
下图 1 为公司各产品型号的产品负责人,产品型号区分大小写。
请根据 D 列中列出的型号,在 E 列查找出对应的负责人姓名。
效果如下图 2 所示。
解决方案:
先看一下,如果直接用 vlookup 查找,结果是否正确。
1. 在 E2 单元格中输入以下公式:
=VLOOKUP(D2,A:B,2,0)
查找出来的结果为“王富贵”,但正确的结果应该是“龙淑芬”。
这是因为 vlookup 函数不能区分大小写,根据一对一查找先到先得原则,匹配的结果就是“王富贵”。
2. 下拉复制公式,E3 单元格的查找结果也同样因为大小写不能区分而出错。
看来单纯使用 vlookup 是行不通的,那么我们试试 lookup FIND 函数。
find 函数是区分大小写的,相关的案例详解请参阅 Excel困扰许久的多条件模糊查找,输出不同结果,被find函数搞定。
3. 将 E2 单元格的公式修改如下:
=LOOKUP(1,0/find(D2,A:A),B:B)
公式释义:
由于区分大小写的 find 函数的加持,这次正确查找出了结果。
4. 下拉复制公式,可是 E3 单元格中的结果又不对了。
这是怎么回事呢?正所谓成也 find,败也 find。
那么有没有一种方法既能区分大小写,又能精确查找?
其实非常简单,只要把 find 函数替换为 exact 就行了。exact 函数的作用是比较两个参数是否完全相等,包括大小写匹配。有关该函数的详解,请参阅
5. 在 E2 单元格中输入以下公式 --> 下拉复制公式:
=LOOKUP(1,0/EXACT(D2,A:A),B:B)
公式释义:
很多同学会觉得 Excel 单个案例讲解有些碎片化,初学者未必能完全理解和掌握。不少同学都希望有一套完整的图文教学,从最基础的概念开始,一步步由简入繁、从入门到精通,系统化地讲解 Excel 的各个知识点。
现在终于有了,本站专栏,从最基础的操作和概念讲起,用生动、有趣的案例带大家逐一掌握 Excel 的操作技巧、快捷键大全、函数公式、数据透视表、图表、打印技巧等……学完全本,你也能成为 Excel 高手。
想要从零系统学习Excel,查看本站上方“视频教程”获取最新秋叶Office三合一办公应用课程!
以上内容由优质教程资源合作伙伴 “鲸鱼办公” 整理编辑,如果对您有帮助欢迎转发分享!
你可能对这些文章感兴趣:- Excel表格入库表自动录入入库时间(excel表格制作教程入门)
- Excel表格快速批量隐藏/显示不连续的工作表(excel表格快速排序)
- Excel表格利用切片器快速筛选数据/实时更新柱状图(excel表格利息计算公式)
- Excel表格在筛选状态下实时更新序号(excel表格在电脑上怎么下载)
- Excel表格不复制隐藏数据(excel表格不能自动求和)
- Excel表格快速汇总多个工作表的数据到同一个工作表(excel表格快速查找)
- Excel表格三种方法实现多条件查找(excel表格三位数变成两位数)
- Excel表格制作可以自动更新的删除重复项(excel表格制作教程入门视频免费)
- Excel表格利用Vlookup、Match、Countif函数实现一对多查找(excel表格利息计算公式)
- Excel表格快速提取单元格信息中的数字、字母、文字(excel表格快速填充内容)
本文地址:https://logohe.com/498036.html ,如需转载请文章来源:办公资源网
声明:本站所有文章均为网络资源收集于及用户投稿,只做学习和交流使用,版权归原作者所有,请在下载后24小时之内自觉删除。如若本站内容侵犯了原著者的合法权益,请联系站长484405847@qq.com删除,我们将及时处理!