Excel合并数据查找函数VLOOKUP()一直显示最后一行数据或者一直报错的解决方法
大家好,我叫亓官劼(qí guān jié ),在CSDN中记录学习的点滴历程,时光荏苒,未来可期,加油~博客地址为:亓官劼的博客,亓官劼的博客2。
这篇文章就来说是Excel中VLOOKUP()的一些坑,今天一个朋友来找我帮他合并两个Excel表,两个表中都是一些信息,但是第一个表中缺失了两列内容,身份证号和病情,(为了数据安全着想,本文章就不贴图了
),在第二个表中有身份证号和病情。他两个表中的人名是唯一的,也就是说唯一标识符是姓名,序号是打乱的。
这时他需要补充完第一个表中的身份证号和病情,一开始他是逐个手动查找的,奈何数据太多。。。然后找到了我,我看了下,使用VLOOKUP()是可以查找合并数据的,但是它一直只显示最后一行的那个人的身份证号和病情,这就让我很奇怪。然后去百度上找了很久,都没有解决方案。。。
最后,在谷歌上找到了原因,因为在VLOOKUP()函数中,在数据域中,你唯一标识的那个数据列必须是第一列,否则则会查找失败,或者一直显示最后一行的内容。也就是说你需要查找的值,必须是在数据域的第一列
的。然后修改下表2的结构,把姓名放在第一列,就一切正常了。
来源:oschina
链接:https://my.oschina.net/u/4340703/blog/3234286