Bỏ qua nội dung chính

Đếm các giá trị duy nhất trong một phạm vi trong Excel

Tác giả: Siluvia Sửa đổi lần cuối: 2021-09-24

Hướng dẫn này giải thích cách chỉ đếm các giá trị duy nhất giữa các bản sao trong danh sách trong Excel với các công thức được chỉ định.


Làm cách nào để đếm các giá trị duy nhất trong một cột trong Excel?

Giả sử bạn có bảng sản phẩm như hình minh họa bên dưới, để chỉ tính các giá trị duy nhất trong cột Sản phẩm, bạn có thể áp dụng một trong các công thức dưới đây.

Công thức chung

=SUMPRODUCT(--(FREQUENCY(MATCH(range,range,0),ROW(range)-ROW(range.firstcell)+1)>0))

=SUMPRODUCT(1/COUNTIF(range,range))

Lập luận

Phạm vi: Phạm vi ô bạn muốn chỉ đếm các giá trị duy nhất;
Phạm vi.firstcell: Ô đầu tiên của phạm vi.

Làm thế nào để sử dụng các công thức này?

1. Chọn một ô trống để xuất kết quả.

2. Nhập một trong các công thức dưới đây vào ô đã chọn và nhấn đăng ký hạng mục thi Chìa khóa.

=SUMPRODUCT(--(FREQUENCY(MATCH(D3:D16,D3:D16,0),ROW(D3:D16)-ROW(D3)+1)>0))

=SUMPRODUCT(1/COUNTIF(D3:D16,D3:D16))

Ghi chú:

1) Trong các công thức này, D3: D16 là phạm vi ô bạn muốn chỉ đếm các giá trị duy nhất và D3 là ô đầu tiên của phạm vi. Bạn có thể thay đổi chúng khi bạn cần.
2) Nếu các ô trống tồn tại trong phạm vi được chỉ định, công thức đầu tiên sẽ trả về lỗi # N / A và công thức thứ hai sẽ trả về lỗi # DIV / 0.

Giải thích công thức

=SUMPRODUCT(--(FREQUENCY(MATCH(D3:D16,D3:D16,0),ROW(D3:D16)-ROW(D3)+1)>0))

  • TRẬN ĐẤU (D3: D16, D3: D16,0): Hàm MATCH lấy vị trí của từng mục trong phạm vi D3: D16, nếu các giá trị xuất hiện nhiều hơn một lần trong phạm vi dữ liệu, nó sẽ trả về cùng một vị trí để có được mảng như thế này {1; 2; 3; 2; 1 ; 1; 3; 2; 1; 1; 1; 2; 3; 2}.
  • ROW (D3: D16) -ROW (D3) +1: Ở đây, hàm ROW trả về số hàng tham chiếu D3: D16 và D3, và bạn sẽ nhận được {3; 4; 5; 6; 7; 8; 9; 10; 11; 12; 13; 14; 15; 16} - {3} +1.
  • Mỗi số trong mảng trừ số 3 sau đó cộng 1 và cuối cùng trả về {1; 2; 3; 4; 5; 6; 7; 8; 9; 10; 11; 12; 13; 14}.
  • FREQUENCY({1;2;3;2;1;1;3;2;1;1;1;2;3;2},{1;2;3;4;5;6;7;8;9;10;11;12;13;14}): Hàm tần số tính toán tần suất xuất hiện của mỗi số trong mảng dữ liệu và trả về một mảng các số như sau {6; 5; 3; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0 }.
  • SUMPRODUCT(--{6;5;3;0;0;0;0;0;0;0;0;0;0;0}>0):
{6;5;3;0;0;0;0;0;0;0;0;0;0;0}>0: Mỗi số trong mảng so sánh với 0 và trả về TRUE nếu lớn hơn 0, ngược lại, trả về FALSE. Và bạn sẽ nhận được một mảng TRUE FALSE như sau {TRUE; TRUE; TRUE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE};
- {TRUE; TRUE; TRUE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE}: Hai dấu trừ này chuyển “TRUE” thành 1 và “FALSE” thành 0. Ở đây bạn sẽ nhận được một mảng mới là {1; 1; 1; 0; 0; 0; 0; 0; 0; 0; 0; 0 ; 0; 0}.
SUMPRODUCT({1;1;1;0;0;0;0;0;0;0;0;0;0;0}): Hàm SUMPRODUCT tính tổng tất cả các số trong mảng và trả về kết quả cuối cùng là 3.

=SUMPRODUCT(1/COUNTIF(D3:D16,D3:D16))

  • COUNTIF (D3: D16, D3: D16): Hàm COUNTIF đếm tần suất xuất hiện của mỗi giá trị trong phạm vi D3: D16, sử dụng tất cả các giá trị giống nhau làm tiêu chí. Nó trả về một mảng như sau {6; 5; 3; 5; 6; 6; 3; 5; 6; 6; 6; 5; 3; 5}, có nghĩa là Máy tính xách tay xuất hiện 6 lần, Máy chiếu xuất hiện 5 lần và Màn hình xuất hiện 3 lần.
  • 1/{6;5;3;5;6;6;3;5;6;6;6;5;3;5}: Mỗi số trong mảng được chia cho 1 và trả về một mảng mới là {0.166666666666667; 0.2; 0.333333333333333; 0.2; 0.166666666666667; 0.166666666666667; 0.2;
    0.333333333333333;0.166666666666667;0.166666666666667;0.166666666666667;0.333333333333333;0.2;
    0.333333333333333;}.
  • SUMPRODUCT({0.166666666666667;0.2;0.333333333333333;0.2;0.166666666666667;0.166666666666667;
    0.2;0.333333333333333;0.166666666666667;0.166666666666667;0.166666666666667;0.333333333333333;0.2;
    0.333333333333333;})
    : Sau đó, hàm SUMPRODUCT tính tổng tất cả các số trong mảng và trả về kết quả cuối cùng là 3.

