RaoVat24h
Excel Office Thủ thuật

Kiểm tra xem trong list có giá trị trùng hay không

Advertisement

Kiểm tra xem trong list có giá trị trùng hay không

👉Công thức chung
=SUMPRODUCT(COUNTIF(data,data)-1)>0

✅Giải trình

Một phạm vi có chứa các giá trị trùng lặp? Nếu bạn muốn kiểm tra một phạm vi (hoặc danh sách) cho các bản sao, bạn có thể làm như vậy với công thức sử dụng COUNTIF cùng với SUMPRODVEL.

Trong ví dụ này, có một danh sách các tên trong range B3: B11. Nếu bạn muốn kiểm tra danh sách này để xem có tên trùng lặp hay không, bạn có thể sử dụng:

=SUMPRODUCT(COUNTIF(B3:B11,B3:B11)-1)>0

✅Công thức này hoạt động như thế nào

Làm việc từ trong ra ngoài, trước tiên, COUNTIF nhận được mọi giá trị trong B3: B11 trong range B3: B11. Vì chúng tôi cung cấp một range (mảng) các ô cho các tiêu chí, kết quả là COUNTIF trả về một mảng số lượng. Trong ví dụ hiển thị mảng này trông như thế này:

{1; 2; 1; 1; 1; 1; 1; 2; 1}

Tiếp theo 1 bị trừ, tạo ra một mảng như thế này:

{0; 1; 0; 0; 0; 0; 0; 1; 0}

Lưu ý rằng mỗi 1 trong mảng (tức là các mục chỉ xuất hiện một lần) đã được chuyển đổi thành số không.

Tiếp theo, SUMPRODVEL thêm các phần tử trong mảng này và trả về kết quả, trong trường hợp này là số 2, sau đó được kiểm tra cho giá trị > 0.

Bất cứ khi nào một danh sách chứa các bản sao, sẽ có ít nhất hai 1 trong mảng được tổng hợp bởi SUMPRODVEL, do đó, kết quả cuối cùng của TRUE có nghĩa là danh sách chứa các bản sao.

Xử lý các ô trống

Các ô trống trong phạm vi sẽ khiến công thức trên tạo ra kết quả không chính xác. Để lọc ra các ô trống hoặc trống, bạn có thể sử dụng phương án sau:

=SUMPRODUCT((COUNTIF(list,list)-1)*(list<>””))>0

✅Ở đây chúng tôi sử dụng danh sách biểu thức logic <> “” để buộc tất cả các giá trị được liên kết với các ô trống về không.
#quantriexcel
#kynangmoi
#quantriexcel #kynangmoi

Rate this post

DienDan.Edu.Vn

DienDan.Edu.Vn Cám ơn bạn đã quan tâm và rất vui vì bài viết đã đem lại thông tin hữu ích cho bạn.
DienDan.Edu.Vn! là một website với tiêu chí chia sẻ thông tin,... Bạn có thể nhận xét, bổ sung hay yêu cầu hướng dẫn liên quan đến bài viết. Vậy nên đề nghị các bạn cũng không quảng cáo trong comment này ngoại trừ trong chính phần tên của bạn.
Cám ơn.

Đăng bình luận

(+84) (901) 369.468