
Công thức chung
=COUNTA(range)
Tóm lược
Để đếm các ô không trống trong một phạm vi, bạn có thể sử dụng hàm COUNTA. Trong ví dụ được hiển thị, D5 chứa công thức này:
=COUNTA(B5:B9)
Giải trình
COUNTA hoàn toàn tự động. Khi được cung cấp một dải ô, nó sẽ trả về số lượng ô có chứa số, văn bản, giá trị logic và lỗi. Các ô trống được bỏ qua.
Với COUNTIF và COUNTIFS
Để đếm các ô không trống bằng hàm COUNTIF, bạn có thể sử dụng công thức như sau:
=COUNTIF(range,"")
Cách tiếp cận tương tự này có thể được mở rộng với hàm COUNTIFS như sau:
=COUNTIFS(rng1,">100",rng2,"")
Ở đây chúng tôi đếm các ô khi giá trị trong rng1 lớn hơn 100 và rng2 không trống.
Xem thêm: 50 ví dụ về tiêu chí công thức.
Đếm các ô có ít nhất một ký tự
Một vấn đề với COUNTA là nó cũng sẽ đếm các chuỗi trống được trả về bởi công thức (= ""). Nếu bạn gặp sự cố này, bạn có thể sử dụng công thức như sau:
=SUMPRODUCT(--(LEN(A1:A100)>0))
Ở đây, hàm LEN trả về số ký tự cho mỗi ô trong phạm vi, sau đó được so sánh bằng 0 với toán tử lớn hơn (>). Biểu thức này trả về TRUE cho các ô chứa ít nhất 1 ký tự và FALSE cho các ô khác. Dấu kép âm (-) được sử dụng để buộc các giá trị TRUE / FALSE thành giá trị một và số không, và hàm SUMPRODUCT trả về tổng.
Đếm ô trống
Để đếm các ô trống, bạn có thể sử dụng hàm COUNTBLANK như sau:
=COUNTBLANK(B4:B9)