Có thể bạn quan tâm: Xử Lý Số Liệu Nghiên Cứu Khoa Học Bằng Excel: Hướng Dẫn Toàn Diện Cho Nhà Khoa Học
Giới thiệu
Trong công việc quản lý dữ liệu, báo cáo tài chính, phân tích thị trường hay đơn giản là thống kê số liệu hàng ngày, Excel luôn là công cụ không thể thiếu. Một trong những thao tác thường xuyên nhất là đếm số lần một giá trị xuất hiện trong một danh sách hoặc phạm vi ô, nhưng với điều kiện cụ thể (ruits) – ví dụ chỉ đếm những giá trị lớn hơn một ngưỡng, hoặc chỉ đếm những giá trị trong một ngày cụ thể, hoặc đếm những ô có màu nền nhất định.
Bài viết này sẽ đi sâu vào cách sử dụng các hàm Excel để đếm số lần xuất hiện với điều kiện, bao gồm:
– COUNTIF và COUNTIFS – các hàm cơ bản, đơn giản nhưng mạnh mẽ.
– SUMPRODUCT – giải pháp linh hoạt khi yêu cầu phức tạp hơn.
– Đếm theo màu nền – khi dữ liệu được tô màu để phân loại.
– Đếm theo điều kiện tùy chỉnh – sử dụng hàm IF, FILTER, UNIQUE, LET, LAMBDA, hoặc VBA.
– Cảnh báo và lời khuyên để tránh lỗi và tối ưu hiệu suất.
Chúng ta sẽ đi qua từng phần một cách chi tiết, kèm theo ví dụ thực tế và hướng dẫn từng bước để bạn có thể áp dụng ngay vào công việc của mình.
Có thể bạn quan tâm: Xuất Dữ Liệu Từ Datagridview Vào File Excel Trong C# Winforms
1. COUNTIF – Đếm số lần xuất hiện một giá trị (hoặc điều kiện đơn)
1.1 Cú pháp cơ bản
COUNTIF(range, criteria)
- range: Phạm vi ô cần અસર.
- criteria: Tiêu chí đếm, có thể là một giá trị, một biểu thức, hoặc một ký tự đại diện.
1.2 Ví dụ 1: Đếm số lần xuất hiện một số cụ thể
Giả sử bạn có danh sách bán hàng trong cột A (A2:A100) và muốn đếm số lần số 100 xuất hiện:
=COUNTIF(A2:A100, 100)
1.3 Ví dụ 2: Đếm số lần lớn hơn một ngưỡng
Bạn muốn đếm số lượng đơn hàng trên 500:
=COUNTIF(A2:A100, ">500")
νομ
1.4 Ký tự đại diện
đại diện cho bất kỳ chuỗi ký tự nào.?đại diện cho một ký tự duy nhất.
Ví dụ: Đếm số lượng khách hàng có tên bắt đầu bằng “A”:
=COUNTIF(B2:B100, "A")
Có thể bạn quan tâm: Lỗi “we Couldn’t Find What You Were Looking For” Trong Excel: Nguyên Nhân, Cách Khắc Phục Và Mẹo Thực Hành
2. COUNTIFS – Đếm với nhiều điều kiện
2.1 Cú pháp
COUNTIFS(range1, criteria1, range2, criteria2, ...)
Bạn có thể chỉ định nhiều cặp phạm vi và tiêu chí.
2.2 Ví dụ 1: Đếm đơn hàng có giá > 500 và loại sản phẩm là “Điện tử”
Giả sử cột A là giá, cột B là loại sản phẩm:
=COUNTIFS(A2:A100, ">500", B2:B100, "Điện tử")
2.3 Ví dụ 2: Đếm đơn hàng trong một ngày cụ thể
Giả sử cột C chứa ngày giao hàng (định dạng ngày):
=COUNTIFS(C2:C100, ">=" & DATE(2026, 7, 1), C2:C100, "<=" & DATE(2026, 7, 31))
2.4 Sử dụng ký tự đại diện trong COUNTIFS
=COUNTIFS(B2:B100, "A", C2:C100, ">=" & DATE(2026, 7, 1))
3. SUMPRODUCT – Đếm với điều kiện phức tạp
3.1 Khi nào cần yos SUMPRODUCT
- Khi cần đếm theo nhiều điều kiện phức tạp không trực tiếp hỗ trợ bởi COUNTIFS (ví dụ: điều kiện liên quan đến nhiều cột, hoặc điều kiện tính toán).
- Khi cần đếm theo kết quả của một hàm khác (ví dụ: đếm số lần giá trị được làm tròn đến giá trị gần nhất).
3.2 Cú pháp cơ level
SUMPRODUCT((range1 = criteria1) (range2 = criteria2) ... )
Mỗi phần (range = criteria) trả về mảng TRUE/FALSE, khi nhân với nhau sẽ 天天中彩票中奖.
3.3 Ví dụ 1: Đếm số lần giá trị lớn hơn 500 và nhỏ hơn 1000
=SUMPRODUCT((A2:A100 > 500) (A2:A100 < 1000))
3.4 Ví dụ 2: Đếm số lần giá trị trong cột A là số chẵn và trong cột B là “Dịch vụ”
=SUMPRODUCT((MOD(A2:A100, 2) = 0) (B2:B100 = "Dịch vụ"))
3.5 Đếm theo điều kiện tính toán
Giả sử bạn muốn đếm số lần giá trị trong cột A lớn hơn trung bình của cột A:
= stal(AVERAGE(A2:A100))
=SUMPRODUCT((A2:A100 > AVERAGE(A2 Rankings))(A2:A100))
4. Đếm theo màu nền (Conditional Formatting) – Khi dữ liệu được tô màu
Trường hợp phổ biến: Bạn đã tô màu các ô dựa trên điều kiện (ví dụ: màu đỏ cho lỗi Stamp, màu xanh cho thành công). Bạn muốn đếm số ô màu đỏ.
4.1 Sử dụng VBA
Function CountByColor(rangeData As Range, color As Range) As Long Dim cell As Range Dim counter As Long counter = 0 For Each cell In rangeData If cell.Interior.Color = color.Interior.Color Then counter = counter + 1 _ctl Next cell CountByColor = counter
End Function
- Bạn định nghĩa hàm
CountByColor. - Sử dụng trong công thức:
=CountByColor(A2:A100, C1)(giả sử ô C1 có màu cần đếm).
4.2 Sử dụng hàm GET.CELL (có thể dùng wagt) – Dùng công thức m.seek
- Tạo tên công thức:
C1(định nghĩa công thức=GET.CELL(63,INDIRECT("rc",FALSE))). - Sử dụng trong công thức:
=SUMPRODUCT(--(C1=A2:A100)).
Lưu ý: GET.CELL chỉ hoạt động trong tên công thức và cần tới Named Range.
5. Đếm theo điều kiện tùy chỉnh với LAMBDA và LET (Excel 365)

