Trong môi trường làm việc hiện đại, việc xử lý và phân tích dữ liệu nhanh chóng, chính xác là một trong những yếu tố quyết định thành công của cá nhân và doanh nghiệp. Microsoft Excel, với hàng loạt các tính năng mạnh mẽ, đã và đang trở thành công cụ không thể thiếu trong việc quản lý dữ liệu. Một trong những nhu cầu cơ bản nhưng vô cùng quan trọng trong Excel là đếm số lượng – từ việc đếm số ô chứa dữ liệu, đếm số lần xuất hiện của một giá trị cụ thể, cho đến việc đếm các bản ghi thỏa mãn điều kiện phức tạp. Bài viết này sẽ cung cấp cho bạn một hướng dẫn chi tiết, đầy đủ và thực tiễn về cách đếm số lượng trong Excel, bao gồm:
- Tổng quan về các hàm đếm trong Excel.
- Cách sử dụng các hàm đếm cơ bản:
COUNT,COUNTA,COUNTBLANK. - Đếm có điều kiện với
COUNTIFvàCOUNTIFS. - Kết hợp hàm đếm với các hàm logic khác (
IF,SUMPRODUCT,ARRAY). - Đếm các ký tự, từ trong ô bằng công thức tùy chỉnh.
- Đếm các phần tử duy nhất (unique) và loại trừ trùng lặp.
- Đếm trong các bảng động (PivotTable) và biểu đồ.
- Sử dụng Power Query và Power Pivot để đếm dữ liệu lớn.
- Các lưu ý, lỗi thường gặp và cách khắc phục.
- Một số ví dụ thực tế trong các lĩnh vực: tài chính, bán hàng, nhân sự, nghiên cứu khoa học.
Có thể bạn quan tâm: Tạo Ô Tick Trong Excel: Hướng Dẫn Chi Tiết Từ Cơ Bản Đến Nâng Cao
1. Tổng Quan Về Các Hàm Đếm Trong Excel
Excel cung cấp một loạt các hàm để đếm dữ liệu, mỗi hàm phục vụ một mục đích khác nhau. Việc lựa chọn hàm phù hợp giúp bạn giảm thiểu thời gian xử lý và tránh lỗi. Dưới đây là danh sách ngắn gọn các hàm đếm phổ biến:
| Hàm | Mô tả | Khi dùng |
|---|---|---|
COUNT | Đếm số ô chứa số (numeric) trong một phạm vi. | Khi cần đếm số lượng giá trị số. |
COUNTA | Đếm số ô không rỗng (có dữ liệu bất kể là số, văn bản, lỗi, ngày…). | Khi muốn biết tổng số mục đã nhập. |
COUNTBLANK | Đếm số ô trống trong một phạm vi. | Khi cần xác định các ô chưa nhập dữ liệu. |
COUNTIF | Đếm số ô thỏa mãn một điều kiện duy nhất. | Đếm một giá trị cụ thể, ví dụ: số lần “Apple” xuất hiện. |
COUNTIFS | Đếm số ô thỏa mãn nhiều điều kiện đồng thời. | Đếm các bản ghi thỏa mãn nhiều tiêu chí, ví dụ: “Tên = John” và “Tuổi > 30”. |
SUMPRODUCT (kết hợp với logic) | Đếm với điều kiện phức tạp, bao gồm OR, AND, NOT. | Khi COUNTIFS không đủ linh hoạt. |
SUBTOTAL | Đếm trong bảng đã lọc hoặc các vùng tính toán con. | Khi dùng tính năng lọc (AutoFilter) và muốn đếm chỉ các mục hiển thị. |
DSUM, DCOUNT | Đếm/ tính tổng trong cơ sở dữ liệu (Database functions). | Khi dữ liệu được tổ chức dưới dạng bảng cơ sở dữ liệu. |
Mỗi hàm trên đều có cú pháp riêng, nhưng nguyên tắc chung là truyền vào phạm vi (range) và điều kiện (criteria) nếu có. Các hàm này có thể kết hợp với nhau hoặc với các hàm khác để tạo ra các công thức phức tạp hơn.
Có thể bạn quan tâm: Tạo Bộ Lọc Trong Excel: Hướng Dẫn Chi Tiết Từ Cơ Bản Đến Nâng Cao
2. Các Hàm Đếm Cơ Bản
2.1. Hàm COUNT
Cú pháp: =COUNT(value1, value2, …)
value1, value2, …là các ô hoặc dải ô chứa dữ liệu số.- Hàm chỉ đếm các ô có giá trị số; các ô chứa văn bản, lỗi hoặc rỗng sẽ bị bỏ qua.
Ví dụ: Giả sử cột A chứa danh sách các số bán hàng:
| A |
|---|
| 150 |
| 200 |
| (rỗng) |
| 350 |
| “N/A” |
| 120 |
Công thức =COUNT(A2:A7) sẽ trả về 4, vì có 4 ô chứa số (150, 200, 350, 120). Hai ô còn lại (rỗng, “N/A”) không được tính.
2.2. Hàm COUNTA
Cú pháp: =COUNTA(value1, value2, …)
- Đếm tất cả các ô không rỗng, bao gồm số, văn bản, ngày, lỗi, và thậm chí là công thức trả về chuỗi rỗng (
"").
Ví dụ: Với cùng dải A2:A7 ở trên, =COUNTA(A2:A7) trả về 5, vì chỉ có một ô (ô A4) là hoàn toàn trống.
Lưu ý: Nếu bạn muốn đếm cả các ô có công thức trả về rỗng,
COUNTAsẽ đếm chúng. Để loại trừ, cần dùng công thức mảng hoặcCOUNTBLANK.
2.3. Hàm COUNTBLANK
Cú pháp: =COUNTBLANK(range)
- Đếm số ô trống trong một phạm vi. Ô được coi là trống nếu không chứa bất kỳ dữ liệu nào, kể cả công thức trả về
"".
Ví dụ: =COUNTBLANK(A2:A7) sẽ trả về 1 (ô A4). Nếu ô A5 chứa công thức =IF(FALSE,"",""), nó vẫn được tính là trống.
Có thể bạn quan tâm: Cách Thêm Số 0 Trong Excel: Hướng Dẫn Chi Tiết Từ Cơ Bản Đến Nâng Cao
3. Đếm Có Điều Kiện Với COUNTIF và COUNTIFS
3.1. COUNTIF
Cú pháp: =COUNTIF(range, criteria)
rangelà dải ô cần kiểm tra.criterialà điều kiện, có thể là một giá trị, một biểu thức (“>10”), hoặc một ký tự đại diện (wildcard) nhưvà?.
Ví dụ 1: Đếm số lần xuất hiện của “Apple” trong cột B.
=COUNTIF(B2:B100, "Apple")
Ví dụ 2: Đếm các giá trị lớn hơn 500 trong cột C.
=COUNTIF(C2:C200, ">500")
Ví dụ 3: Sử dụng ký tự đại diện để đếm các ô bắt đầu bằng “A”.
=COUNTIF(D2:D150, "A")
3.2. COUNTIFS
Cú pháp: =COUNTIFS(criteria_range1, criteria1, criteria_range2, criteria2, …)
- Cho phép nhiều cặp (phạm vi, điều kiện) đồng thời.
- Tất cả các điều kiện phải thỏa mãn (AND logic).
Ví dụ: Đếm các đơn hàng trong bảng bán hàng thỏa mãn: Khu vực = “North”, Doanh thu > 1000, Ngày giao hàng trong tháng 5/2026.
=COUNTIFS( A2:A1000, "North", // Khu vực B2:B1000, ">1000", // Doanh thu C2:C1000, ">=2026-05-01", // Ngày bắt đầu C2:C1000, "<=2026-05-31" // Ngày kết thúc
)
Mẹo: Khi làm việc với ngày, sử dụng hàm
DATE(2026,5,1)để tránh lỗi định dạng.
4. Kết Hợp Hàm Đếm Với Các Hàm Logic Khác
4.1. Sử Dụng SUMPRODUCT Để Đếm Với OR, NOT
SUMPRODUCT là một hàm đa năng, cho phép thực hiện đếm có điều kiện phức tạp mà COUNTIFS không hỗ trợ (ví dụ: OR trong một cột, hoặc NOT).
Cú pháp cơ bản:
=SUMPRODUCT(--(condition1), --(condition2), …)
- Dấu
--(double unary) chuyển giá trị TRUE/FALSE thành 1/0.
Ví dụ 1: Đếm các ô trong cột E có giá trị hoặc “Yes” hoặc “No”.
=SUMPRODUCT(--( (E2:E500="Yes") + (E2:E500="No") ))
Ở đây, dấu + hoạt động như OR: nếu một trong hai điều kiện đúng, kết quả sẽ là 1.
Ví dụ 2: Đếm các bản ghi mà không thuộc nhóm “A”.
=SUMPRODUCT(--(F2:F300 <> "A"))
4.2. Đếm Với ARRAY FORMULA (Công Thức Mảng) Trong Excel 365/2026
Trong các phiên bản mới, bạn có thể dùng công thức mảng động để đếm mà không cần SUMPRODUCT.
Ví dụ: Đếm các ô trong G2:G100 chứa ít nhất một ký tự số.
=SUM(--(ISNUMBER(FIND({0,1,2,3,4,5,6,7,8,9}, G2:G100))))
Trong Excel 365, công thức này trả về mảng và SUM sẽ tự động tính tổng.
5. Đếm Các Ký Tự, Từ Trong Ô
Đôi khi bạn cần đếm số ký tự hoặc số từ trong một ô, ví dụ để kiểm tra độ dài mô tả sản phẩm.
5.1. Đếm ký tự (bao gồm cả khoảng trắng)
=LEN(A2)
5.2. Đếm ký tự không tính khoảng trắng
=LEN(SUBSTITUTE(A2," ",""))
5.3. Đếm số từ
Giả sử các từ được ngăn cách bằng một hoặc nhiều khoảng trắng:
=IF(TRIM(A2)="",0,LEN(TRIM(A2))-LEN(SUBSTITUTE(TRIM(A2)," ",""))+1)
TRIMloại bỏ khoảng trắng thừa ở đầu/cuối và giảm nhiều khoảng trắng liên tiếp thành một.- Công thức tính số khoảng trắng + 1 = số từ.
5.4. Đếm số lần xuất hiện của một từ cụ thể trong một ô
=(LEN(A2)-LEN(SUBSTITUTE(LOWER(A2),"apple","")))/LEN("apple")
LOWERđể không phân biệt hoa thường.- Công thức này tính độ dài trước và sau khi loại bỏ từ “apple”, sau đó chia cho độ dài của từ để có số lần xuất hiện.
6. Đếm Các Phần Tử Duy Nhất (Unique) Và Loại Trừ Trùng Lặp
6.1. Đếm số lượng giá trị duy nhất trong một dải

