兩個excel表格,如何進行資料匹配?
一般來說,可以利用Vlookup函式實現兩個Excel表格資料的匹配
例如
=Vlookup(A1,Sheet1!A:B,2,0)
你說的問題就用vlookup做啊。
要做的第一件事就是:處理兩個表的結構,將表結構變得一樣(這應該不費時,只需要插入列操作,並新增學科名稱就行。)(假設統一表結構後,兩表的資料均從A列開始,到H列結束)
接下來要做的就是整合資料:
1,將表1中的獨有資料整合到表2中
在表1找一個空列,在第二格輸入:
=if(iserror(vlookup(a2,Sheet2!a:a,1,0)),“獨有”,“”)
下拖填棄,即可辯別出表1獨有資料。
複製獨有標誌那列,並在原處選擇性貼上——數值或文字。
全選表1所有資料,按獨有標誌列排序——表1獨有資料被集中,複製獨有資料到表2中
2、將兩表共有的資料行整合到表2
在表2的B2單元格中輸入:
=if(iserror(vlookup($a2,Sheet1!$A:$H,column(),false)),“”,vlookup($a2,Sheet1!$A:$H,column(),false))
輸入完向右填充公式,再向下填充公式。
至此,兩表資料已完成整合
假設表一為sheet1,在其b列後,插入輔助更c列(這時,原來的第四列d列變成e列),c1輸入公式
=a1&b1
c1公式向下複製
假設表二為sheet2,在第四列即d列的d1單元格輸入公式
=if(iserror(vlookup($a1&$b1,sheet1!$c:$j,column(c:c),)),“”,vlookup($a1&$b1,sheet1!$c:$j,column(c:c),))
將這個公式向右和向下複製就行了
在sheet2的單元格B2輸入:
=OFFSET(Sheet1!$A$1,MATCH($A2,Sheet1!$A:$A,)-1,MATCH(B$1,Sheet1!$1:$1,)-1)
將公式向右向下拉即可。
這時,如果沒有匹配資料,則返回#N/A。
如果沒有匹配資料不想返回錯誤值,而希望返回0,可在公式中加上判斷語句改為如下:
=IF(OR(ISNA(MATCH($A2,Sheet1!$A:$A,)),ISNA(MATCH(B$1,Sheet1!$1:$1,))),,OFFSET(Sheet1!$A$1,MATCH($A2,Sheet1!$A:$A,)-1,MATCH(B$1,Sheet1!$1:$1,)-1))
在不??
這個要詳細說