Các chức năng liên quan

Hàm SUMPRODUCT trong Excel
Hàm SUMPRODUCT trong Excel có thể được sử dụng để nhân hai hoặc nhiều cột hoặc mảng với nhau, sau đó lấy tổng của các sản phẩm.

Hàm FREQUENCY trong Excel
Hàm FREQUENCY trong Excel tính toán tần suất xuất hiện của các giá trị trong một phạm vi giá trị, sau đó trả về một dãy số theo chiều dọc.

Hàm MATCH trong Excel
Hàm MATCH trong Excel tìm kiếm một giá trị cụ thể trong một phạm vi ô và trả về vị trí tương đối của giá trị này.

Hàm ROW trong Excel
Hàm ROW trong Excel trả về số hàng của một tham chiếu.

Hàm COUNTIF trong Excel
Hàm COUNTIF trong Excel được sử dụng để đếm số ô đáp ứng một tiêu chí.


Công thức liên quan

Đếm số hàng có thể nhìn thấy trong danh sách đã lọc
Hướng dẫn này giải thích cách đếm số hàng hiển thị trong danh sách được lọc trong Excel bằng hàm SUBTOTAL.

Đếm các giá trị duy nhất với tiêu chí
Hướng dẫn từng bước này giúp chỉ đếm các giá trị duy nhất dựa trên một tiêu chí được chỉ định trong một cột khác

Đếm các hàng hiển thị với tiêu chí
Hướng dẫn này cung cấp các bước chi tiết để giúp bạn đếm các hàng hiển thị với tiêu chí.

Sử dụng COUNTIF trên một dải ô không liền nhau
Hướng dẫn từng bước này trình bày cách sử dụng hàm countif trên một phạm vi không liền kề trong Excel.


Các công cụ năng suất văn phòng tốt nhất

Kutools cho Excel - Giúp bạn nổi bật giữa đám đông

🤖 Trợ lý AI của Kutools: Cách mạng hóa việc phân tích dữ liệu dựa trên: Thực thi thông minh   |  Tạo mã  |  Tạo công thức tùy chỉnh  |  Phân tích dữ liệu và tạo biểu đồ  |  Gọi các hàm Kutools...
Các tính năng phổ biến: Tìm, đánh dấu hoặc xác định các bản sao  |  Xóa hàng trống  |  Kết hợp các cột hoặc ô mà không làm mất dữ liệu  |  Vòng không có công thức hữu ích. Cảm ơn !
Super VLookup: Nhiều tiêu chí  |  Nhiều giá trị  |  Trên nhiều trang tính  |  Tra cứu mờhữu ích. Cảm ơn !
Khuyến cáo. Danh sách thả xuống: Danh sách thả xuống dễ dàng  |  Danh sách thả xuống phụ thuộc  |  Danh sách thả xuống nhiều lựa chọnhữu ích. Cảm ơn !
Trình quản lý cột: Thêm một số cột cụ thể  |  Di chuyển cột  |  Chuyển đổi trạng thái hiển thị của các cột ẩn  So sánh các cột với Chọn các ô giống nhau và khác nhau hữu ích. Cảm ơn !
Các tính năng nổi bật: Tiêu điểm lưới  |  Chế độ xem thiết kế  |  Thanh công thức lớn  |  Trình quản lý sổ làm việc & trang tính | Thư viện tài nguyên (Văn bản tự động)  |  Bảng chọn ngày  |  Kết hợp các bảng tính  |  Mã hóa/Giải mã ô  |  Gửi email theo danh sách  |  Siêu lọc  |  Bộ lọc đặc biệt (lọc in đậm/nghiêng/gạch ngang...) ...
15 bộ công cụ hàng đầu12 bản văn CÔNG CỤ (thêm văn bản, Xóa ký tự ...)  |  50 + Biểu đồ Các loại (Biểu đồ Gantt ...)  |  40+ Thực tế Công thức (Tính tuổi dựa trên ngày sinh ...)  |  19 chèn CÔNG CỤ (Chèn mã QR, Chèn ảnh từ đường dẫn ...)  |  12 Chuyển đổi CÔNG CỤ (Số thành từ, Chuyển đổi tiền tệ ...)  |  7 Hợp nhất & Tách CÔNG CỤ (Các hàng kết hợp nâng cao, Tách ô Excel ...)  |  ... và nhiều hơn nữa

Kutools cho Excel tự hào có hơn 300 tính năng, Đảm bảo rằng những gì bạn cần chỉ là một cú nhấp chuột...

Mô tả


Tab Office - Bật tính năng Đọc và Chỉnh sửa theo Tab trong Microsoft Office (bao gồm Excel)

  • Một giây để chuyển đổi giữa hàng chục tài liệu đang mở!
  • Giảm hàng trăm cú click chuột cho bạn mỗi ngày, tạm biệt bàn tay chuột.
  • Tăng năng suất của bạn lên 50% khi xem và chỉnh sửa nhiều tài liệu.
  • Mang các tab hiệu quả đến Office (bao gồm Excel), giống như Chrome, Edge và Firefox.
Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations