Cách Sử Dụng Hàm Đếm Có Điều Kiện Trong Excel

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.

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àm COUNTIFS.

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ách Sử Dụng Hàm Đếm Có Điều Kiện Trong Excel
Cách Sử Dụng Hàm Đếm Có Điều Kiện Trong Excel

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: AGGREGATE cũ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:

ABCDE
Mã đơnNgàyĐịa điểmTổng tiềnTrạng thái
D0012026-07-01Hà Nội120000Đã giao
D0022026-07-02TP.HCM90000Đang chờ
D0032026- 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 DATE hoặ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 đặt hoặ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.

⚠️
LƯU Ý QUAN TRỌNG: Miễn trừ trách nhiệm: Mặc dù chúng tôi luôn nỗ lực để đảm bảo tính chính xác và cập nhật của thông tin, nhưng các quy định về giáo dục và tuyển sinh có thể thay đổi theo thời gian. BigSchool không chịu trách nhiệm về bất kỳ sai sót nào hoặc kết quả phát sinh từ việc sử dụng thông tin trên trang này. Độc giả nên liên hệ trực tiếp với nhà trường hoặc cơ quan chức năng để có thông tin mới nhất. Ngoài ra, BigSchool tuyệt đối không bán sản phẩm, khóa học hay cung cấp dịch vụ được nhắc đến trong bài.

Viết một bình luận