Có thể bạn quan tâm: Cách Gộp Nhiều Sheet Thành 1 Sheet Trong Excel 2026
Giới thiệu chung
Excel, trong số các công cụ bảng tính mạnh mẽ nhất hiện nay, đã trở thành không thể thiếu trong côngכער việc phân tích dữ liệu, lập báo cáo, và quản lý thông tin. Một trong những tính năng quan trọng nhất của Excel là khả năng thực hiện các phép tính thống kê, trong đó hàm đếm có điều kiện (Conditional Count) đóng vai trò rất quan trọng. Hàm này cho phép người dùng đếm số lượng ô thỏa mãn một hoặc nhiều điều kiện nhất định, giúp bạn nhanh chóng nhận diện xu hướng, mẫu và điểm đáng chú ý trong dữ liệu mà không cần phải lọc hoặc sắp xếp thủ công.
Để hiểu rõ hơn, chúng ta sẽ đi vào chi tiết cách sử dụng các hàm đếm có điều kiện như COUNTIF, COUNTIFS, SUMPRODUCT (để đếm có điều kiện phức tạp hơn), cũng như một số ví dụ thực tiễn, mẹo vặt và cách tránh những lỗi thường gặp. Bài viết này nhằm mục tiêu cung cấp một nguồn tài liệu toàn diện, có thể làm cơ sở cho cả người mới bắt đầu lẫn những người đã có kinh nghiệm, để họ có thể áp dụng một cách linh hoạt và hiệu quả trong công việc hàng ngày.
Có thể bạn quan tâm: Cách Đánh Số Thứ Tự Trong Excel Khi Lọc Dữ Liệu: Hướng Dẫn Chi Tiết Và Ứng Dụng Thực Tiễn
1. Hàm COUNTIF – Đếm đơn giản với một điều kiện
1.1 Cú pháp
=COUNTIF(datarange, criteria)
<nav>Trong đó:
datarange – phạm vi ô cần xét.
criteria – điều kiện mà ô phải thoả mãn. Định dạng có thể là số, chuỗi, biểu thức, hoặc một ô chứa biểu thức.</nav>
1.2 Ví dụ cơ bản
Giả sử bạn có danh sách các sản phẩm bán chạy trong bảng A2:A10, và bạn muốn đếm số lần xuất hiện của một sản phẩm cụ thể, ví dụ “Sản phẩm X”. Công thức sẽ là:
=COUNTIF(A2:A10, "Sản phẩm X")
Kết quả trả về là số ô có chứa chính xác chuỗi “Sản phẩm X”. Nếu muốn tính số lần xuất hiện bất kỳ ký tự nào trong chuỗi, bạn có thể sử dụng ký tự đại diện :
=COUNTIF(A2:A10, "X") // Đếm bất kỳ ô nào có ký tự ‘X’ trong nội dung.
1.3 Đếm số ô có giá trị lớn hơn một ngưỡng
=COUNTIF(B2:B20, ">50") // Đếm số ô có giá trị lớn hơn 50.
Lưu ý: Ký tự
>và=được đặt ngay trước giá trị. Để sử dụng nhiều điều kiện, bạn cần chuyển sang hàmCOUNTIFS.
Có thể bạn quan tâm: Tạo Chữ Ký Điện Tử Trên File Word Và Excel: Hướng Dẫn Chi Tiết, An Toàn Và Hiệu Quả
2. Hàm COUNTIFS – Đếm với nhiều điều kiện
2.1 Cú pháp
=COUNTIFS(range1, criteria1, range2, criteria2, ..., rangeN, criteriaN)
Mỗi cặp range và criteria tương ứng với một điều kiện. Hàm sẽ đếm số ô thỏa mãn tất cả các điều kiện đồng thời (tức là “AND”).
2.2 Ví dụ thực tế
2.2.1 Đếm số đơn hàng trong khoảng thời gian và giá trị nhất định
Giả sử bạn có bảng dữ liệu đơn hàng với cột ngày (C2:C100) và cột tổng tiền (D2:D100). Bạn muốn đếm số đơn hàng trong tháng 7 năm 2026 và có tổng tiền trên 100.000:
=COUNTIFS(C2:C100, ">=2026-07-01", C2:C100, "<=2026-07-31", D2:D100, ">100000")
Tip: Khi làm việc với ngày tháng, bạn nên nhập dữ liệu ngày theo định dạng chuẩn hoặc sử dụng hàm
DATEđể tránh lỗi định dạng.
2.2.2 Đếm số người tham gia dự án có độ tuổi từ 25 đến 35
Nếu dữ liệu độ tuổi nằm trong ô E2:E200, công thức:
=COUNTIFS(E2:E200, ">=25", E2:E200, "<=35")
2.3 Kết hợp với ký tự đại diện
Bạn có thể dùng và ? trong criteria khi cần đếm chuỗi có mẫu cụ thể:
=COUNTIFS(A2:A100, "đánh giá", B2:B100, ">4")
Đếm số ô trong cột A chứa từ “đánh giá” và số điểm trong cột B lớn hơn 4.
3. Đếm có điều kiện phức tạp hơn với SUMPRODUCTocy
3.1 Khi nào dùng SUMPRODUCT?
Mặc dù COUNTIFS mạnh mẽ, nhưng trong một số trường hợp bạn cần thực hiện phép tính phức tạp hơn: điều kiện “OR”, tính toán trên các cột không liên tiếp, hoặc kết hợp với các biểu thức tính toán. Hàm SUMPRODUCT sẽ là một công cụ linh hoạt.
3.2 Cú pháp cơ bản
=SUMPRODUCT(--(array1), --(array2), ..., --(arrayN))
ENCIA: Mỗi --(array) là phép chuyển đổi mảng điều kiện thành giá trị 0 hoặc 1. Khi bạn nhân các mảng này với nhau, kết quả là 1 khi tất cả điều kiện đúng, 0 khi ít nhất một điều kiện sai.
3.3 Ví dụ: Đếm số sản phẩm có giá > 1000 hoặc tồn kho < 10

