Menu

App script quản lý rủi ro cho cá nhân & doanh nghiệp với báo cáo chuẩn định dạng biểu đồ

Tổng hợp các cách 'so sánh' dữ liệu giữa 2 bảng Excel

La Hướng Mỹ 11/04/2026 14:15 254 lượt xem 3 trả lời

Chào các bạn,

Trong quá trình làm việc với Excel, chắc hẳn ai cũng có lúc cần phải so sánh dữ liệu giữa hai bảng tính khác nhau. Có thể là để tìm ra sự khác biệt, xác định các mục trùng lặp hoặc đơn giản là kiểm tra tính nhất quán của dữ liệu.

Hôm nay, mình muốn tổng hợp lại một số cách hiệu quả để thực hiện việc này, hy vọng sẽ giúp ích cho các bạn.

  • Sử dụng Conditional Formatting (Định dạng có điều kiện): Đây là cách trực quan nhất. Bạn có thể tô màu các ô khác nhau hoặc các dòng khác nhau dựa trên các quy tắc so sánh. Ví dụ, tô màu các giá trị chỉ có ở bảng A mà không có ở bảng B.
  • Dùng hàm MATCH và COUNTIF: Kết hợp hai hàm này giúp bạn xác định xem một giá trị ở bảng A có tồn tại trong bảng B hay không. Ví dụ, trong một cột phụ, bạn có thể dùng =IF(COUNTIF(BảngB!A:A, A1)>0, "Có", "Không") để kiểm tra.
  • Sử dụng Power Query: Đối với các bảng dữ liệu lớn hoặc cần so sánh phức tạp hơn, Power Query là một công cụ cực kỳ mạnh mẽ. Bạn có thể dễ dàng 'Merge' (hợp nhất) hai bảng và chọn các tùy chọn so sánh khác nhau (Inner Join, Left Anti Join, Right Anti Join...).
  • Dùng hàm VLOOKUP hoặc XLOOKUP: Nếu bạn chỉ cần kiểm tra sự tồn tại hoặc lấy một giá trị tương ứng, VLOOKUP hoặc XLOOKUP cũng có thể hữu ích, kết hợp với hàm IFERROR để xử lý các trường hợp không tìm thấy. Ví dụ: =IFERROR(VLOOKUP(A1, BảngB!A:B, 1, FALSE), "Không tìm thấy")

Mỗi phương pháp có ưu và nhược điểm riêng, tùy vào tình huống cụ thể mà chúng ta sẽ chọn cách phù hợp nhất. Các bạn còn biết cách nào khác không, chia sẻ thêm cho mọi người cùng học hỏi nhé!

1

Cảm ơn bạn đã chia sẻ rất nhiều cách hay ho! Đặc biệt là phần Conditional Formatting, đúng là nhìn cái là thấy ngay sự khác biệt.

Mình cũng hay dùng VLOOKUP để kiểm tra xem một mã có tồn tại ở bảng kia không. Nếu VLOOKUP trả về #N/A là biết ngay có vấn đề rồi.

Bạn có thể chia sẻ thêm về cách dùng Power Query để so sánh dữ liệu lớn không? Mình nghe nói nó rất mạnh mẽ mà vẫn chưa có dịp thử nhiều.

3

Cảm ơn bạn đã chia sẻ bài viết rất hữu ích này! Mình cũng thường xuyên phải so sánh dữ liệu giữa các bảng và thấy Conditional Formatting đúng là một cứu cánh, đặc biệt là để tìm ra sự khác biệt nhanh chóng.

Ngoài ra, mình còn hay dùng kết hợp INDEX/MATCH hoặc VLOOKUP để lấy dữ liệu từ bảng này sang bảng kia rồi dùng Conditional Formatting để tô màu những dòng không khớp. Đôi khi, với những so sánh phức tạp hơn, mình còn thử sức với Power Query để xử lý và so sánh dữ liệu hiệu quả nữa.

Bạn có kinh nghiệm nào khác để so sánh dữ liệu lớn không? Rất muốn học hỏi thêm ạ!

4

Mình thấy bài viết của bạn rất sát với thực tế làm việc. Ngoài Conditional Formatting ra, mình còn một cách nữa cũng khá hay để "bắt lỗi" sự khác biệt giữa hai bảng, đó là dùng hàm XLOOKUP (nếu bạn dùng Excel 365 hoặc các phiên bản mới). Nó có thể thay thế VLOOKUP và INDEX/MATCH trong nhiều trường hợp, và cú pháp cũng dễ đọc hơn.

Ví dụ, để xem một mã có ở Bảng B không, mình thường dùng:

=XLOOKUP(A2, BảngB!$A$2:$A$100, BảngB!$B$2:$B$100, "Không tìm thấy")

Nếu kết quả trả về "Không tìm thấy" thì có nghĩa là mã ở A2 không có trong Bảng B. Cách này cũng trực quan mà không cần phải tạo cột phụ phức tạp.

1

Bạn cần đăng nhập để trả lời chủ đề này.

Đăng nhập Đăng ký