这是一个很常见的问题,一个简单的VLOOKUP公式,怎么看都没有问题,就是得不到正确的结果:
=VLOOKUP(D2,A:B,2,0)
VLOOKUP查找失败
其原因在于数据类型不匹配。
A列是文本格式,里面的数字是文本型数字,单元格左上角的绿色倒三角是文本型数字的特有标记。而D2单元格中的查找对象是数字。
两者是不同类型的数据,VLOOKUP无法将其匹配。
解决的思路是将两者变为同一类型的数据,至少有以下三种方法。
文本型数字转数字
选中A列,用【数据】选项卡下的【分列】功能,弹出对话框后直接点击完成。
数据分列
分列后A单元格左上角的倒三角消失了,意味着这列数据转换成了正常的数字,VLOOKUP即刻返回正确结果。
都是数字
数字转文本型数字
将D2单元格设置为文本格式后再输入数字,就会得到和A列一样的文本型数字,VLOOKUP返回正确结果。
都是文本型数字
数字&空值
正常的数字连接空值会变成文本型数字,这是一个很常用的方法。
如果两边的数据都又犟又蠢不愿改变,可以在公式中完成转换:
=VLOOKUP(D2&"",A:B,2,0)
注意这个公式与前面公式的区别在于第一参数连接了一个空值。
公式中将数字转换为文本型数字
三招,骗了同事一杯奶茶,亏不亏?