Có thể bạn quan tâm: Cách Bấm Giá Trị Tuyệt Đối Trong Excel Trên Laptop
Giả sử cột giá là G2:G200, tồn kho là H2:H200. Bạn muốn đếm số hàng thỏa mãn điều kiện “giá > 1000 hoặc tồn kho < 10”:
=SUMPRODUCT(--((G2:G200 > 1000) + (H2:H200 < 10) > 0))
Ở đây, (G2:G200 > 1000) và (H2:H200 < 10) trả về mảng 0/1. + giữa chúng là phép “OR”. Cuối cùng, >0 chuyển thành 0/1, và SUMPRODUCT tính tổng.
3.4 Ví dụ: Đếm số khách hàng có doanh thu trung bình > 500 và số lần mua > 3
Giả sử các dữ liệu doanh thu trung bình trong I2:I200, số lần mua trong J2:J200:
=SUMPRODUCT(--(I2:I200 > 500), --(J2:J200 > 3))
Điều kiện của SUMPRODUCT là “AND” (cả hai điều kiện phải đúng) vì chúng ta nhân hai mảng.
4. Kết hợp hàm đếm có điều kiện với hàm lọc và tìm kiếm
Đôi khi bạn muốn đếm dựa trên dữ liệu được lọc. Khi sử dụng SUBTOTAL hoặc AGGREGATE cùng với COUNTIFS, bạn có thể đếm chỉ những hàng hiển thị.
4.1 Sử dụng SUBTOTAL
=SUBTOTAL(103, A2:A100)
Số 103 trong hàm SUBTOTAL là mã cho COUNTA (đếm số ô không trống) nhưng bỏ qua các ô bị ẩn. Nếu bạn kết hợp với COUNTIFS, bạn có thể đếm dữ liệu trong một bảng đã được lọc:
=SUBTOTAL(103, FILTER(A2:A100, (B2:B100="Kinh doanh")) ) // Nếu dùng Excel 365
Tip:
AGGREGATEcũng tương tự nhưng có thể bỏ qua lỗi và có nhiều tùy chọn hơn.
5. Thực hành: Đếm số đơn hàng theo giao diện báo cáo
Hãy tưởng tượng bạn đang làm báo cáo doanh số bán hàng. Bạn có bảng dữ liệu sau:
| A | B | C | D | E |
|---|---|---|---|---|
| Mã đơn | Ngày | Địa điểm | Tổng tiền | Trạng thái |
| D001 | 2026-07-01 | Hà Nội | 120000 | Đã giao |
| D002 | 2026-07-02 | TP.HCM | 90000 | Đang chờ |
| D003 | 2026- infos |
Bạn muốn biết:
1. Số đơn đã giao trong tháng 7 năm 2026.
2. Số đơn chưa giao có tổng tiền > 100k.
3. Số đơn từng địa điểm có tổng tiền > 50k.
5.1 Đếm đơn đã giao trong tháng 7/2026
=COUNTIFS(B2:B100, ">=2026-07-01", B2:B100, "<=2026-07-31", E2:E100, "Đã giao")
5.2 Đếm đơn chưa giao có tổng tiền > 100k
=bounds (E2:E100, "Đang chờ", D2:D100, ">100000")
5.3 Đếm đơn từng địa điểm có tổng tiền > 50k
Bạn có thể dùng công thức mảng hoặc PivotTable. Dùng công thức mảng:
=UNIQUE(FILTER(C2:C100, D2:D100 > 50000))
Thay UNIQUE bằng UNIQUE trong Excel 365. Sau đó, với mỗi địa điểm, bạn dùng COUNTIFS:
=COUNTIFS(C2:C100, "Hà Nội", D2:D100, ">50000")
6. Mẹo vặt và cách tránh lỗi thường gặp
6.1 Định dạng dữ liệu đúng
- Ngày tháng: Sử dụng hàm
DATEhoặc nhập dữ liệu theo định dạng chuẩn. Tránh nhập ngày dạng chuỗi “07/01/2026” vì Excel có thể hiểu sai. - Số: Đảm bảo cột số không có dấu phẩy ngăn cách phần thập phân nếu đang ở vùng địa phương khác. Nếu(‘
‘).
6.2 Sử dụng ký tự đại diện đúng
đại diện cho bất kỳ chuỗi ký tự nào (độ dài không giới hạn).?đại diện cho một ký tự duy nhất.- Khi sử dụng trong
COUNTIF, hãy đặthoặc?trong dấu nháy:"abc".
6.3 Tránh lỗi khi dùng COUNTIF với mảng
Nếu bạn muốn đếm các giá trị trong một mảng (ví dụ: =COUNTIF({1,2,3,4}, 2)) thì phải dùng SUMPRODUCT vì COUNTIF không hỗ trợ mảng trực tiếp.
6.4 Đếm phần trăm
Để tính phần trăm số lying abiding, bạn có thể kết hợp COUNTIF với COUNTA:
=COUNTIF(A2:A100, ">0") / COUNTA(A2:A100)
Nếu muốn hiển thị dưới dạng phần trăm, thiết lập định dạng ô.
6.5 Sử dụng hàm FILTER để làm sạch dữ liệu trước khi đếm
Xem xét sử dụng FILTER để lọc dữ liệu trước khi đếm:
=COUNTIFS(FILTER(A2:A100, B2:B100="Hoạt động"), ">100_console"
7. Đếm số trường hợp đặc biệt: Dùng hàm IFERROR và INDEX
Đôi khi dữ liệu có thể bị lỗi (ví dụ: lỗi #N/A). Đ atentos:
=COUNTIFS(IFERROR(INDEX(A2:A100,0), ""), ">0")
8. Tổng kết
- COUNTIF: Đếm đơn giản với một điều kiện.
- COUNTIFS: Đếm nhiều điều kiện với mối quan hệ AND.
- SUMPRODUCT: Đếm phức tạp hơn, hỗ trợ OR, điều kiện tùy chỉnh.
- SUBTOTAL / AGGREGATE: Đếmdulá dữ liệu đã lọc hoặc ẩn.
- FILTER: Tạo mảng dữ liệu lọc trước khi đếm.
Những công thức và mẹo trên sẽ giúp bạn xử lý dữ liệu một cách linh hoạt, nhanh chóng và chính xác hơn, đặc biệt khi làm việc với bảng tính lớn và dữ liệu đa dạng. Khi đã nắm vững, bạn có thể tự tin áp dụng, thậm chí sáng tạo ra những biểu thức đếm phức tạp hơn để phục vụ nhu cầu báo cáo và phân tích của mình.

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