Có thể bạn quan tâm: Lặp Lại Tiêu Đề Trong Excel: Cách Thực Hiện, Lợi Ích Và Ứng Dụng Thực Tiễn
Mở Đầu: Tại Sao Việc Đếm Số Lượng Trong Excel Lại Quan Trọng?
Excel không chỉ là một công cụ tính toán đơn thuần mà còn là một nền tảng mạnh mẽ để xử lý, phân tích và trực quan hoá dữ liệu. Trong hàng ngàn chức năng và công thức mà Excel cung cấp, các hàm đếm số lượng (COUNT) đóng một vai trò then chốt, giúp người dùng nhanh chóng xác định số lượng bản ghi, ô dữ liệu thỏa mãn một tiêu chí nào đó, hoặc tổng hợp thông tin trong các bảng dữ liệu lớn.
Đối với doanh nghiệp, việc đếm số lượng có thể được áp dụng trong:
– Báo cáo bán hàng: Đếm số đơn hàng, số khách hàng mới, số sản phẩm bán ra.
– Quản lý nhân sự: Đếm số nhân viên trong một phòng ban, số người đang nghỉ phép, số người đạt KPI.
– Kiểm soát tồn kho: Đếm số mặt hàng tồn kho dưới mức tối thiểu, số lô hàng đã hết hạn.
– Phân tích dữ liệu: Đếm số lần xuất hiện của một giá trị, số mẫu dữ liệu hợp lệ, số giá trị trùng lặp.
Những nhu cầu này đều có thể giải quyết nhanh chóng bằng các hàm đếm trong Excel. Bài viết dưới đây sẽ đi sâu vào từng hàm, cung cấp ví dụ thực tế, mẹo tối ưu hoá và những lỗi thường gặp, giúp bạn từ người mới bắt đầu tới chuyên gia Excel đều có thể nắm vững và áp dụng linh hoạt.
Có thể bạn quan tâm: File Excel Tính Lương Hưu: Hướng Dẫn Chi Tiết Từ A Đến Z Để Tự Tính Toán, Tối Ưu Hóa Và Quản Lý Kế Hoạch Hưu Trí
1. Tổng Quan Các Hàm Đếm Trong Excel
Trước khi đi vào chi tiết, chúng ta hãy liệt kê và phân loại các hàm đếm cơ bản và nâng cao trong Excel:
| Nhóm | Hàm | Mô tả ngắn gọn |
|---|---|---|
| Đếm toàn bộ ô | COUNT | Đếm số ô chứa số (không tính chuỗi, lỗi, hoặc ô trống). |
COUNTA | Đếm mọi ô không trống (bao gồm số, chuỗi, ngày tháng, lỗi). | |
COUNTBLANK | Đếm số ô trống. | |
| Đếm theo điều kiện | COUNTIF | Đếm số ô thỏa mãn một tiêu chí đơn (ví dụ: =COUNTIF(A1:A10,”>5″)). |
COUNTIFS | Đếm số ô thỏa mãn nhiều tiêu chí đồng thời. | |
| Đếm giá trị logic | COUNTIF (với điều kiện TRUE/FALSE) | Đếm số ô chứa TRUE hoặc FALSE. |
| Đếm các ký tự | LEN + SUMPRODUCT | Đếm số ký tự trong một dải ô (không phải hàm đếm trực tiếp). |
| Đếm các giá trị duy nhất | SUMPRODUCT(1/COUNTIF(range,range)) | Đếm số giá trị không trùng lặp trong một dải. |
| Đếm các giá trị lỗi | COUNTIF(range,"#N/A") hoặc SUMPRODUCT(--ISERROR(range)) | Đếm số ô có lỗi. |
| Đếm số ngày hoặc thời gian | COUNT (với ngày là số) | Đếm số ô chứa ngày hợp lệ. |
| Đếm với mảng động | COUNTIFS + FILTER (Excel 365) | Đếm các giá trị sau khi lọc bằng công thức mảng. |
Các hàm trên có thể được kết hợp với nhau, với các hàm IF, SUMPRODUCT, FILTER, LET, LAMBDA để tạo ra các giải pháp phức tạp hơn.
Có thể bạn quan tâm: Excel Không Nhảy Công Thức: Bí Quyết Giải Quyết Và Ứng Dụng Thực Tiễn
2. Hàm COUNT: Đếm Số Ô Chứa Số
2.1 Cú pháp và cách dùng
COUNT(value1, value2, …)
- value1, value2, …: Các ô, dải ô hoặc giá trị số cần đếm.
- Hàm chỉ tính ô có chứa số (các giá trị số, ngày tháng cũng được tính vì ngày là số trong Excel). Không tính chuỗi, lỗi, hoặc ô trống.
2.2 Ví dụ thực tế
| A | B | C | D |
|---|---|---|---|
| 10 | abc | 5 | |
| 7 | 12 | #DIV/0! | 3 |
| 8 | 6 | 2 |
=COUNT(A1:D3)sẽ trả về 7 (các ô A1, A2, A3, B2, B3, C1, C2, D2, D3,… nhưng chỉ tính số). Ở đây A1=10, A2=7, A3=trống (không tính), B2=12, B3=8, C1=5, C2=6, D2=3, D3=2 → tổng 8? Wait: Actually B1=abc (không tính), C3=6, D1=trống. Đếm: A1, A2, B2, B3, C1, C2, D2, D3 = 8. Vì A3 trống, C3=6, D1 trống. VậyCOUNTtrả về 8.
2.3 Lưu ý
- Ngày tháng: Excel lưu ngày dưới dạng số nguyên (số ngày tính từ 1/1/1900). Vì vậy,
COUNTsẽ đếm ngày như là số. - Số âm, số thập phân: Cũng được tính.
- Ô chứa công thức trả về chuỗi: Không được tính.
3. Hàm COUNTA: Đếm Tất Cả Các Ô Không Trống
3.1 Cú pháp
COUNTA(value1, value2, …)
Đếm mọi ô không trống, bao gồm:
– Số
– Chuỗi
– Ngày tháng
– Lỗi (#N/A, #DIV/0! …)
– TRUE/FALSE
3.2 Khi nào dùng COUNTA?
- Khi muốn biết tổng số bản ghi trong một cột, bất kể loại dữ liệu.
- Khi cần đếm số ô đã nhập dữ liệu (để tính tỉ lệ phần trăm hoàn thành).
3.3 Ví dụ
Với bảng ở mục 2.2, =COUNTA(A1:D3) trả về 11 (tất cả các ô trừ các ô trống: A1, A2, B1, B2, B3, C1, C2, C3, D2, D3, và một ô chứa lỗi).
3.4 Lưu ý
- Ô chứa công thức trả về chuỗi rỗng
""được xem là không trống, vì công thức vẫn tồn tại. Để loại bỏ, dùngCOUNTIF(range,"<>")hoặcCOUNTBLANK.
4. Hàm COUNTBLANK: Đếm Số Ô Trống
4.1 Cú pháp
COUNTBLANK(range)
Đếm ô trống trong dải đã cho. Ô trống là ô không có bất kỳ giá trị nào, kể cả công thức.
4.2 Ứng dụng
- Kiểm tra mức độ hoàn thành của một biểu mẫu.
- Xác định ô cần nhập dữ liệu trong quá trình thu thập thông tin.
4.3 Ví dụ
=COUNTBLANK(A1:D3) trên cùng bảng trả về 2 (ô A3 và D1).
5. Hàm COUNTIF: Đếm Với Một Tiêu Chí
5.1 Cú pháp
COUNTIF(range, criteria)
- range: Dải ô cần kiểm tra.
- criteria: Tiêu chí (có thể là số, chuỗi, biểu thức, ký tự đại diện
hoặc?).
5.2 Các loại tiêu chí
| Loại | Cú pháp | Ví dụ |
|---|---|---|
| Số lớn hơn | ">5" | Đếm số >5 |
| Số bằng | 5 hoặc "=5" | Đếm số bằng 5 |
| Chuỗi chứa | "abc" | Chứa “abc” |
| Bắt đầu bằng | "abc" | Bắt đầu bằng “abc” |
| Kết thúc bằng | "abc" | Kết thúc bằng “abc” |
| Điều kiện logic | TRUE | Đếm TRUE |
| Lỗi | #N/A (được viết trong công thức) | Đếm lỗi N/A |
5.3 Ví dụ thực tế
| A |
|---|
| 10 |
| 7 |
| 12 |
| abc |
| 5 |
| 8 |
| #N/A |
- Đếm số > 8:
=COUNTIF(A1:A7,">8")→ trả về 2 (10,12). - Đếm ô chứa “abc”:
=COUNTIF(A1:A7,"abc")→ 1. - Đếm lỗi:
=COUNTIF(A1:A7,"#N/A")→ 1.
5.4 Mẹo sử dụng ký tự đại diện
đại diện cho bất kỳ chuỗi ký tự nào (có thể rỗng).?đại diện cho một ký tự duy nhất.- Để đếm dấu ~ (dấu gạch ngang) hoặc
thực tế, cần dùng~hoặc~?.
Ví dụ: Đếm ô chứa dấu thực sự: =COUNTIF(A1:A10,"~").
6. Hàm COUNTIFS: Đếm Với Nhiều Tiêu Chí
6.1 Cú pháp
COUNTIFS(criteria_range1, criteria1, criteria_range2, criteria2, …)
Mỗi cặp range‑criteria được đánh giá đồng thời; ô chỉ được tính nếu tất cả các tiêu chí đều thỏa mãn.
6.2 Khi nào dùng COUNTIFS?
- Khi cần đếm các bản ghi phức tạp: ví dụ, số đơn hàng lớn hơn 1000 và được giao trong tháng 6.
- Khi muốn đếm theo nhiều trường (cột) trong cùng một bảng.
6.3 Ví dụ thực tế
| Đơn hàng | Giá trị | Tháng | Trạng thái |
|---|---|---|---|
| 001 | 1500 | 6 | Đã giao |
| 002 | 800 | 6 | Đang xử lý |
| 003 | 2000 | 5 | Đã giao |
| 004 | 1200 | 6 | Đã giao |
| 005 | 500 | 7 | Đã hủy |
Đếm đơn hàng giá > 1000 và tháng = 6:
=COUNTIFS(B2:B6,">1000",C2:C6,6)→ trả về 2 (001, 004).Đếm đơn hàng đã giao trong tháng 6:
=COUNTIFS(D2:D6,"Đã giao",C2:C6,6)→ 2.
6.4 Lưu ý

Có thể bạn quan tâm: Hướng Dẫn Chi Tiết Về Cách Gạch Chéo Ô Trong Excel: Từ Cơ Bản Đến Nâng Cao
- Các range phải có cùng kích thước, nếu không sẽ báo lỗi
#VALUE!. - Tiêu chí có thể là ô tham chiếu:
=COUNTIFS(A2:A10,">"&E1)để so sánh với giá trị trong ô E1.
7. Đếm Giá Trị Duy Nhất (Unique) Trong Excel
7.1 Cách truyền thống (trước Excel 365)
Sử dụng công thức mảng:
=SUMPRODUCT(1/COUNTIF(range, range))
COUNTIF(range, range)trả về mảng số lần xuất hiện mỗi giá trị.1/biến thành tỉ lệ nghịch; khi cộng lại, mỗi giá trị duy nhất sẽ đóng góp 1, còn giá trị lặp sẽ cộng phần (ví dụ, xuất hiện 3 lần → 1/3 + 1/3 + 1/3 = 1).
Cú pháp mảng: Nhấn Ctrl+Shift+Enter trong Excel 2026 trở về trước.
7.2 Dùng hàm UNIQUE (Excel 365/2026)
=COUNTA(UNIQUE(range))
UNIQUEtrả về danh sách các giá trị duy nhất, sau đóCOUNTAđếm chúng.
7.3 Ví dụ
| A |
|---|
| Apple |
| Banana |
| Apple |
| Orange |
| Banana |
| Grape |
- Công thức truyền thống:
=SUMPRODUCT(1/COUNTIF(A1:A6,A1:A6))→ 4 (Apple, Banana, Orange, Grape). - Dùng
UNIQUE:=COUNTA(UNIQUE(A1:A6))→ 4.
8. Đếm Các Giá Trị Lỗi
8.1 Đếm lỗi #N/A
=COUNTIF(range,"#N/A")
8.2 Đếm mọi lỗi
=SUMPRODUCT(--ISERROR(range))
ISERRORtrả về TRUE cho mọi lỗi (#DIV/0!,#VALUE!, …).--chuyển TRUE/FALSE thành 1/0.SUMPRODUCTcộng lại.
8.3 Ví dụ
| B |
|---|
| 10 |
| #DIV/0! |
| 5 |
| #N/A |
| abc |
=SUMPRODUCT(--ISERROR(B1:B5)) → 2.
9. Đếm Các Ô Đúng (TRUE) Hoặc Sai (FALSE)
9.1 Sử dụng COUNTIF
=COUNTIF(range,TRUE)
=COUNTIF(range,FALSE)
Hoặc:
=COUNTIF(range,1) // TRUE = 1
=COUNTIF(range,0) // FALSE = 0
9.2 Ví dụ
| C |
|---|
| TRUE |
| FALSE |
| TRUE |
| 1 |
| 0 |
=COUNTIF(C1:C5,TRUE)→ 3 (có 2 TRUE + 1 là 1).=COUNTIF(C1:C5,FALSE)→ 2 (FALSE + 0).
10. Kết Hợp COUNT Với Các Hàm Khác Để Tạo Báo Cáo Động
10.1 Đếm Dựa Trên Điều Kiện Động (Sử Dụng Ô Tham Chiếu)
Giả sử ô E1 chứa giá trị ngưỡng, và muốn đếm số đơn hàng > ngưỡng:
=COUNTIF(B2:B100, ">" & E1)
10.2 Đếm Sau Khi Lọc (FILTER + COUNTA)
Trong Excel 365:
=COUNTA(FILTER(A2:A100, (B2:B100="Đã giao")(C2:C100>=6)))
FILTERtrả về mảng các giá trị thỏa mãn.COUNTAđếm số kết quả.
10.3 Đếm Với Công Thức Mảng (SUMPRODUCT)
Đếm số giá trị trong cột A nằm trong khoảng 10‑20 và không phải lỗi:
=SUMPRODUCT(--(A2:A100>=10), --(A2:A100<=20), --(NOT(ISERROR(A2:A100))))
10.4 Đếm Các Giá Trị Trùng Lặp
Để đếm số giá trị xuất hiện ít nhất 2 lần:
=SUM(--(COUNTIF(A2:A100, A2:A100)>=2))/2
Giải thích:
– COUNTIF(A2:A100, A2:A100) tạo mảng số lần xuất hiện.
– >=2 trả về TRUE cho các giá trị lặp.
– SUM(--(...)) cộng số lần lặp (mỗi giá trị lặp sẽ được đếm nhiều lần, vì vậy chia cho 2 để lấy số giá trị duy nhất lặp).
11. Thực Hành: Xây Dựng Bảng Tổng Hợp Đếm Số Lượng
11.1 Bối cảnh
Bạn là nhân viên bán hàng và cần một bảng tóm tắt:
– Tổng số đơn hàng.
– Số đơn hàng đã giao.
– Số đơn hàng đang xử lý.
– Số đơn hàng bị hủy.
– Số đơn hàng có giá trị > 1000.
11.2 Dữ liệu mẫu
| A (Mã) | B (Giá) | C (Tháng) | D (Trạng thái) |
|---|---|---|---|
| 001 | 1500 | 6 | Đã giao |
| 002 | 800 | 6 | Đang xử lý |
| 003 | 2000 | 5 | Đã giao |
| 004 | 1200 | 6 | Đã giao |
| 005 | 500 | 7 | Đã hủy |
| 006 | 1300 | 6 | Đang xử lý |
| 007 | 900 | 5 | Đã giao |
11.3 Công thức tổng hợp
| Mô tả | Công thức |
|---|---|
| Tổng số đơn hàng | =COUNTA(A2:A8) |
| Đã giao | =COUNTIFS(D2:D8,"Đã giao") |
| Đang xử lý | =COUNTIFS(D2:D8,"Đang xử lý") |
| Đã hủy | =COUNTIFS(D2:D8,"Đã hủy") |
| Giá > 1000 | =COUNTIFS(B2:B8,">1000") |
| Giá > 1000 và đã giao | =COUNTIFS(B2:B8,">1000",D2:D8,"Đã giao") |
11.4 Kết quả
| Mô tả | Kết quả |
|---|---|
| Tổng số đơn hàng | 7 |
| Đã giao | 4 |
| Đang xử lý | 2 |
| Đã hủy | 1 |
| Giá > 1000 | 5 |
| Giá > 1000 và đã giao | 3 |
Nhờ các hàm COUNT, COUNTIF, COUNTIFS, bạn có thể cập nhật tự động khi dữ liệu thay đổi, mà không cần chỉnh sửa công thức.
12. Những Lỗi Thường Gặp Khi Sử Dụng Hàm Đếm
| Lỗi | Nguyên nhân | Cách khắc phục |
|---|---|---|
#VALUE! | Các range có kích thước không đồng nhất trong COUNTIFS. | Đảm bảo tất cả các range cùng số hàng và cột. |
#DIV/0! trong công thức SUMPRODUCT(1/COUNTIF(...)) | Có ô trống trong dải COUNTIF. Trống được tính là 0, gây chia cho 0. | Loại bỏ ô trống hoặc dùng IFERROR. |
Kết quả sai khi dùng COUNTIF với ký tự đặc biệt (, ?, ~). | Không sử dụng ký tự escape ~. | Viết "~" để đếm dấu . |
COUNTIF không đếm ngày đúng cách | Sử dụng định dạng ngày khác với hệ thống. | Dùng TEXT để chuyển ngày thành chuỗi thống nhất hoặc dùng COUNTIFS với ngày thực. |
COUNTBLANK trả về 0 khi ô chứa công thức trả về "". | Công thức vẫn là nội dung ô, không phải trống. | Dùng COUNTIF(range,"<>") để đếm ô không rỗng, hoặc =SUMPRODUCT(--(LEN(range)=0)). |
13. Tối Ưu Hóa: Khi Nào Nên Dùng Hàm ARRAY vs. Hàm Truyền Thống
- Hàm ARRAY (Excel 365):
FILTER,UNIQUE,COUNTIFSkết hợp vớiLETcho phép tính toán nhanh, đọc dễ và cập nhật tự động. - Hàm truyền thống:
SUMPRODUCT,COUNTIFvẫn hoạt động tốt trên các phiên bản cũ, nhưng có thể chậm hơn khi dải dữ liệu lớn.
Kỹ thuật: Khi cần thực hiện nhiều lần đếm với cùng một dải, hãy khai báo dải một lần bằng LET:
=LET(data, A2:A1000, cnt, COUNTIF(data,">5"), cnt)
Điều này giúp Excel lưu trữ tạm dải và giảm tính toán lặp lại.
14. Kết Luận: Biến Đếm Số Lượng Thành Công Cụ Quyết Định
Hàm đếm trong Excel không chỉ là những công cụ đơn giản để tính tổng số ô; chúng là cầu nối giữa dữ liệu thô và các quyết định chiến lược. Khi nắm vững:
- COUNT, COUNTA, COUNTBLANK – để nhanh chóng nắm bắt kích thước dữ liệu.
- COUNTIF, COUNTIFS – để lọc và phân tích theo tiêu chí.
- Công thức mảng, SUMPRODUCT, UNIQUE – để giải quyết các bài toán phức tạp như đếm giá trị duy nhất, đếm lỗi, hoặc đếm sau khi lọc.
Bạn sẽ có thể xây dựng báo cáo tự động, phân tích dữ liệu nhanh chóng, và đưa ra quyết định dựa trên số liệu chính xác. Hãy thực hành với các ví dụ thực tế, kết hợp với các hàm khác (SUM, AVERAGE, IF, VLOOKUP…) để tạo ra những bảng tính mạnh mẽ, linh hoạt và chuyên nghiệp.
Tip cuối cùng: Khi làm việc với dữ liệu lớn, luôn kiểm tra độ chính xác bằng cách so sánh với một mẫu nhỏ đã được tính tay. Điều này giúp phát hiện sớm các lỗi tiêu chí hoặc dải dữ liệu không đồng nhất, bảo đảm kết quả cuối cùng luôn tin cậy.
Chúc bạn thành công trong hành trình khai thác sức mạnh của các hàm đếm trong Excel!

Tiến sĩ Lê Thống Nhất sinh năm 1955 tại Nghệ An, là nhà giáo, nhà báo và doanh nhân trong lĩnh vực giáo dục. Ông từng giảng dạy Toán học tại Trường THPT Chuyên Phan Bội Châu và đảm nhiệm nhiều vai trò trong ngành giáo dục, từ viết sách, biên soạn tài liệu đến sáng lập các dự án hỗ trợ học tập trực tuyến.
Ông là người sáng lập BigSchool – nền tảng giáo dục trực tuyến kết nối giáo viên và học sinh cả nước. Ngoài ra, ông còn nổi tiếng với vai trò tác giả, diễn giả truyền cảm hứng và khách mời trên nhiều chương trình truyền hình, trong đó có “Ai là triệu phú” trên truyền hình VTV.
Trong suốt sự nghiệp, Tiến sĩ Lê Thống Nhất đã nhận nhiều giải thưởng giáo dục và được biết đến như một người luôn đổi mới, ứng dụng công nghệ vào dạy và học, góp phần lan tỏa tri thức và niềm say mê học tập cho thế hệ trẻ.
