Bài viết này cho thấy điều này cho các giá trị văn bản:
=SUM(IF(FREQUENCY(IF(LEN(C3:C25)>0,MATCH(C3:C25,C3:C25,0),""), IF(LEN(C3:C25)>0,MATCH(C3:C25,C3:C25,0),""))>0,1))
và điều này cho các giá trị số:
=SUM(IF(FREQUENCY(C3:C25, C3:C25)>0,1))
Bài viết này cho thấy các công thức tương tự, nhưng cũng cho thấy một phương pháp sử dụng các bộ lọc.
Đếm số lượng giá trị duy nhất bằng cách sử dụng bộ lọc
Bạn có thể sử dụng Bộ lọc nâng cao để trích xuất các giá trị duy nhất từ một cột dữ liệu và dán chúng vào một vị trí mới. Sau đó, bạn có thể sử dụng chức năng ROWS để đếm số lượng vật phẩm trong phạm vi mới.
- Đảm bảo rằng hàng đầu tiên trong cột có tiêu đề cột.
- Trên menu Dữ liệu, trỏ đến Bộ lọc, rồi bấm Bộ lọc Nâng cao.
- Trong hộp thoại Bộ lọc Nâng cao, bấm Sao chép sang vị trí khác.
- Nếu phạm vi mà bạn đang đếm chưa được chọn, hãy xóa bất kỳ thông tin nào trong hộp Phạm vi danh sách và sau đó nhấp vào cột (hoặc chọn phạm vi) có chứa dữ liệu của bạn.
- Trong hộp Copy to, xóa bất kỳ thông tin nào trong hộp hoặc bấm vào hộp, sau đó bấm vào một cột trống nơi bạn muốn sao chép các giá trị duy nhất.
Chọn hộp kiểm Chỉ bản ghi duy nhất và bấm OK.
Các giá trị duy nhất từ phạm vi đã chọn được sao chép vào cột mới.
Trong ô trống bên dưới ô cuối cùng trong phạm vi, hãy nhập hàm ROWS. Sử dụng phạm vi các giá trị duy nhất mà bạn vừa sao chép làm đối số. Ví dụ: nếu phạm vi của các giá trị duy nhất là B1: B45, thì hãy nhập:
= ROWS (B1: B45)