Note: The other languages of the website are Google-translated. Back to English

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

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;
Range.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 Đi vào 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

Bạn có muốn hoàn thành công việc hàng ngày của mình một cách nhanh chóng và hoàn hảo? Kutools cho Excel mang đến 300 tính năng nâng cao mạnh mẽ (Kết hợp sổ làm việc, tính tổng theo màu, chia nhỏ nội dung ô, chuyển đổi ngày tháng, v.v.) và tiết kiệm 80% thời gian cho bạn.

  • Được thiết kế cho 1500 tình huống công việc, giúp bạn giải quyết 80% các vấn đề về Excel.
  • Giảm hàng nghìn lần nhấp chuột và bàn phím mỗi ngày, giảm mỏi mắt và mỏi tay.
  • Trở thành chuyên gia Excel trong 3 phút. Không còn cần phải nhớ bất kỳ công thức và mã VBA đau đớn nào.
  • 30 ngày dùng thử miễn phí không giới hạn. Đảm bảo hoàn tiền trong 60 ngày. Nâng cấp miễn phí và hỗ trợ trong 2 năm.
Ribbon của Excel (với Kutools cho Excel được cài đặ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 lại các tab hiệu quả cho Office (bao gồm Excel), Giống như Chrome, Firefox và Internet Explorer mới.
Ảnh chụp màn hình của Excel (với Office Tab được cài đặt)
Nhận xét (0)
Chưa có xếp hạng. Hãy là người đầu tiên xếp hạng!
Không có bình luận nào được đăng ở đây
Để lại ý kiến ​​của bạn
Đăng với tư cách khách
×
Đánh giá bài viết này:
0   Nhân vật
Các vị trí được đề xuất