Cách so sánh dữ liệu 2 cột excel

Excel cho Microsoft 365 Excel cho Microsoft 365 dành cho máy Mac Excel 2021 Excel 2021 for Mac Excel 2019 Excel 2019 for Mac Excel 2016 Excel 2016 for Mac Excel 2013 Office dành cho doanh nghiệp Excel 2010 Excel 2007 Xem thêm...Ít hơn

Bạn có thể sử dụng các phương pháp sau đây để so sánh dữ liệu trong hai Microsoft Excel trang tính và tìm các mục nhập trùng lặp. 

  1. Bắt Excel.

  2. Trong trang tính mới, hãy nhập dữ liệu sau đây làm ví dụ [để trống cột B]:

    A

    B

    C

    1

    2

    3

    4

    5

    1

    3

    2

    5

    3

    8

    4

    2

    5

    0

  3. Nhập công thức sau đây vào ô B1:

    =IF[ISERROR[MATCH[A1,$C$1:$C$5,0]],"",A1]

  • Chọn ô B1 đến B5.

  • Trong Excel 2007 trở lên của Excel, chọn Điền vào nhóm Chỉnh sửa, rồi chọn Xuống .

    Các số trùng lặp được hiển thị ở cột B, như trong ví dụ sau đây: 

    A

    B

    C

    1

    2

    3

    4

    5

    1

    3

    2

    2

    5

    3

    3

    8

    4

    2

    5

    5

    0

  • Cảnh báo: Microsoft cung cấp các ví dụ lập trình chỉ cho hình minh họa, mà không có bảo hành được thể hiện hoặc ngụ ý. This includes, but is not limited to, the implied warranties of merchantability or fitness for a particular purpose. Bài viết này giả định rằng bạn đã quen với ngôn ngữ lập trình đang được minh họa và với các công cụ được sử dụng để tạo và gỡ lỗi thủ tục. Kỹ sư hỗ trợ của Microsoft có thể giúp giải thích chức năng của một quy trình cụ thể. Tuy nhiên, họ sẽ không sửa đổi các ví dụ này để cung cấp chức năng bổ sung hoặc xây dựng thủ tục để đáp ứng các yêu cầu cụ thể của bạn.

    Để sử dụng Visual Basic macro để so sánh dữ liệu trong hai cột, hãy sử dụng các bước trong ví dụ sau đây:

    1. Khởi động Excel.

    2. Nhấn ALT+F11 để bắt đầu trình soạn Visual Basic trang.

    3. Trên menu Chèn, chọn Mô-đun.

    4. Nhập mã sau đây vào trang tính mô-đun:

      Sub Find_Matches[] Dim CompareRange As Variant, x As Variant, y As Variant ' Set CompareRange equal to the range to which you will ' compare the selection. Set CompareRange = Range["C1:C5"] ' NOTE: If the compare range is located on another workbook ' or worksheet, use the following syntax. ' Set CompareRange = Workbooks["Book2"]. _ ' Worksheets["Sheet2"].Range["C1:C5"] ' ' Loop through each cell in the selection and compare it to ' each cell in CompareRange. For Each x In Selection For Each y In CompareRange If x = y Then x.Offset[0, 1] = x Next y Next x End Sub
    5. Nhấn ALT+F11 để trở về Excel.

      1. Nhập dữ liệu sau đây làm ví dụ [để trống cột B]:
         

        A

        B

        C

        1

        2

        3

        4

        5

        1

        3

        2

        5

        3

        8

        4

        2

        5

        0

    6. Chọn ô từ A1 đến A5.

    7. Trong Excel 2007 trở lên của Excel, chọn tab Nhà phát triển, rồi chọn Macro trong nhóm Mã.

      Lưu ý: Nếu bạn không thấy tab Nhà phát triển, bạn có thể phải bật nó lên. Để thực hiện điều này, hãy chọn > chọn Tệp > Tùy chỉnh Ribbon,rồi chọn tab Nhà phát triển trong hộp tùy chỉnh ở bên phải.

    8. Bấm Find_Matches, rồi bấm Chạy.

      Các số trùng lặp được hiển thị ở cột B. Các số khớp sẽ được đặt bên cạnh cột đầu tiên, như được minh họa ở đây:

      A

      B

      C

      1

      2

      3

      4

      5

      1

      3

      2

      2

      5

      3

      3

      8

      4

      2

      5

      5

      0

    Mình từng làm quản lý kho cho một siêu thị nhỏ, nên việc bắt gặp những trường hợp như danh sách nhập hàng, và hoá đơn kế toán không đồng nhất do yếu tố khách quan là không tránh khỏi.

    Hoặc cũng có thể là do có người cố tình thay đổi để chuộc lợi.

    Nói chung đây là việc thực sự rất nhức đầu và không dễ giải quyết một chút nào cả. Nhất là khi danh sách xuất, nhập và số lượng hàng cần tra xét quá nhiều.

    Vâng, với những kinh nghiệm từng trải của mình thì trong bài viết ngày hôm nay, mình sẽ chia sẻ với các bạn thủ thuật dùng hàm COUNTIF so sánh và đánh dấu các điểm bất thường ở hai cột danh sách.

    Đây là hướng giải quyết đơn giản mà hiệu quả nhất, để không gây thiệt hại nào đến cơ sở bạn đang làm việc và cá nhân bạn nữa.

    Sử dụng hàm COUNTIF so sánh dữ liệu 2 cột trên Excel

    + Bước 1: Đầu tiên bạn mở bảng tính Excel cần so sánh lên. Ví dụ như hình bên dưới, mình có 2 cột là Thủ kho và Kế toán.

    + Bước 2: Sau đó bạn quét chọn vùng danh sách một [Thủ kho] => rồi đặt con trỏ chuột lên ô Name Box và nhập tên bất kỳ [viết liề n và không dấu], ví dụ là danhsach1 => rồi nhấn Enter.

    + Bước 3: Tiếp tục bạn làm tương tự với danh sách hai. Bôi đen danh sách 2 và nhập tên là danhsach2 vào ô Name Box => rồi nhấn Enter để chọn.

    + Bước 4: Sau thiết lập Name Box cho danh sách thành công. Bạn click vào ô trống phía trên, nằm giữa hai danh sách đó các bạn.

    Trong ví dụ này mình nhập công thức là: COUNTIF[danhsach1;C4] => Rồi nhấn Enter.

    Lưu ý: Ô C4 là phần đối xứng ở danhsach2 mà chúng ta tìm giá trị đồng nhất

    + Bước 5: Sau khi tạo thành công hàm COUNTIF, bạn giữ chuột vào dấu cộng mảnh tại ô chứa hàm =>rồi Fill kết quả xuống phía dưới. Để được các dữ liệu.

    + Bước 6: Đã có kết quả rồi đó các bạn. Số 1 là đồng nhất và số 0 là không đồng nhất.

    + Bước 7: Tiếp theo để tô rõ các giá trị không đồng nhất, và tìm các điểm sai lệch trên bảng tính của hai bộ phận [Thủ kho và Kế Toán] thì bạn click vào phần tam giác ngược ở Name box và chọn danhsach1.

    Sau đó click vào Conditional Formatting => chọn tiếp New Rule....

    Tại hộp thoại New Format Rule bạn click chọn Use a formula to determine which cells to format.

    Rồi nhập công thức =COUNTIF[danhsach2;A4]=0 Tức là tìm các ô có giá trị bằng 0, tương ứng với danh sách hai. Trước khi nhấn Format.

    Sau đó tại hộp thoại Format Cells bạn kích chọn Tab Fill, rồi chọn màu sắc để nhận diện trước khi nhấn OK.

    Rồi OK để thiết lập tô màu các giá trị được chọn.

    Và đây là kết quả. Các giá trị bất thường ở danh sách một đã được tô.

    + Bước 8: Với danh sách thứ hai các bạn cũng làm tương tự thôi. Đầu tiên bạn chọn danhsach2 tại Name box => rồi click chọn Conditional Formatting => chọn New Rule...

    Ở hộp thoại New Formatting Rule, bạn click vào Use a formula to determine which cells to format.

    Tại đây bạn nhập công thức =COUNTIF[danhsach1;C4]=0 Tìm giá trị không tồn tại ở danh sách một => Rồi nhấn Format.

    Sau đó chọn Tab Fill và thiết lập màu cho giá trị 0 tại hộp thoại Format Cells => và click OK.

    Rồi xác nhận OK tại hộp thoại New Formatting Rule để tô màu cho giá trị được chọn.

    Và đây là kết quả. Bằng cách này các bạn có thể dể dàng phát hiện các biểu hiện bất thường tại các file Excel. Báo cáo thu, chi từ các phòng ban khác nhau trên cùng một đơn hàng xuất, nhập.

    Để có thể nắm bắt kịp thời, cũng như giải quyết vấn đề. Tránh tồn đọng gây hậu quả nghiêm trọng đến cơ sở và ảnh hưởng tới bạn.

    Lời kết

    Vâng, như vậy là mình đã hướng dẫn xong cho các bạn cách so sánh dữ liệu giữa 2 cột trên Excel bằng cách sử dụng hàm COUNTIF rồi nhé. Hi vọng thủ thuật này sẽ hữu ích với các bạn.

    Chúc các bạn thành công !

    Đọc thêm:

    CTV: Lương Trung – Blogchiasekienthuc.com
    Edit by Kiên Nguyễn

    Note: Bài viết này hữu ích với bạn chứ? Đừng quên đánh giá bài viết, like và chia sẻ cho bạn bè và người thân của bạn nhé !

    Video liên quan

    Chủ Đề