=COUNT(B2:B8) đếm các ô trong B2:B8 chứa số. =COUNTA(B2:B8) đếm mọi ô không trống, dù ô đó chứa gì. =COUNTBLANK(B2:B8) đếm các ô trống.
| A | B | C | D | E | F | G | |
|---|---|---|---|---|---|---|---|
| 1 | Name | Score | COUNT | COUNTA | COUNTBLANK | ||
| 2 | Ana | 78 | 4 | 6 | 1 | ||
| 3 | Ben | absent | |||||
| 4 | Chen | 91 | |||||
| 5 | Dina | ||||||
| 6 | Eli | 65 | |||||
| 7 | Fay | pending | |||||
| 8 | Gus | 88 |
COUNT cho kết quả 4: bốn điểm số. COUNTA cho 6, vì "absent" và "pending" cũng không trống. COUNTBLANK cho 1, là ô của Dina. Nhập một điểm số cho Dina, COUNT và COUNTA cùng tăng lên còn COUNTBLANK giảm về 0. COUNTA cộng COUNTBLANK bằng đúng 7 ô của vùng, trừ khi có ô chứa công thức trả về "", như một phần bên dưới sẽ cho thấy.
COUNT: đếm ô chứa số
=COUNT(value1, [value2], ...)
COUNT đếm số. Trong Excel, ngày và giờ cũng là số nên chúng cũng được đếm. Văn bản, TRUE/FALSE, lỗi và ô trống bị bỏ qua. Dùng hàm này để đếm có bao nhiêu mục là giá trị thật, ví dụ có bao nhiêu bài kiểm tra đã được chấm điểm.
Vì sao COUNT bỏ qua số được lưu dưới dạng văn bản
Một số được nhập kèm dấu nháy đơn, hoặc dán từ chương trình khác, có thể bị lưu dưới dạng văn bản. Trông nó giống số nhưng COUNT bỏ qua nó, SUM và AVERAGE cũng vậy.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Order | Amount | COUNT | COUNTA | |
| 2 | 1001 | 250 | 3 | 5 | |
| 3 | 1002 | 400 | |||
| 4 | 1003 | 175 | |||
| 5 | 1004 | 2026-03-15 | |||
| 6 | 1005 | 90 |
COUNT cho 3: 250, 175 và ngày tháng. Hai số tiền ở B3 và B6 là văn bản, nên chỉ COUNTA, với kết quả 5, tính cả chúng. Khi COUNT cho ít hơn bạn mong đợi, hãy so sánh với COUNTA: phần chênh lệch là số ô chứa văn bản (hoặc TRUE/FALSE, hoặc lỗi). Chuyển văn bản thành số sẽ sửa các ô đó.
COUNTA: đếm ô không trống
=COUNTA(value1, [value2], ...)
COUNTA là hàm để trả lời câu hỏi "có bao nhiêu hàng có dữ liệu". Trỏ nó vào một cột luôn được điền, chẳng hạn cột tên, để đếm số hàng của một danh sách:
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Name | Reply | Invited | Replied | ||
| 2 | Ana | ana@mail.com | Yes | 6 | 4 | |
| 3 | Ben | ben@mail.com | ||||
| 4 | Chen | chen@mail.com | No | |||
| 5 | Dina | dina@mail.com | Yes | |||
| 6 | Eli | eli@mail.com | ||||
| 7 | Fay | fay@mail.com | Maybe |
Sáu người được mời và bốn người đã trả lời. COUNTA đếm "Yes", "No" và "Maybe" như nhau. Để chỉ đếm các câu trả lời "Yes", hãy dùng điều kiện: =COUNTIF(C2:C7,"Yes") (COUNTIF).
COUNTA đếm cả công thức trả về ""
COUNTA xét xem ô có nội dung hay không, chứ không xét ô hiển thị gì. Một công thức như =IF(B2>=70,"Yes","") trả về chuỗi rỗng khi điểm dưới 70: ô trông như trống, nhưng nó chứa công thức, nên COUNTA vẫn đếm. COUNTBLANK cũng coi ô đó là trống, và đây là trường hợp duy nhất một ô được cả hai hàm đếm.
Với các điểm 78, 52, 91, 64 và 85 trong B2:B6 và công thức trên được kéo xuống C2:C6, Excel trả về:
=COUNTA(C2:C6) 5 (every cell holds a formula)
=COUNTBLANK(C2:C6) 2 (the two "" results)
=COUNTIF(C2:C6,"Yes") 3 (only the visible results)
Để chỉ đếm các ô có hiển thị nội dung, hãy đếm đúng giá trị bạn cần, như COUNTIF làm ở đây, hoặc dùng =SUMPRODUCT(--(C2:C6<>"")), cũng cho kết quả 3. Trang COUNTIF ô không trống có thêm nhiều cách khác.
Luyện tập: đếm các bài đã chấm điểm
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Name | Score | Scored | |||
| 2 | Ana | 78 | ||||
| 3 | Ben | absent | ||||
| 4 | Chen | 91 | ||||
| 5 | Dina | 85 | ||||
| 6 | Eli | absent | ||||
| 7 | Fay | absent | ||||
| 8 | Gus | 59 |
Đến lượt bạn: Trong F2, đếm số học sinh có điểm. Học sinh vắng mặt được đánh dấu "absent" và không được tính.
Lỗi thường gặp: dùng COUNT cho cột văn bản
=COUNT(A2:A8) trên một cột tên trả về 0, vì COUNT chỉ đếm số. Điều này khiến nhiều người bất ngờ vì họ tưởng hàm này đếm hàng. Với tên, mã, số điện thoại hay bất cứ thứ gì là văn bản, hãy dùng COUNTA. Và khi thanh trạng thái của Excel hiện "Count" cho vùng đang chọn, đó là COUNTA; còn "Numerical Count", bạn có thể bật bằng cách nhấp chuột phải vào thanh trạng thái, chính là COUNT.
Câu hỏi thường gặp
COUNT và COUNTA trong Excel khác nhau thế nào?
COUNT chỉ đếm các ô chứa số, kể cả ngày và giờ. COUNTA đếm mọi ô không trống: số, văn bản, TRUE/FALSE, lỗi và công thức, kể cả công thức trả về chuỗi rỗng.
Vì sao COUNT trả về 0 trong Excel?
Các ô chứa văn bản chứ không phải số. Điều này bao gồm cả số được lưu dưới dạng văn bản, thường có tam giác xanh ở góc ô. Dùng =COUNTA(B2:B8) để vẫn đếm được chúng, hoặc chuyển chúng thành số trước.
Làm sao đếm các ô không trống trong Excel?
=COUNTA(B2:B8) đếm mọi ô không trống. Nếu một số ô chứa công thức trả về "" và bạn cũng muốn bỏ qua chúng, dùng =COUNTIF(B2:B8,"?*") cho văn bản hoặc =SUMPRODUCT(--(B2:B8<>"")) cho mọi loại giá trị.
Làm sao đếm ô trống trong Excel?
=COUNTBLANK(B2:B8). Hàm này đếm các ô thật sự trống và các ô có công thức trả về chuỗi rỗng "". Một ô chứa dấu cách không được coi là trống.