
Công thức chung
=IF(COUNTIF(A:A,A1)>1,IF(COUNTIF(A$1:A1,A1)=1,"x","xx"),"")
Tóm lược
Để đánh dấu bản sao đầu tiên trong danh sách, bạn có thể sử dụng công thức dựa trên hàm COUNTIF. Theo tùy chọn, bạn có thể gắn cờ các bản sao tiếp theo bằng một điểm đánh dấu khác. Trong ví dụ được hiển thị, công thức trong ô C4 là:
=IF(COUNTIF($B$4:$B$11,B4)>1,IF(COUNTIF($B$4:B4,B4)=1,"x","xx"),"")
Công thức này đã được sao chép xuống cột, từ C4 đến C11.
Giải trình
Về cơ bản, công thức này bao gồm hai bộ hàm COUNTIF được bao bọc trong hàm IF. IF + COUNTIF bên ngoài trước tiên sẽ kiểm tra xem giá trị được đề cập (B4) có xuất hiện nhiều lần trong danh sách hay không:
=IF(COUNTIF($B$4:$B$11,B4)>1
Nếu không, hàm IF bên ngoài trả về một chuỗi rỗng ("") là kết quả cuối cùng. Nếu giá trị xuất hiện nhiều lần, chúng tôi chạy một tổ hợp IF + COUNTIF khác. Cái này thực hiện công việc gắn cờ các bản sao:
IF(COUNTIF($B$4:B4,B4)=1,"x","xx")
Phần này của công thức sử dụng tham chiếu mở rộng ($ B $ 4: B4) mở rộng khi công thức được sao chép xuống cột. (B4 đầu tiên trong phạm vi là tuyệt đối (bị khóa), thứ hai là tương đối, vì vậy nó thay đổi khi công thức được sao chép xuống danh sách).
Hãy nhớ rằng phần này của công thức chỉ được thực thi nếu COUNTIF đầu tiên trả về một số lớn hơn 1. Vì vậy, tại mỗi hàng, công thức kiểm tra số lượng bên trong phạm vi cho đến hàng hiện tại. Nếu số đếm là 1, chúng tôi đánh dấu bản sao bằng "x", vì đây là lần đầu tiên chúng tôi nhìn thấy. Nếu nó không phải là 1, chúng tôi biết nó phải là một bản sao tiếp theo và chúng tôi đánh dấu bằng "xx"
Công thức cơ bản
Để gắn cờ bản sao đầu tiên trong danh sách chỉ bằng 0 hoặc 1, bạn có thể sử dụng công thức rút gọn này, sử dụng một phạm vi mở rộng và hàm COUNTIFS.
=(COUNTIFS($B$5:B5,B5)=2)+0
Công thức này sẽ chỉ trả về 1 khi một giá trị được gặp hai lần - lần xuất hiện đầu tiên sẽ trả về 0:
Để gắn cờ lần thứ hai và tất cả các lần xuất hiện tiếp theo, công thức trong F5 ở trên là:
=(COUNTIFS($E$5:E5,E5)>=2)+0
Lưu ý: Trong cả hai ví dụ, thêm số 0 chỉ là một cách đơn giản để ép buộc các giá trị TRUE và FALSE thành 1 và 0.
Ngoài ra, việc sử dụng COUNTIFS thay vì COUNTIF giúp bạn có thể đánh giá các giá trị trong các cột khác như một phần của quá trình kiểm tra các bản sao. Mỗi cột bổ sung cũng cần được nhập dưới dạng phạm vi mở rộng.