Có thể bạn quan tâm: Cách Đếm Số Ký Tự Trong Excel: Hướng Dẫn Chi Tiết Từ Cơ Bản Đến Nâng Cao
Mở Đầu
Trong môi trường làm việc hiện đại, Excel đã trở thành một công cụ không thể thiếu đối với các chuyên gia tài chính, kế toán, nhân sự, marketing và hầu hết các lĩnh vực kinh doanh. Một trong những nhu cầu thường gặp nhất khi xử lý dữ liệu trong Excel là đếm số lượng giá trị trong một cột. Việc này không chỉ giúp bạn nhanh chóng nắm bắt được khối lượng dữ liệu, mà còn hỗ trợ trong việc phân tích, lập báo cáo và ra quyết định.
Bài viết dưới đây sẽ cung cấp cho bạn một hướng dẫn chi tiết, từ những kiến thức cơ bản nhất cho người mới bắt đầu, tới các kỹ thuật nâng cao dành cho người dùng chuyên nghiệp. Chúng ta sẽ khám phá:
- Các hàm đếm cơ bản trong Excel (COUNT, COUNTA, COUNTBLANK, COUNTIF, COUNTIFS).
- Cách sử dụng hàm SUBTOTAL để đếm trong danh sách đã lọc.
- Đếm giá trị duy nhất (unique) bằng SUMPRODUCT, FREQUENCY, UNIQUE (Excel 365).
- Đếm giá trị dựa trên nhiều tiêu chí phức tạp (sử dụng SUMPRODUCT, ARRAY FORMULAS, LET).
- Kỹ thuật đếm trong bảng (Table) và PivotTable.
- Một số mẹo tối ưu hiệu suất khi làm việc với dữ liệu lớn.
Hãy cùng đi sâu vào từng phần, thực hành qua các ví dụ thực tế và nắm vững các công cụ để trở thành “bậc thầy” trong việc đếm giá trị trên cột Excel.
Có thể bạn quan tâm: Hàm Random Không Lặp Lại Trong Excel: Cách Tạo Dữ Liệu Ngẫu Nhiên Độc Đáo, Ứng Dụng Thực Tiễn Và Mẹo Tối Ưu
1. Các Hàm Đếm Cơ Bản
1.1. Hàm COUNT
Công dụng: Đếm số ô chứa dữ liệu số (integer, decimal, ngày tháng được xem là số) trong một phạm vi.
Cú pháp:
=COUNT(range)
Ví dụ:
Giả sử bạn có danh sách số bán hàng trong cột B2:B20. Để đếm số giao dịch có giá trị, dùng:
=COUNT(B2:B20)
Nếu phạm vi chứa cả ô trống hoặc văn bản, chúng sẽ không được tính.
1.2. Hàm COUNTA
Công dụng: Đếm tất cả các ô không trống, kể cả văn bản, ngày tháng, lỗi, và các giá trị logic.
Cú pháp:
=COUNTA(range)
Ví dụ:
Bạn muốn biết tổng số bản ghi (có thể là tên khách hàng) trong cột A2:A100:
=COUNTA(A2:A100)
1.3. Hàm COUNTBLANK
Công dụng: Đếm số ô trống trong một phạm vi.
Cú pháp:
=COUNTBLANK(range)
Ví dụ:
Kiểm tra số ô chưa nhập dữ liệu trong cột C2:C50:
=COUNTBLANK(C2:C50)
1.4. Hàm COUNTIF
Công dụng: Đếm số ô thỏa mãn một tiêu chí duy nhất.
Cú pháp:
=COUNTIF(range, criteria)
Tiêu chí có thể là một giá trị cụ thể, một biểu thức (“>10”, “<=5”), hoặc một chuỗi ký tự (ví dụ: "apple" để tìm chứa “apple”).
Ví dụ:
Đếm số lần xuất hiện của “Hoàng” trong cột D2:D200:
=COUNTIF(D2:D200, "Hoàng")
Đếm số giá trị lớn hơn 100 trong cột E2:E500:
=COUNTIF(E2:E500, ">100")
1.5. Hàm COUNTIFS
Công dụng: Đếm số ô thỏa mãn nhiều tiêu chí đồng thời. Mỗi tiêu chí được áp dụng cho một phạm vi riêng.
Cú pháp:
=COUNTIFS(range1, criteria1, range2, criteria2, …)
Ví dụ:
Bạn có bảng bán hàng với cột Ngày (A), Sản phẩm (B) và Doanh thu (C). Muốn đếm số giao dịch của sản phẩm “Bánh mì” trong tháng 5/2026:
=COUNTIFS(B2:B1000, "Bánh mì", A2:A1000, ">=01/05/2026", A2:A1000, "<=31/05/2026")
Có thể bạn quan tâm: Cách Đếm Số Dòng Được Lọc Trong Excel: Hướng Dẫn Chi Tiết Từ Cơ Bản Đến Nâng Cao
2. Đếm Khi Dữ Liệu Được Lọc: Hàm SUBTOTAL
Khi bạn áp dụng bộ lọc (AutoFilter) cho bảng dữ liệu, các hàm COUNT, COUNTIF… vẫn sẽ tính cả các hàng ẩn. Để đếm chỉ các hàng hiển thị, sử dụng SUBTOTAL.
Cú pháp:
=SUBTOTAL(function_num, range)
function_num = 2→ Đếm các ô không trống (COUNTA) trong phạm vi đã lọc.function_num = 3→ Đếm các ô chứa số (COUNT) trong phạm vi đã lọc.
Ví dụ:
Bạn lọc danh sách nhân viên theo phòng ban và muốn biết số nhân viên hiện đang hiển thị trong cột A:
=SUBTOTAL(2, A2:A500)
Nếu muốn đếm số ô chứa giá trị số trong cột B (đã lọc):
=SUBTOTAL(3, B2:B500)
3. Đếm Giá Trị Duy Nhất (Unique Values)
3.1. Sử dụng SUMPRODUCT + COUNTIF
Công thức truyền thống (trước Excel 365) để đếm số giá trị duy nhất trong một cột:
=SUMPRODUCT(1/COUNTIF(A2:A1000, A2:A1000))
Giải thích:
– COUNTIF(A2:A1000, A2:A1000) trả về một mảng số lần xuất hiện của mỗi giá trị.
– 1/… chuyển thành tỉ lệ nghịch, vì mỗi giá trị duy nhất sẽ có 1/1 = 1, các giá trị lặp sẽ có 1/2, 1/3,…
– SUMPRODUCT cộng lại, cho ra số lượng duy nhất.
Lưu ý: Công thức trên sẽ trả về lỗi nếu phạm vi chứa ô trống. Để bỏ qua ô trống, dùng:
excel
=SUMPRODUCT((A2:A1000<>"")/COUNTIF(A2:A1000, A2:A1000&""))
3.2. Sử dụng FREQUENCY (đối với dữ liệu số)

