设置主页 | 收藏本站 Excel学习网-公益型的EXCEL在线学习网站,助您轻松办公!

Excel中vlookup函数碰到文本提取函数出错?加上--符合即可!

2020年03月10日 19:47 发布来源:Excel学习网

 我们直接举工作中的一个实例,左边的数据是员工编号对应的业绩情况,然后我们需要根据右边给出的信息来查找匹配出业绩!

Excel中vlookup函数碰到文本提取函数出错?加上--符合即可!

 

那我们为了进行正常的匹配,首先会将信息中的编号提取出来,然后再使用我们的VLOOKUP函数进行查找匹配就可以得到结果。

我们用LEFT函数进行提取信息,在E2中先输入公式:

=LEFT(D2,3)即D2单元格向左边取3个字符

Excel中vlookup函数碰到文本提取函数出错?加上--符合即可!

 

得到了所有的编号,然后我们再使用这个公式做为编号进行查找匹配,将E2的公式更新为:

=VLOOKUP(LEFT(D2,3),A:B,2,0)

Excel中vlookup函数碰到文本提取函数出错?加上--符合即可!

 

这个结果就出错了!这是为什么呢?

用MID/LEFT/RIGHT/substitude/repalce等文本提取函数提取数字时,它得到的格式是文本型的数字

Excel中vlookup函数碰到文本提取函数出错?加上--符合即可!

 

而A列中的数字类型都是数值型的,所以无法匹配

那么我们只需要在文本提取函数前面加上两个--即可,公式改成:

=VLOOKUP(--LEFT(D2,3),A:B,2,0)

Excel中vlookup函数碰到文本提取函数出错?加上--符合即可!

 

两个负号表示,负负得正,当然用*1,或者/1,+0,-0都是可以将文本型数字转换成数值型数字的,我们将公式也可以改成:

=VLOOKUP(LEFT(D2,3)+0,A:B,2,0)

Excel中vlookup函数碰到文本提取函数出错?加上--符合即可!

 

关于这个小技巧,你学会了么?

原创文章如转载请注明:转载自Excel学习网 [ http://www.excelxx.com/]
需要保留本文链接地址:http://www.excelxx.com/jiqiao/12096.html
分享到:
网站地图 | XML地图 | 免责声明 | 关于我们 | Excel学习网:优秀的EXCEL在线学习和资源分享网站。
版权所有: CopyRight © 2013-2018 www.excelcn.com All Rights Reserved.
豫ICP备12002644号