Menu

Hàm COUNT, COUNTA, COUNTBLANK trong Excel: cách đếm ô

=COUNT(B2:B8) đếm các ô chứa số, =COUNTA(B2:B8) đếm mọi ô không trống, còn =COUNTBLANK(B2:B8) đếm các ô trống. Xem cả ba hàm trên một trang tính bạn có thể sửa trực tiếp.

Mọi bảng tính trên trang này đều trực tiếp: đổi một số hoặc công thức, bảng tính sẽ tự tính lại.

=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.

Ba cách đếm cùng một cột
E2
ABCDEFG
1NameScoreCOUNTCOUNTACOUNTBLANK
2Ana78461
3Benabsent
4Chen91
5Dina
6Eli65
7Faypending
8Gus88
Bấm vào một ô để xem công thức. Đổi một số hoặc công thức, bảng tính sẽ tự tính lại.

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.

Số được lưu dưới dạng văn bản
D2
ABCDE
1OrderAmountCOUNTCOUNTA
2100125035
31002400
41003175
510042026-03-15
6100590
Bấm vào một ô để xem công thức. Đổi một số hoặc công thức, bảng tính sẽ tự tính lại.

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:

Có bao nhiêu người đã trả lời
E2
ABCDEF
1NameEmailReplyInvitedReplied
2Anaana@mail.comYes64
3Benben@mail.com
4Chenchen@mail.comNo
5Dinadina@mail.comYes
6Elieli@mail.com
7Fayfay@mail.comMaybe
Bấm vào một ô để xem công thức. Đổi một số hoặc công thức, bảng tính sẽ tự tính lại.

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

Kết quả kiểm tra
F2
ABCDEF
1NameScoreScored
2Ana78
3Benabsent
4Chen91
5Dina85
6Eliabsent
7Fayabsent
8Gus59
Bấm vào một ô để xem công thức. Đổi một số hoặc công thức, bảng tính sẽ tự tính lại.

Đế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.

Hình minh họa các ngôn ngữ lập trình của Coddy

Học lập trình cùng Coddy

Bắt đầu