Excel合並數據查找函數VLOOKUP()一直顯示最后一行數據或者一直報錯的解決方法
大家好,我叫亓官劼(qí guān jié ),在CSDN中記錄學習的點滴歷程,時光荏苒,未來可期,加油~博客地址為:亓官劼的博客,亓官劼的博客2。
這篇文章就來說是Excel中VLOOKUP()的一些坑,今天一個朋友來找我幫他合並兩個Excel表,兩個表中都是一些信息,但是第一個表中缺失了兩列內容,身份證號和病情,(為了數據安全着想,本文章就不貼圖了
),在第二個表中有身份證號和病情。他兩個表中的人名是唯一的,也就是說唯一標識符是姓名,序號是打亂的。
這時他需要補充完第一個表中的身份證號和病情,一開始他是逐個手動查找的,奈何數據太多。。。然后找到了我,我看了下,使用VLOOKUP()是可以查找合並數據的,但是它一直只顯示最后一行的那個人的身份證號和病情,這就讓我很奇怪。然后去百度上找了很久,都沒有解決方案。。。
最后,在谷歌上找到了原因,因為在VLOOKUP()函數中,在數據域中,你唯一標識的那個數據列必須是第一列,否則則會查找失敗,或者一直顯示最后一行的內容。也就是說你需要查找的值,必須是在數據域的第一列
的。然后修改下表2的結構,把姓名放在第一列,就一切正常了。