Excel中的vlookup函数N/A问题解决方法
理解Excel中N/A错误的含义
首先,需要理解Excel中N/A这个错误是什么含义,它在英文中实际上代表not available,也就是没有符合条件的数值。但是如果明明看到一个数字就出现在表中,查找结果却是不符合条件,是为什么呢?大部分情况下是因为Excel中以文本格式保存的数字,和以数字格式保存的数字,是互不相等的,也无法匹配。如图,其中A2中以文本形式存储了2019,B2、A3、B3则是数字,因此A2不等于B2,A3等于B3。vlookup也以同样的逻辑查找对应数据。
解决方法:统一转换为文本格式
已经知道为什么会出现这种情况,那么如何解决呢。这里建议将被查找的表格,以及当前表格里面对应的列全部转换为文本格式,保证两者一致。为什么是全部转换为文本,而不是全部转换为数字,这是因为文本类型数据的包容性更大,包含字母或者符号特号之类的数据和纯数字最终都可以统一存为文本,但是一旦有非数字的字符,对应数据就无法转换为数字。如何转换数字为文本格式呢,这里介绍最为便捷也保险的方式,使用函数TEXT()。
使用TEXT()函数转换为文本格式
首先进入被查找的表格,在作为查找依据的列的后面插入空列;空列中第一个单元格,输入TEXT(需要转换的单元格,"");其中第一个参数为需要转换的数值来源,第二个参数是文本的格式,这里使用最普通的格式“”,注意这里一定要用英文双引号包裹的,直接写或者中文引号都会出错。拖动复制函数到整列;粘贴到原本的作为依据的数据列,选择仅粘贴值(不能把公式一起粘贴过去,否则值会出现错误)。此时在例子中就会发现,结果列中数据已经可以正确匹配了。
实际操作建议
在实际操作中,可以进入到需要匹配结果的表格中,对于查找依据的列进行以上3-5步,可以保证被查找和查找结果的依据全部转换为文本,就不会出现N/A的情况了。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。