打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
VLOOKUP函数也会错,一样的合同编码居然找不到对应值?

与 30万 读者一起学Excel

学员的问题:根据合同编号,查找合同,明明合同编号有存在,就是找不到对应值。

合同表

卢子用查找的功能,是可以找到,怎么回事?

再点开单元格,发现了问题,居然合同编号有强制换行符。有强制换行符的存在,就相当于两个合同编号不一样。

将强制换行符替换掉,CHAR(10)意思就是强制换行符。

=SUBSTITUTE(A2,CHAR(10),'')

将文本转换成数值格式。

=--SUBSTITUTE(A2,CHAR(10),'')

现在就可以顺利查找到合同。

=VLOOKUP(--SUBSTITUTE(A2,CHAR(10),''),合同!A:B,2,0)

本身没有对应值的显示错误值不美观,再嵌套IFERROR函数让错误值显示空白。

=IFERROR(VLOOKUP(--SUBSTITUTE(A2,CHAR(10),''),合同!A:B,2,0),'')

问题解决了,现在举一反三。

01 数值格式查找文本格式

不同格式,即使编号一样,都会认为不同。数值格式&''就变成文本格式。

02 文本格式查找数值格式

文本格式转换成数值格式,可以在前面加--。

03 设置单元格后查找

设置单元格格式保留显示1,但实际上可能是其他数字。

这种可以通过ROUND函数处理解决。

同样是出错,原因有很多种,有实际表格才会有答案,没法凭借一句话或者一张图解决。

推荐:VLOOKUP函数之魅

上篇:没有规律,Excel就不能分离字符?错!


你学Excel,会做笔记或者总结吗?

作者:卢子,清华畅销书作者,《Excel效率手册 早做完,不加班》系列丛书创始人,个人公众号:Excel不加班(ID:Excelbujiaban)

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
奇怪了!公式也没错,为什么vlookup还是会返回错误值?
Excel 让Vlookup既引用值又引用格式
多行单元格合并后保留全部内容且自动换行
Excel-使用函数提取表格中第二行文本信息
合并多个不同格式的Excel表格,你还在用Vlookup函数?
Excel 用这个函数VLOOKUP在数据表中有多个相同值时,如何提取呢
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服