回覆列表
  • 1 # Mr.王

    假設兩個表分別是表1和表2,A列和B列分別是身份證號碼和人名,要核對表1和表2中的人名和身份證號碼,可以利用VLOOKUP函式和iIF函式。

    1.在表1中C列輸入公式=VLOOKUP(A1,表2!A:B,2,FALSE)並填充,其中第一個引數表示要查詢的值,第二個引數表示查詢的範圍,第三個引數表示返回值的列數,第四個引數表示是否模糊匹配。

    2.在D列中輸入公式=IF(B1=C1,1,0)並填充,結果為1的表示一致,為0的表示表2與表1不一致或沒有。

    3.在表2中重複上述操作。

  • 2 # 停子的生活日記

    下邊用員工表來做示範,比對身份證號和姓名的操作方法也相同。

    2.接下來確定資料“關鍵字”部分,即能夠唯一標識記錄的關鍵字組合,這樣就可以在進行資料對比時,能夠唯一的標記一條記錄。比如,如圖所示的“ID”和“姓名”就可以唯一標識一條記錄。

    3.接下來,還要確定一下,各個工作表資料行的範圍以及要進行對比的關鍵字所在的位置資訊。如圖可知,

    員工基礎報表中資料範圍為“3至12行”,關鍵字所在的位置為(i行1列)和(i行2列)。

    員工待遇統計表中資料範圍為“3至11行”,關鍵字所在的位置為(i行1列)和(i行2列)。

    有關“開發工具”選項卡的開啟方法請參考欄目二部分。

    5.右擊“Microsoft Excel物件”,從彈出的右鍵選單中選擇“插入”->“模組”項。

    6.接著輸入如圖所示的程式碼:

    Sub 資料對比()

    Dim i As Integer

    Dim j As Integer

    For i = 3 To 12 "員工基礎報表資料範圍

    For j = 3 To 11 "員工待遇統計表資料範圍

    If Sheets("員工基礎報表").Cells(i, 1) = Sheets("員工待遇統計表").Cells(j, 1) Then

    If Sheets("員工基礎報表").Cells(i, 2) = Sheets("員工待遇統計表").Cells(j, 2) Then

    Sheets("員工基礎報表").Cells(i, 8) = "已存在" "存在時進行標記

    End If

    End If

    Next j

    Next i

    End Sub

    8.待子過程執行結束後,返回Excel工作表進行檢視,就會發現對比結果已經出來啦。基於此,可以進行更近一步的資料處理操作。順便也將另一張工作表中的記錄一同展示出來,以供參考。

  • 中秋節和大豐收的關聯?
  • 乾燥綜合症能不能治得好啊?