EzTech

Đếm giá trị không trùng và truy ra bản ghi trùng

Nâng caoDò tìm, đối chiếu & bắt lệch6 bước

Đầu bài

Cần biết có bao nhiêu khách hàng KHÁC NHAU (không phải bao nhiêu dòng), và chỉ ra chứng từ nào bị nhập trùng theo nhiều khóa cùng lúc.

Các bước làm

  1. 1

    Đếm số khách không trùng

    =SUMPRODUCT(1/COUNTIF(cột_KH, cột_KH)) — mỗi khách xuất hiện n lần được cộng n×(1/n)=1, ra đúng số khách distinct.

  2. 2

    Bản 365 thì một hàm

    =COUNTA(UNIQUE(cột_KH)) — gọn, nhưng SUMPRODUCT chạy được cả trên bản cũ.

  3. 3

    Bắt trùng theo nhiều khóa

    =COUNTIFS(ngày, ngày_ô, số_ct, ct_ô, tiền, tiền_ô) > 1 — trùng khi cả ba khóa cùng lặp, không bắt nhầm hai chứng từ khác nhau tình cờ giống số.

  4. 4

    Đánh số lần xuất hiện

    =COUNTIFS($khóa$đầu:khóa_hiện_tại, khóa) — dòng trùng thứ hai trở đi ra 2, 3... để giữ bản đầu, xóa bản sau.

  5. 5

    Lọc riêng phần trùng ra soát

    Ctrl+Shift+L, lọc cột đánh dấu >1; hoặc Conditional Formatting → Highlight Duplicate để nhìn nhanh.

  6. 6

    Kiểm sau khi dọn

    Xóa xong, SUMPRODUCT distinct phải bằng tổng số dòng còn lại — bằng nhau nghĩa là sạch trùng.

Phím dùng trong bài

Bẫy hay dính

COUNTIF trong mẫu distinct sẽ #DIV/0! nếu cột có ô TRỐNG (chia cho 0 lần đếm) — lọc bỏ ô rỗng trước, hoặc dùng SUMPRODUCT((cột<>"")/COUNTIF(...)).

Cùng nhóm dò tìm, đối chiếu & bắt lệch

Chat ZaloGọi điệnMessengerTìm đường