Hàm COUNTA trong Excel – Ví dụ minh họa chi tiết nhất
Hàm COUNTA trong Excel là hàm dùng để đếm số ô không trống trong một vùng dữ liệu. Nói đơn giản, nếu một ô có chứa bất kỳ nội dung nào như chữ, số, ngày tháng, ký tự đặc biệt, công thức hoặc khoảng trắng thì hàm COUNTA đều sẽ tính ô đó là một ô có dữ liệu.
Hàm COUNTA trong Excel – Ví dụ minh họa chi tiết nhất
1. Hàm COUNTA trong Excel là gì?
Hàm COUNTA trong Excel là hàm dùng để đếm số ô không trống trong một vùng dữ liệu.
Nói đơn giản, nếu một ô có chứa bất kỳ nội dung nào như chữ, số, ngày tháng, ký tự đặc biệt, công thức hoặc khoảng trắng thì hàm COUNTA đều sẽ tính ô đó là một ô có dữ liệu.
Đây là một trong những hàm rất thường dùng khi bạn cần kiểm tra số lượng dòng dữ liệu, số lượng bản ghi, danh sách khách hàng, danh sách sản phẩm, danh sách học sinh hoặc các bảng dữ liệu nhập liệu hằng ngày.
Ví dụ, bạn có một danh sách tên khách hàng từ ô A1 đến A100. Nếu muốn biết trong danh sách đó có bao nhiêu ô đã được nhập tên, bạn có thể dùng hàm COUNTA để đếm nhanh.
Công thức:
=COUNTA(A1:A100)
Hàm này sẽ trả về số lượng ô có dữ liệu trong vùng A1:A100.
2. Cú pháp của hàm COUNTA
Cú pháp hàm COUNTA trong Excel như sau:
=COUNTA(value1, [value2], ...)
Trong đó:
value1: là giá trị hoặc vùng dữ liệu đầu tiên cần đếm. Đây là đối số bắt buộc.
value2, ...: là các giá trị hoặc vùng dữ liệu bổ sung. Đây là đối số không bắt buộc.
Ví dụ:
=COUNTA(A1:A10)
Công thức trên sẽ đếm số ô không trống trong vùng từ A1 đến A10.
Bạn cũng có thể đếm nhiều vùng dữ liệu cùng lúc:
=COUNTA(A1:A10, C1:C10)
Công thức này sẽ đếm số ô có dữ liệu trong cả hai vùng A1:A10 và C1:C10.
3. Hàm COUNTA đếm những loại dữ liệu nào?
Hàm COUNTA có thể đếm nhiều loại dữ liệu khác nhau trong Excel, bao gồm:
Loại dữ liệuCOUNTA có đếm không?ChữCóSốCóNgày thángCóKý tự đặc biệtCóCông thứcCóKhoảng trắngCóÔ trống hoàn toànKhông
Ví dụ:
ÔGiá trịA1TáoA2100A325/05/2026A4@A5A6=A1A7Dấu cách
Công thức:
=COUNTA(A1:A7)
Kết quả là:
6
Vì chỉ có ô A5 là trống hoàn toàn. Các ô còn lại đều có dữ liệu nên được tính.
4. Ví dụ cơ bản về hàm COUNTA
Giả sử bạn có bảng dữ liệu sau:
STTTên sản phẩm1Bút bi2Vở học sinh3Thước kẻ45Máy tính
Bạn muốn đếm xem cột “Tên sản phẩm” có bao nhiêu ô đã được nhập dữ liệu.
Công thức:
=COUNTA(B2:B6)
Kết quả:
4
Lý do: Trong vùng B2:B6 có 4 ô chứa dữ liệu, chỉ có 1 ô trống.
5. Ví dụ đếm số học sinh trong danh sách
Giả sử bạn có danh sách học sinh như sau:
STTHọ và tên1Nguyễn Văn An2Trần Thị Bình3Lê Minh Cường45Phạm Thu Hà
Bạn muốn biết danh sách hiện có bao nhiêu học sinh đã được nhập tên.
Công thức:
=COUNTA(B2:B6)
Kết quả:
4
Hàm COUNTA sẽ đếm 4 ô có tên học sinh và bỏ qua ô trống.
Ứng dụng thực tế: Khi quản lý danh sách lớp, danh sách nhân viên hoặc danh sách khách hàng, bạn có thể dùng COUNTA để biết nhanh tổng số người đã được nhập vào bảng.
6. Ví dụ đếm số đơn hàng trong Excel
Giả sử bạn có bảng đơn hàng:
Mã đơn hàngKhách hàngGiá trịDH001Anh Nam500000DH002Chị Hoa750000DH003Anh Bình300000DH004Chị Lan900000
Nếu muốn đếm số đơn hàng đã phát sinh, bạn có thể đếm cột “Mã đơn hàng”.
Công thức:
=COUNTA(A2:A6)
Kết quả:
4
Vì có 4 mã đơn hàng được nhập trong cột A.
Đây là cách rất hữu ích khi bạn cần thống kê nhanh số lượng đơn hàng trong ngày, trong tháng hoặc trong một file báo cáo bán hàng.
7. Ví dụ đếm dữ liệu ở nhiều cột
Không chỉ đếm một cột, hàm COUNTA còn có thể đếm dữ liệu trong nhiều vùng khác nhau.
Ví dụ:
ABCTênSĐTEmailNam0901234567nam@gmail.comHoahoa@gmail.comBình0912345678Lan0987654321lan@gmail.com
Nếu muốn đếm tổng số ô có dữ liệu trong vùng A2:C5, bạn dùng:
=COUNTA(A2:C5)
Kết quả:
10
Vì trong vùng A2:C5 có tổng cộng 12 ô, trong đó có 2 ô trống, nên kết quả là 10.
8. Ví dụ COUNTA với dữ liệu dạng số
Nhiều người thường nhầm rằng COUNTA chỉ dùng để đếm chữ. Thực tế, COUNTA cũng đếm cả ô chứa số.
Ví dụ:
A100200300500
Công thức:
=COUNTA(A1:A5)
Kết quả:
4
Vì có 4 ô chứa số và 1 ô trống.
Nếu bạn dùng hàm COUNT trong trường hợp này:
=COUNT(A1:A5)
Kết quả cũng là 4 vì tất cả dữ liệu đang là số.
Tuy nhiên, nếu vùng dữ liệu có cả chữ và số thì COUNTA sẽ khác COUNT.
9. Phân biệt hàm COUNTA và COUNT
Đây là phần rất quan trọng vì nhiều người mới học Excel thường nhầm giữa hai hàm này.
HàmChức năngCOUNTChỉ đếm ô chứa sốCOUNTAĐếm tất cả ô có dữ liệuCOUNTBLANKĐếm ô trống
Ví dụ:
A100200TáoCam
Công thức COUNT:
=COUNT(A1:A5)
Kết quả:
2
Vì COUNT chỉ đếm ô chứa số là 100 và 200.
Công thức COUNTA:
=COUNTA(A1:A5)
Kết quả:
4
Vì COUNTA đếm cả ô chứa số và ô chứa chữ.
Công thức COUNTBLANK:
=COUNTBLANK(A1:A5)
Kết quả:
1
Vì chỉ có 1 ô trống.
10. COUNTA có đếm ô chứa công thức không?
Có. Hàm COUNTA sẽ đếm ô có công thức, ngay cả khi công thức đó trả về kết quả rỗng.
Ví dụ ô A1 có công thức:
=""
Nhìn bằng mắt thường, ô A1 có vẻ như đang trống. Tuy nhiên, thực tế ô này vẫn chứa công thức.
Nếu bạn dùng:
=COUNTA(A1:A1)
Kết quả sẽ là:
1
Lý do là vì Excel xem ô có công thức là ô có dữ liệu.
Đây là lỗi khá phổ biến khi nhiều người dùng COUNTA để đếm dòng dữ liệu nhưng kết quả lại lớn hơn mong muốn.
11. COUNTA có đếm khoảng trắng không?
Có. Nếu một ô chỉ chứa dấu cách, hàm COUNTA vẫn tính ô đó là ô có dữ liệu.
Ví dụ:
ATáoCamDấu cách
Trong đó ô A3 không có chữ nhưng có một dấu cách được nhập vào.
Công thức:
=COUNTA(A1:A4)
Kết quả:
3
Vì ô A3 không trống hoàn toàn, nó vẫn có ký tự khoảng trắng.
Nếu muốn kiểm tra ô có khoảng trắng thừa, bạn có thể dùng hàm TRIM để xử lý dữ liệu trước.
12. Cách dùng COUNTA để đếm số dòng có dữ liệu
Một ứng dụng rất phổ biến của COUNTA là đếm số dòng dữ liệu trong một bảng.
Ví dụ bạn có danh sách khách hàng ở cột A:
AKhách hàngNguyễn Văn ATrần Thị BLê Văn CPhạm Thị D
Nếu dòng đầu tiên là tiêu đề, bạn muốn đếm số khách hàng thực tế thì dùng:
=COUNTA(A:A)-1
Kết quả:
4
Vì COUNTA(A:A) đếm cả ô tiêu đề “Khách hàng”, nên cần trừ đi 1.
Lưu ý: Không nên dùng cả cột A:A nếu file Excel quá lớn và có nhiều công thức, vì có thể làm file chậm hơn. Tốt hơn nên giới hạn vùng dữ liệu:
=COUNTA(A2:A1000)
13. Cách dùng COUNTA trong bảng dữ liệu có tiêu đề
Giả sử bạn có bảng sau:
Mã nhân viênHọ tênPhòng banNV001NamKế toánNV002HoaMarketingNV003BìnhKinh doanh
Nếu muốn đếm số nhân viên, bạn nên đếm cột mã nhân viên hoặc cột họ tên:
=COUNTA(A2:A100)
Không nên dùng:
=COUNTA(A:A)
nếu bạn không muốn đếm cả tiêu đề.
Nếu vẫn muốn dùng cả cột, hãy trừ đi dòng tiêu đề:
=COUNTA(A:A)-1
14. Dùng COUNTA để kiểm tra dữ liệu nhập thiếu
Bạn có thể dùng COUNTA để kiểm tra một dòng đã nhập đủ dữ liệu hay chưa.
Ví dụ bảng có 4 cột bắt buộc:
Họ tênSĐTEmailĐịa chỉNam0901nam@gmail.comHà Nội
Nếu muốn kiểm tra dòng 2 đã nhập đủ 4 ô hay chưa:
=COUNTA(A2:D2)
Nếu kết quả là 4, nghĩa là dòng đó đã nhập đủ dữ liệu.
Nếu kết quả nhỏ hơn 4, nghĩa là dòng đó còn thiếu thông tin.
Bạn có thể kết hợp với hàm IF:
=IF(COUNTA(A2:D2)=4,"Đủ dữ liệu","Thiếu dữ liệu")
Kết quả sẽ hiển thị “Đủ dữ liệu” hoặc “Thiếu dữ liệu”.
15. Dùng COUNTA kết hợp với IF
Hàm COUNTA thường được kết hợp với IF để kiểm tra điều kiện dữ liệu.
Ví dụ:
=IF(COUNTA(A2:C2)=3,"Hoàn thành","Chưa hoàn thành")
Ý nghĩa:
Nếu cả 3 ô A2, B2, C2 đều có dữ liệu, kết quả là “Hoàn thành”.
Nếu thiếu ít nhất một ô, kết quả là “Chưa hoàn thành”.
Ứng dụng thực tế:
Kiểm tra hồ sơ khách hàng đã đủ thông tin chưa.
Kiểm tra phiếu đăng ký đã nhập đủ trường chưa.
Kiểm tra tiến độ nhập liệu.
Kiểm tra dữ liệu trước khi gửi báo cáo.
16. Dùng COUNTA để tạo số thứ tự tự động
Bạn có thể dùng COUNTA để tạo số thứ tự tự động dựa trên dữ liệu đã nhập.
Ví dụ, nếu cột B là tên khách hàng, tại ô A2 bạn nhập:
=IF(B2<>"",COUNTA($B$2:B2),"")
Sau đó kéo công thức xuống các dòng bên dưới.
Ý nghĩa:
Nếu ô B2 có dữ liệu, Excel sẽ đánh số thứ tự.
Nếu ô B2 trống, Excel sẽ để trống.
COUNTA($B$2:B2) sẽ đếm số ô có dữ liệu từ B2 đến dòng hiện tại.
Cách này rất hữu ích khi bạn muốn tạo STT tự động nhưng không muốn đánh số ở những dòng trống.
17. Dùng COUNTA với dữ liệu lọc Filter có chính xác không?
COUNTA vẫn đếm cả các dòng bị ẩn do Filter.
Ví dụ bạn lọc danh sách chỉ hiển thị một số dòng, nhưng dùng:
=COUNTA(A2:A100)
Excel vẫn đếm tất cả ô có dữ liệu trong vùng A2:A100, bao gồm cả những dòng đang bị ẩn.
Nếu bạn muốn chỉ đếm các dòng đang hiển thị sau khi lọc, nên dùng hàm SUBTOTAL hoặc AGGREGATE thay vì COUNTA.
Ví dụ:
=SUBTOTAL(103,A2:A100)
Trong đó, 103 là mã dùng để đếm ô không trống trong các dòng đang hiển thị.
18. Lỗi thường gặp khi dùng hàm COUNTA
Lỗi 1: Kết quả đếm lớn hơn thực tế
Nguyên nhân thường gặp:
Ô có công thức trả về rỗng.
Ô có dấu cách.
Ô có ký tự ẩn.
Vùng chọn bị rộng hơn dữ liệu thực tế.
Cách xử lý:
Kiểm tra lại vùng dữ liệu.
Xóa khoảng trắng thừa.
Dùng TRIM để làm sạch dữ liệu.
Không chọn cả cột nếu không cần thiết.
Lỗi 2: COUNTA đếm cả ô nhìn như trống
Nguyên nhân là ô đó có thể chứa công thức như:
=""
hoặc chứa dấu cách.
Cách kiểm tra:
Chọn ô đó và nhìn lên thanh công thức. Nếu có công thức hoặc ký tự, ô đó không phải là ô trống thật sự.
Lỗi 3: Nhầm COUNTA với COUNT
Nếu bạn muốn đếm ô chứa số, hãy dùng COUNT.
Nếu bạn muốn đếm tất cả ô có dữ liệu, hãy dùng COUNTA.
Ví dụ:
=COUNT(A1:A10)
chỉ đếm số.
=COUNTA(A1:A10)
đếm tất cả ô không trống.
19. Mẹo sử dụng COUNTA hiệu quả
Để dùng COUNTA hiệu quả hơn, bạn nên lưu ý:
Chỉ chọn vùng dữ liệu cần đếm, không chọn quá rộng.
Nếu bảng có tiêu đề, hãy bắt đầu vùng đếm từ dòng dữ liệu đầu tiên.
Nếu muốn đếm dữ liệu sau khi lọc, hãy dùng SUBTOTAL thay vì COUNTA.
Kiểm tra kỹ các ô có công thức trả về rỗng.
Cẩn thận với ô chỉ chứa dấu cách.
Có thể kết hợp COUNTA với IF để kiểm tra dữ liệu nhập thiếu.
Có thể dùng COUNTA để đánh số thứ tự tự động.
20. Một số công thức COUNTA thường dùng
Đếm ô có dữ liệu trong một cột:
=COUNTA(A2:A100)
Đếm ô có dữ liệu trong cả hàng:
=COUNTA(A2:Z2)
Đếm dữ liệu trong nhiều vùng:
=COUNTA(A2:A100,C2:C100)
Đếm số dòng dữ liệu và bỏ qua tiêu đề:
=COUNTA(A:A)-1
Kiểm tra một dòng đã nhập đủ dữ liệu chưa:
=IF(COUNTA(A2:D2)=4,"Đủ dữ liệu","Thiếu dữ liệu")
Tạo số thứ tự tự động:
=IF(B2<>"",COUNTA($B$2:B2),"")
Đếm ô không trống trong dữ liệu đã lọc:
=SUBTOTAL(103,A2:A100)
21. Bảng so sánh COUNTA, COUNT và COUNTBLANK
Tiêu chíCOUNTCOUNTACOUNTBLANKĐếm ô chứa sốCóCóKhôngĐếm ô chứa chữKhôngCóKhôngĐếm ô chứa ngày thángCóCóKhôngĐếm ô trốngKhôngKhôngCóĐếm ô có công thứcCó nếu kết quả là sốCóKhôngTrường hợp sử dụngThống kê số liệuĐếm dữ liệu nhậpTìm ô trống
22. Khi nào nên dùng hàm COUNTA?
Bạn nên dùng COUNTA trong các trường hợp sau:
Cần đếm số ô đã nhập dữ liệu.
Cần kiểm tra danh sách có bao nhiêu mục.
Cần đếm số khách hàng, sản phẩm, đơn hàng.
Cần kiểm tra dữ liệu nhập thiếu.
Cần thống kê nhanh số dòng trong bảng.
Cần đếm dữ liệu gồm cả chữ và số.
Ví dụ thực tế:
Đếm số học sinh trong danh sách lớp.
Đếm số nhân viên trong bảng lương.
Đếm số sản phẩm trong kho.
Đếm số khách hàng đã đăng ký.
Đếm số đơn hàng trong ngày.
Đếm số dòng dữ liệu đã nhập trong báo cáo.
23. Khi nào không nên dùng COUNTA?
Không nên dùng COUNTA nếu bạn chỉ muốn đếm dữ liệu dạng số. Khi đó hãy dùng COUNT.
Ví dụ:
=COUNT(B2:B100)
Không nên dùng COUNTA nếu bạn muốn đếm ô trống. Khi đó hãy dùng COUNTBLANK.
Ví dụ:
=COUNTBLANK(A2:A100)
Không nên dùng COUNTA nếu bạn chỉ muốn đếm dữ liệu đang hiển thị sau khi lọc. Khi đó hãy dùng SUBTOTAL.
Ví dụ:
=SUBTOTAL(103,A2:A100)
24. Câu hỏi thường gặp về hàm COUNTA
Hàm COUNTA có đếm ô trống không?
Không. COUNTA chỉ đếm ô không trống. Tuy nhiên, nếu ô nhìn có vẻ trống nhưng vẫn chứa công thức hoặc dấu cách thì COUNTA vẫn tính.
COUNTA có đếm chữ không?
Có. COUNTA đếm ô chứa chữ, số, ngày tháng, ký tự đặc biệt và công thức.
COUNTA có đếm công thức không?
Có. Nếu ô có công thức, COUNTA vẫn xem đó là ô có dữ liệu.
COUNTA khác COUNT ở điểm nào?
COUNT chỉ đếm ô chứa số. COUNTA đếm tất cả ô có dữ liệu.
Muốn đếm ô trống thì dùng hàm gì?
Bạn dùng hàm COUNTBLANK.
Công thức:
=COUNTBLANK(A1:A100)
Muốn đếm dữ liệu sau khi lọc thì dùng COUNTA được không?
COUNTA vẫn đếm cả dòng bị ẩn. Nếu muốn đếm dữ liệu đang hiển thị sau khi lọc, nên dùng:
=SUBTOTAL(103,A2:A100)
25. Kết luận
Hàm COUNTA trong Excel là hàm cực kỳ hữu ích để đếm số ô có dữ liệu trong một vùng nhất định. Khác với COUNT chỉ đếm ô chứa số, COUNTA có thể đếm cả chữ, số, ngày tháng, ký tự đặc biệt và công thức.
Công thức cơ bản nhất là:
=COUNTA(vùng_dữ_liệu)
Ví dụ:
=COUNTA(A1:A100)
Nếu bạn thường xuyên làm việc với danh sách khách hàng, bảng sản phẩm, bảng nhân viên, đơn hàng hoặc báo cáo dữ liệu, hàm COUNTA sẽ giúp bạn kiểm tra và thống kê dữ liệu nhanh hơn rất nhiều.
Tuy nhiên, khi sử dụng COUNTA, bạn cần chú ý đến các ô có công thức trả về rỗng hoặc ô chỉ chứa dấu cách, vì những ô này vẫn được Excel tính là ô có dữ liệu.