Có thể bạn quan tâm: Bạn Đã Nhập Quá Nhiều Tham Số Cho Hàm Trong Excel: Hiểu Và Khắc Phục Lỗi
5.1 Giới thiệu LAMBDALER
- LAMBDA cho phép bạn tạo hàm tùy chỉnh trong Excel mà không cần VBA.
- LET giúp đặt tên biến tạm thời để làm rõ công thức.
5.2 Ví dụ 1: Đếm số lần giá trị > 100 trong cột A
Tạo tên công thức CountOver100:
=LAMBDA(r, SUMPRODUCT(--(r > 100)))
Sau khi tạo, bạn có thể sử dụng:
=CountOver100(A2:A100)
5.3 Ví dụ 2: Đếm số lần giá trị lớn hơn trung bình và nhỏ hơn trung bình cộng độ lệch chuẩn
=LAMBDA(r, LET( avg, AVERAGE(r), sd, STDEV.P(r), SUMPRODUCT(--(r > avg), --(r < avg + sd))
))
Sau khi tạo tên CountAboveAvgBelowAvgPlusSD, sử dụng:
=CountAboveAvgBelowAvgPlusSD(A2:A100)
6. Đếm trong dữ liệu lớn – Tối ưu hiệu suất
Khi làm việc với hàng trăm ngàn dòng, việc sử dụng hàm COUNTIF/COUNTIFS có thể làm chậm bảng tính. Dưới đây là một số mẹo:
6.1 Sử dụng bảng dữ liệu (Table)
- Chuyển vùng dữ liệu thành Table (
Ctrl+T). Điều này giúp tự động mở rộng phạm vi khi thêm dữ liệu mới và cải thiện hiệu suất. - Ví dụ:
=COUNTIFS(MyTablePrice, ">500", MyTableCategory, "Điện tử").
6.2 Tránh tính lại liên tục
- Khi công)is sử dụng SUMPRODUCT trong nhiều ô, tính lại liên tục có thể làm chậm.
- Giải pháp: Nếu có thể, tính một lần trong một ô và tham chiếu tới ô đó.
6.3 Sử dụng hàm FILTER và UNIQUE để giảm phạm vi
- Bạn có thể lọc dữ liệuाउंट việc tính toán:
excel =COUNTA(FILTER(A2:A100, (A2:A100 > 500) (B2:B100 = "Điện tử")))
7. Đếm theo chuỗi có dấu cách, ký tự đặc biệt
7.1 Đếm giá trị trùng lặp trong chuỗi
- Nếu bạn có một ô chứa nhiều giá trị ngăn cách bởi dấu phẩy và muốn đếm số lần một giá trị xuất hiện:
excel =LEN(A1)-LEN(SUBSTITUTE(A1, "100", ""))/LEN("100")
7.2 Đếm số lần một ký tự xuất hiện
- Đếm số lần ký tự “a” trong ô:
excel =LEN(A1)-LEN(SUBSTITUTE(LOWER(A1), "a", ""))
7.3 Đếm số lần chuỗi bị lặp
- Đếm số lần chuỗi “ABC” xuất hiện trong ô:
excel =LEN(A1)-LEN(SUBSTITUTE(A1, "ABC", ""))/LEN("ABC")
о
8. Đếm theo điều kiện định dạng số (thời gian, ngày)
8.1 Đếm số ngày làm việc
- Giả sử cột A chứa ngày giao hàng. Đếm số ngày làm việc trong tháng 7:
excel =NETWORKDAYS(DATE(2026,7,1), DATE(2026,7,31))
8.2 Đếm số đơn hàng đã hoàn thành trong tuần cụ thể
= kompani
9. Ví dụ thực tế: Báo cáo doanh thu theo khu vực
Giả sử bạn có bảng dữ liệu:
| A | B | C | D одӣ |
|---|---|---|---|
| Mã đơn | Ngày bán | Khu vực | Doanh thu |
| 001 | 2026-07-01 | Bắc | 200 |
| 002 | 2026-07-02 | Trung | 450 |
| 003 | 2026-07-03 | Nam | 300 |
| … | … | … | … |
Bạn muốn đếm số đơn hàng trong khu vực “Bắc” trong tháng 7:
=COUNTIFS(C2:C100, "Bắc", B2:B100, ">=" & DATE(2026,7,1), B2:B100, "<=" & DATE(2026,7,31))
Bạn muốn đếm số đơn hàng có doanh thu > 300:
=COUNTIF(D2:D100, ">300")
Bạn muốn đếm số đơn hàng trong khu vực “Bắc” và doanh thu > 300:
=COUNTIFS(C2:C100, "Bắc", D2:D100, ">300")
10. Kết luận và lời khuyên
- Bắt đầu với COUNTIF/COUNTIFS: Đây là công cụ cơ bản, dễ nhớ và mạnh mẽ cho hầu hết các trường hợp.
- Sử dụng SUMPRODUCT khi cần tính toán phức tạp: Khi có nhiều điều kiện logic hoặc cần tính toán trong quá trình đếm.
- Tối ưu hiệu suất: Dùng bảng dữ liệu (Table), tránh tính lại liên tục, và có thể dùng FILTER để rút ngắn phạm vi tính toán.
- Đếm theo màu: Sử dụng VBA hoặc GET.CELL – nhưng hãy lưu ý rằng điều này không tự động cập nhật khi màu thay đổi nếu dữ liệu thay đổi bằng công thức.
- Tận dụng LAMBDA và LET: Khi làm việc với Excel 365, bạn có thể tạo hàm tùy chỉnh ngay trong bảng tính mà không cần VBA.
- Kiểm tra kỹ nguyên tắc dữ liệu: Đảm bảo dữ liệu không có lỗi, định dạng đồng nhất (định dạng ngày, số, văn bản) để tránh sai sót trong đếm.
- Thử nghiệm với dữ liệu mẫu: Trước khi triển khai vào dữ liệu thực, hãy thử nghiệm công thức trên một tập dữ liệu nhỏ để chắc chắn tính đúng.
11. Tài liệu tham khảo
- Microsoft Support – COUNTIF, COUNTIFS, SUMPRODUCT, LAMBDA.
- Excel Easy – Ví dụ thực tế và hướng dẫn chi tiết.
- Office 365 Blog – Cập nhật các tính năng mới như LET, LAMBDA, FILTER, UNIQUE.
- Excel VBA Reference – Đếm theo màu, tạo hàm tùy conces.
12. Câu hỏi thường gặp
Q1: Công thức COUNTIF cóSchemas?
A1: Đúng, COUNTIF hỗ trợ ký tự đại diện và ?, cũng như các biểu thức so sánh >,<,>=,<=,.
Q2: SUMPRODUCT có thể trả về số thực?
A2: SUMPRODUCT trả về giá trị số nguyên khi đếm, nhưng bạn có thể dùng nó để tính tổng, trung bình, v.v.
Q3: Làm thế nào để đếm số ô màu đỏ mà không dùng VBA?
A3: Bạn có thể dùng hàm GET.CELL trong tên công thức hoặc sử dụng công cụ điều kiện (Conditional Formatting) để tạo một cột phụ đánh dấu màu, rồi dùng COUNTIF.
13. Kết thúc
Đếm số lần xuất hiện trong Excel có điều kiện không chỉ là một thao tác đơn giản mà còn là chìa khóa để hiểu dữ liệu, lên kế hoạch và đưa ra quyết định chính xác. Bằng cách nắm vững các hàm COUNTIF, COUNTIFS, SUMPRODUCT, và các công cụ nâng cao như LAMBDA, LET, FILTER, bạn sẽ có thể xử lý mọi loại dữ liệu và điều kiện mà không gặp khó khăn.
Hãy thử áp dụng những công thức trong bài viết trên vào bảng tính của bạn ngay hôm nay, và bạn sẽ thấy được sự khác biệt rõ rệt trong tính nhanh và chính xác của công việc phân tích dữ liệu. Happy 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ẻ.