Có thể bạn quan tâm: Cách Đếm Số Lần Xuất Hiện Của Từ Cụ Thể Trong Excel: Hướng Dẫn Chi Tiết Từ Cơ Bản Đến Nâng Cao
Nếu cột chỉ chứa số, bạn có thể dùng FREQUENCY:
=SUM(--(FREQUENCY(A2:A1000, A2:A1000)>0))
Cách thực hiện:
1. Nhập công thức vào thanh công thức.
2. Nhấn Ctrl+Shift+Enter để tạo công thức mảng (trong Excel phiên bản cũ).
3.3. Dùng hàm UNIQUE (Excel 365 / Excel 2026)
Excel 365 đã có hàm UNIQUE trả về danh sách các giá trị duy nhất. Kết hợp với COUNTA để đếm:
=COUNTA(UNIQUE(A2:A1000))
Nếu muốn loại bỏ ô trống:
=COUNTA(FILTER(UNIQUE(A2:A1000), UNIQUE(A2:A1000)<>""))
4. Đếm Với Nhiều Tiêu Chí Phức Tạp
Khi COUNTIFS không đủ (ví dụ: tiêu chí là “giá trị nằm trong một danh sách” hoặc “cùng lúc thỏa mãn 2 hoặc 3 điều kiện”), ta có thể dùng SUMPRODUCT hoặc ARRAY FORMULAS.
4.1. Đếm Giá Trị Nằm Trong Danh Sách
Giả sử danh sách các khách hàng VIP nằm trong E2:E10, và bạn muốn đếm số đơn hàng trong cột A mà khách hàng (cột B) thuộc VIP.
=SUMPRODUCT(--(ISNUMBER(MATCH(B2:B1000, E2:E10, 0))))
MATCHtrả về vị trí nếu giá trị trong B2:B1000 nằm trong danh sách E2:E10.ISNUMBERchuyển thành TRUE/FALSE.--chuyển TRUE/FALSE thành 1/0.SUMPRODUCTcộng lại.
4.2. Đếm Theo Điều Kiện “Hoặc” (OR)
COUNTIFS mặc định là AND (tất cả tiêu chí phải thỏa mãn). Để thực hiện OR, dùng SUM kết hợp các COUNTIF:
=COUNTIF(A2:A1000, "Apple") + COUNTIF(A2:A1000, "Orange")
Hoặc dùng SUMPRODUCT với biểu thức logic:
=SUMPRODUCT(--((A2:A1000="Apple")+(A2:A1000="Orange")>0))
4.3. Đếm Với Công Thức Tùy Biến (LET + LAMBDA)
Excel 365 cung cấp hàm LET để gán biến, giúp công thức ngắn gọn và tốc độ tính toán nhanh hơn.
=LET( data, A2:A1000, crit1, data>10, crit2, data<5, SUMPRODUCT(--(crit1+crit2>0))
)
Công thức trên đếm các ô có giá trị lớn hơn 10 hoặc nhỏ hơn 5.
5. Đếm Trong Bảng (Table) và PivotTable
5.1. Đếm Trong Table
Khi dữ liệu được chuyển thành Table (Ctrl+T), bạn có thể sử dụng công thức cấu trúc (structured references) để dễ đọc:
=COUNTIFS(SalesRegion, "North", SalesAmount, ">1000")
SalesRegionlà cột Region trong Table tênSales.- Khi chèn hoặc xóa hàng, công thức tự động mở rộng.
5.2. Đếm Với PivotTable
PivotTable là công cụ mạnh mẽ để tóm tắt dữ liệu và đồng thời thực hiện đếm:
- Chọn bất kỳ ô trong dữ liệu → Insert → PivotTable.
- Kéo trường cần đếm (ví dụ: “Tên khách hàng”) vào Rows.
- Kéo cùng trường vào Values, Excel tự động đặt “Count of Tên khách hàng”.
Bạn có thể thay đổi Value Field Settings để đếm giá trị duy nhất (Distinct Count) – tính năng này chỉ có trong Excel 2026 trở lên và yêu cầu Data Model được bật.
6. Tối Ưu Hiệu Suất Khi Đếm Dữ Liệu Lớn
Khi làm việc với hàng trăm nghìn hoặc hàng triệu dòng, một số hàm có thể làm chậm workbook. Dưới đây là một số mẹo:
| Mẹo | Mô tả |
|---|---|
| Sử dụng Table hoặc Dynamic Array | Giúp Excel quản lý bộ nhớ tốt hơn và tự động mở rộng phạm vi. |
| Giới hạn phạm vi | Thay vì A:A (toàn cột), dùng A2:A100000 để tránh tính toán trên các ô trống. |
Dùng SUMPRODUCT thay cho mảng | SUMPRODUCT không yêu cầu Ctrl+Shift+Enter và thường nhanh hơn. |
| Bật tính năng “Manual Calculation” | Khi thực hiện nhiều công thức phức tạp, chuyển sang Formulas > Calculation Options > Manual, sau đó nhấn F9 khi cần tính lại. |
| Sử dụng Power Query | Đối với việc lọc, nhóm, và đếm dữ liệu lớn, Power Query (Get & Transform) thường nhanh hơn và ít tốn bộ nhớ. |
Tránh hàm volatile (NOW(), TODAY(), RAND()) trong cùng phạm vi đếm. | Các hàm này làm tái tính toán toàn bộ workbook mỗi khi có bất kỳ thay đổi nào. |
7. Các Bài Tập Thực Hành
Bài 1: Đếm Số Khách Hàng Đến Từ Thành Phố “Hà Nội”
Giả sử dữ liệu trong Table Customers với cột City. Công thức:
=COUNTIFS(CustomersCity, "Hà Nội")
Bài 2: Đếm Số Đơn Hàng Có Giá Trị > 500.000 VNĐ
=COUNTIF(OrdersAmount, ">500000")
Bài 3: Đếm Số Mặt Hàng Không Trùng Lặp (Unique) Trong Cột Mã Sản Phẩm
=COUNTA(UNIQUE(ProductsProductCode))
Bài 4: Đếm Số Nhân Viên Được Lọc Trong PivotTable
Trong PivotTable, kéo trường Employee ID vào Values, chọn Value Field Settings → Distinct Count.
Bài 5: Đếm Số Lần Xuất Hiện Của “Apple” Hoặc “Orange” Trong Cột A
=SUMPRODUCT(--((A2:A1000="Apple")+(A2:A1000="Orange")>0))
8. Tổng Kết
Việc đếm giá trị trong cột Excel không chỉ là một thao tác đơn giản mà còn là nền tảng cho các phân tích dữ liệu sâu hơn. Từ các hàm cơ bản như COUNT, COUNTA, COUNTIF, COUNTIFS, tới các kỹ thuật nâng cao như SUMPRODUCT, UNIQUE, SUBTOTAL, và PivotTable, mỗi công cụ đều có ưu điểm riêng phù hợp với từng tình huống.
Khi bạn nắm vững:
- Cách lựa chọn hàm phù hợp với loại dữ liệu (số, văn bản, ô trống).
- Cách kết hợp nhiều tiêu chí (AND / OR).
- Cách đếm trong danh sách đã lọc hoặc trong bảng dữ liệu lớn.
- Các phương pháp tối ưu hiệu suất cho workbook nặng.
…bạn sẽ tiết kiệm thời gian, giảm thiểu lỗi và đưa ra quyết định nhanh chóng, chính xác hơn. Hãy áp dụng những kiến thức trên vào công việc hàng ngày, thực hành với các ví dụ thực tế, và dần dần bạn sẽ trở thành “bậc thầy” trong việc xử lý và đếm dữ liệu trên Excel.
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ẻ.