Có thể bạn quan tâm: Xóa Khoảng Trắng Trong Excel: Hướng Dẫn Chi Tiết, Thủ Thuật Nhanh Chóng Và Ứng Dụng Thực Tế
Trong Excel 365/2026, hàm UNIQUE trả về một mảng các giá trị duy nhất. Kết hợp với COUNTA để đếm:
=COUNTA(UNIQUE(A2:A500))
6.2. Đếm các giá trị duy nhất có điều kiện
Giả sử muốn đếm số khách hàng duy nhất trong vùng B2:B1000, nhưng chỉ tính những đơn hàng có giá trị > 1000.
=COUNTA(UNIQUE(FILTER(A2:A1000, B2:B1000>1000)))
FILTERlọc các khách hàng thỏa điều kiện.UNIQUElấy danh sách không trùng.COUNTAđếm số phần tử.
6.3. Đếm các bản ghi trùng lặp (số lần xuất hiện >1)
Bạn có thể dùng công thức mảng:
=SUM(--(COUNTIF(A2:A500, A2:A500)>1))
Kết quả là số lượng ô được tính trong các nhóm trùng lặp (mỗi ô trong nhóm được tính). Nếu muốn đếm số nhóm trùng lặp, dùng:
=SUM(--(COUNTIF(A2:A500, A2:A500)=2))
7. Đếm Trong PivotTable Và Biểu Đồ
7.1. Tạo PivotTable Đếm Các Bản Ghi
- Chọn dữ liệu →
Insert→PivotTable. - Kéo trường cần đếm (ví dụ “Sản phẩm”) vào khu vực Rows.
- Kéo cùng trường vào khu vực Values → Excel tự động đặt Count of Sản phẩm.
- Đối với đếm có điều kiện, sử dụng Filters hoặc Report Filter.
7.2. Đếm Giá Trị Trống Trong PivotTable
- Thêm trường cần kiểm tra vào Values, chọn Value Field Settings → Count.
- Đối với giá trị rỗng, trong PivotTable Options → Display → Show items with no data.
7.3. Đếm Trên Biểu Đồ
Khi tạo biểu đồ từ PivotTable, các giá trị đếm sẽ tự động hiển thị trên trục Y. Bạn có thể bật Data Labels để hiển thị số lượng trực tiếp trên cột, thanh, hoặc điểm.
8. Sử Dụng Power Query Và Power Pivot Để Đếm Dữ Liệu Lớn
Khi dữ liệu lên tới hàng triệu dòng, việc dùng công thức truyền thống sẽ chậm. Power Query (Get & Transform) và Power Pivot (Data Model) cung cấp công cụ mạnh mẽ để tiền xử lý và đếm.
8.1. Đếm Trong Power Query
- Vào
Data→Get Data→From Table/Range. - Trong Power Query Editor, chọn cột cần đếm →
Transform→Group By. - Đặt Operation là
Count Rowsđể đếm số bản ghi trong mỗi nhóm. - Nhấn
Close & Loadđể đưa kết quả về Excel.
8.2. Đếm Với Power Pivot (DAX)
Trong Data Model, tạo Measure:
CountRows = COUNTROWS('Bảng')
Đếm có điều kiện:
CountSalesAbove1000 = CALCULATE( COUNTROWS('Bảng'), 'Bảng'DoanhThu > 1000
)
Sau khi tạo Measure, kéo vào PivotTable để hiển thị.
9. Các Lưu Ý, Lỗi Thường Gặp Và Cách Khắc Phục
| Lỗi | Nguyên nhân | Cách khắc phục |
|---|---|---|
#VALUE! | Tham chiếu tới ô chứa lỗi hoặc công thức mảng không đúng | Kiểm tra ô lỗi, dùng IFERROR hoặc ISERROR để xử lý |
Đếm sai khi có ô chứa công thức trả về chuỗi rỗng ("") | COUNTA tính chúng là không rỗng | Dùng COUNTBLANK hoặc công thức mảng =SUM(--(LEN(A2:A100)=0)) |
COUNTIF không nhận diện khoảng trắng đầu/cuối | Dữ liệu có khoảng trắng thừa | Dùng TRIM để làm sạch trước khi đếm |
Khi dùng COUNTIFS với cột ngày, kết quả không khớp | Định dạng ngày không đồng nhất (text vs date) | Đảm bảo cột là kiểu Date, hoặc dùng DATEVALUE để chuyển |
SUMPRODUCT trả về #NUM! khi dải không cùng kích thước | Dải không cùng số dòng/cột | Kiểm tra và đồng nhất dải, hoặc dùng --(range1=range2) |
9.1. Tối Ưu Hóa Công Thức
- Tránh lồng quá nhiều hàm trong một công thức; tách ra thành cột trợ giúp nếu cần.
- Sử dụng bảng (Table) (
Ctrl+T) để công thức tự mở rộng khi thêm dữ liệu. - Khi có nhiều điều kiện, ưu tiên
COUNTIFSvì nó nhanh hơnSUMPRODUCT.
10. Ví Dụ Thực Tế Trong Các Lĩnh Vực
10.1. Tài Chính: Đếm Giao Dịch Đủ Tiền
Giả sử cột Amount chứa các giao dịch, cột Status cho biết “Completed”, “Pending”. Đếm số giao dịch đã hoàn thành và giá trị > 10,000:
=COUNTIFS(AmountRange, ">10000", StatusRange, "Completed")
10.2. Bán Hàng: Đếm Sản Phẩm Bán Được
Bạn muốn biết trong tháng hiện tại, mỗi sản phẩm đã bán bao nhiêu đơn vị:
=COUNTIFS(ProductRange, "Widget A", OrderDateRange, ">=01/07/2026", OrderDateRange, "<=31/07/2026")
Kết quả có thể được hiển thị trong báo cáo PivotTable để so sánh.
10.3. Nhân Sự: Đếm Nhân Viên Đủ Tuổi
Đếm số nhân viên có tuổi >= 30 và làm việc tại phòng “Marketing”.
=COUNTIFS(AgeRange, ">=30", DepartmentRange, "Marketing")
10.4. Nghiên Cứu Khoa Học: Đếm Quan Sát Trong Khoảng Cụ Thể
Trong một tập dữ liệu đo lường, cần đếm số lần giá trị pH nằm trong khoảng 6.5 – 7.5:
=COUNTIFS(pHRange, ">=6.5", pHRange, "<=7.5")
Nếu muốn đếm các mẫu không nằm trong khoảng này (outliers):
=SUMPRODUCT(--( (pHRange<6.5)+(pHRange>7.5) ))
Kết Luận
Việc đếm số lượng trong Excel không chỉ là một thao tác đơn giản; nó là nền tảng cho mọi phân tích dữ liệu, báo cáo và quyết định kinh doanh. Từ các hàm cơ bản như COUNT, COUNTA, COUNTBLANK đến các hàm mạnh mẽ hơn như COUNTIF, COUNTIFS, SUMPRODUCT, và thậm chí các công cụ nâng cao như Power Query và Power Pivot, Excel cung cấp đầy đủ công cụ để bạn xử lý mọi nhu cầu đếm.
Những điểm chính cần nhớ:
- Chọn hàm phù hợp với loại dữ liệu và điều kiện bạn muốn đếm.
- Sử dụng ký tự đại diện (
,?) và toán tử so sánh (>,<,<>) trongCOUNTIF/COUNTIFS. - Kết hợp với hàm logic (
SUMPRODUCT,IF,ARRAY) để giải quyết các yêu cầu phức tạp. - Tận dụng Power Query/Power Pivot khi làm việc với dữ liệu lớn để tối ưu hiệu suất.
- Kiểm tra dữ liệu đầu vào (định dạng ngày, khoảng trắng, lỗi) để tránh sai lệch kết quả.
Hy vọng bài viết này đã cung cấp cho bạn một bộ công cụ toàn diện để đếm số lượng trong Excel một cách chính xác, nhanh chóng và hiệu quả. Hãy áp dụng những kiến thức vừa học vào công việc hằng ngày và bạn sẽ thấy năng suất làm việc của mình được nâng lên đáng kể. Chúc bạn thành công!

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