Công thức Excel: Đếm các ô bằng một trong nhiều thứ -

Mục lục

Công thức chung

=SUMPRODUCT(COUNTIF(rng,things))

Tóm lược

Để đếm số ô bằng một trong nhiều giá trị, bạn có thể sử dụng hàm COUNTIF bên trong hàm SUMPRODUCT. Ở dạng chung của công thức (ở trên) rng đại diện cho một phạm vi ô và những thứ đại diện cho các giá trị cần đếm.

Trong ví dụ được hiển thị, ô G5 chứa công thức này:

=SUMPRODUCT(COUNTIF(B5:B10,things))

Lưu ý: COUNTIF không phân biệt chữ hoa chữ thường.

Giải trình

COUNTIF đếm số ô trong phạm vi đáp ứng tiêu chí bạn cung cấp. Khi bạn cung cấp COUNTIF một dải ô làm tiêu chí, nó sẽ trả về kết quả là một mảng số, trong đó mỗi số đại diện cho số lượng của một thứ trong dải. Trong trường hợp này, phạm vi được đặt tên "things" (D5: D7) chứa 3 giá trị, vì vậy COUNTIF trả về 3 kết quả trong một mảng như:

=SUMPRODUCT((1;1;1))

Vì các giá trị "vàng", "xanh lục" và "chó" đều xuất hiện một lần trong phạm vi B5: B10. Để xử lý mảng này, chúng tôi sử dụng hàm SUMPRODUCT, được thiết kế để làm việc với mảng. SUMPRODUCT chỉ đơn giản là tính tổng các mục trong mảng và trả về kết quả, 3.

Với mảng không đổi

Với một số lượng giá trị giới hạn, bạn có thể sử dụng một hằng số mảng trong công thức của mình với SUM, như sau:

=SUM(COUNTIF(B5:B10,("red","green","blue")))

Nhưng nếu bạn sử dụng tham chiếu ô trong tiêu chí, bạn sẽ cần nhập dưới dạng công thức mảng hoặc chuyển sang SUMPRODUCT.

thú vị bài viết...