Excel中用VLOOKUP實現join


最近處理數據時遇到需要將Excel中兩個表數據按指定列作為條件進行連接合並的需求,若使用程序來實現稍微有點麻煩,

想到excel有內置函數,去網上查了下,發現可以很方便的處理這種需求。

 

先說下原始的需求:

現在有兩個表:

sheet1:

  A B
1 userid level
2 1001 12
3 1002 15

 

sheet2:

  A B
1 userid username
2 1001 test1
3 1002 test2

 

希望合並后新得到的sheet1:

  A B C
1 userid level username
2 1001 12 test1
3 1002 15 test2

 

 處理辦法:

在C2的位置插入函數

=VLOOKUP(A2,Sheet2!$A:$B,2,FALSE)

敲回車,然后自動填充就都有數據了

 

解釋一下vlookup的參數

第一個參數A2指以A2單元格中數據作為查找的字符,指定查找的值

第二個參數Sheet2!$A:$B 是指在工作表 sheet2 中查找並引用查找結果的 A至B列,指定查找的范圍

第三個參數是需要引用的數據所在的列號,因為需要引用username,在B列,即第2列

第四個參數為模糊查找開關,false為精確匹配,true為非精確

 

另外sheet2中的數據不需要和sheet1中完全相同,可以多也可以少,排序也不需要相同,查找不到的行會顯示"#N/A"

sheet2中userid列要放在最前面,也就是A列


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM