Cách Đếm Dữ Liệu Có Điều Kiện Trong Excel

Trong thế giới dữ liệu ngày nay, việc xử lý, phân tích và trực quan hóa dữ liệu là một kỹ năng quan trọng đối với mọi cá nhân và doanh nghiệp. Excel, với những tính năng mạnh mẽ và dễ học, là công cụ phổ biến nhất để thực hiện các tác vụ này. Một trong những thao tác cơ bản nhưng GTX quan trọng nhất trong Excel là “đếm dữ liệu có điều kiện” – tức là đếm số lượng ô, dòng hoặc giá trị thỏa mãn một hoặc nhiều điều kiện cụ thể.

Bài viết này sẽ đi sâu vào cách thực hiện đếm dữ liệu có điều kiện trong Excel, từ các hàm cơ bản như COUNTIF, COUNTIFS, đến các công thức phức tạp hơn như SUMPRODUCT, cũng như cách kết hợp với các hàm logic, công thức mảng, và tính năng Power Query. Bạn sẽ tìm hiểu cách áp dụng những kỹ thuật này vào các tình huống thực tế, cách tối ưu hiệu suất khi làm việc với tập dữ liệu lớn, và những lưu ý quan trọng để tránh sai sót thường gặp. Hãy cùng khám phá!

Mục lục bài viết

1. Tại sao đếm dữ liệu có điều kiện lại quan trọng?

Đếm dữ liệu có điều kiện giúp chúng ta:

  • Phân tích dữ liệu nhanh chóng: Xác định số lượng mục tiêu, số lượng lỗi, số lượng phản hồi tích cực, v.v.
  • Xây dựng báo cáo: Đưa ra số liệu tổng hợp, thống kê, hoặc biểu đồ dựa trên tiêu chí cụ thể.
  • Kiểm tra dữ liệu: Đếm số lượng giá trị bị thiếu, sai, hoặc vượt quá ngưỡng.
  • Định hướng quyết định: Dựa vào số liệu có điều kiện để đưa ra quyết định kinh doanh, marketing, hay quản lý.

Vì vậy, thành thạo công thức đếm dữ liệu có điều kiện sẽ nâng cao hiệu quả công việc và độ chính xác trong织 phân tích.

2. Giới thiệu chung về các hàm đếm có điều kiện trong Excel

Excel cung cấp nhiều hàm để thực hiện đếm dữ liệu có điều kiện. Dưới đây là danh sách các hàm chính:

HàmMô tả ngắn gọn
COUNTIFĐếm số ô thỏa mãn một điều kiện đơn
COUNTIFSĐếm số ô thỏa mãn nhiều điều kiện
SUMPRODUCTTính tổng tích các mảng, có thể dùng để đếm có điều kiện phức tạp
SUBTOTALĐếm dữ liệu trong phạm vi đã lọc
DSUMTính tổng các giá trị trong bảng dữ liệu theo điều kiện
PivotTableledgeTạo bảng tổng hợp, có thể đếm theo điều kiện
Power QueryThực hiện đếm dữ liệu có điều kiện tại mức độ dữ liệu lớn

Trong phần này, chúng ta sẽ tập trung vào ba hàm cơ bản: COUNTIF, COUNTIFS, và SUMPRODUCT, vìistical là những công cụ thường được sử dụng trong thực tế để đếm has dữ liệu có điều kiện.

3. Hàm COUNTIF – Đếm có điều kiện đơn

3.1 Cú pháp

COUNTIF(range, criteria)
  • range: Phạm vi ô cần đếm.
  • criteria: Điều kiện cần thỏa mãn, có thể là số, chuỗi, biểu thức, hoặc tham chiếu ô.

3.2 Ví dụ thực tế

Bài toán 1: Đếm số đơn hàng vượt qua 1000 USD

Giả sử danh sách đơn hàng nằm trong cột B (B2:B1000). Để đếm số đơn hàng > 1000 USD:

=COUNTIF(B2:B1000, ">1000")

Bài toán 2: Đếm số khách hàng có tên bắt đầu bằng “A”

Nếu tên khách hàng nằm trong cột A (A2:A500), ta dùng:

=COUNTIF(A2:A500, "A")

Trong đó "A" là biểu thức wildcard, đại diện cho bất kỳ chuỗi ký tự nào.

Bài toán 3: Đếm số ô trống

=COUNTIF(A2:A500, "")

3.3 Lưu ý khi dùng COUNTIF

  • Khi criteria là chuỗi (text), cần đặt trong dấu nháy kép (" ").
  • Nếu criteria là công thức, hãy đặt trong dấu ngoặc kép hoặc sử dụng INDIRECT để tham chiếu.
  • Hàm COUNTIF không thể xử lý nhiều điều kiện đồng thời. Đối với nhiều điều kiện, hãy dùng COUNTIFS.

4. Hàm COUNTIFS – Đếm nhiều điều kiện

4.1 Cú pháp

COUNTIFS(range1, criteria1, range2, criteria2, …)
  • range1, range2, …: Các phạm vi ô.
  • criteria1, criteria2, …: Điều kiện tương ứng.

4.2 Ví dụ thực tế

Bài toán 4: Đếm số đơn hàng lớn hơn 500 USD và nhỏ hơn 2000 USD

Giả sử cột B là giá trị đơn hàng:

=COUNTIFS(B2:B1000, ">500", B2:B1000, "<2000")

Bài toán 5: Đếm số nhân viên thuộc bộ phận “Marketing” và có lương > 7000

Giả sử cột C là bộ phận, cột D là lương:

=COUNTIFS(C2:C200, "Marketing", D2:D200, ">7000")

Bài toán 6: Đếm số sản phẩm có tồn kho > 0 và đã được đặt hàng

Giả sử cột E là số tồn kho, cột F là cột trạng thái đặt hàng (TRUE/FALSE):

=COUNTIFS(E2:E200, ">0", F2:F200, TRUE)

4.3 Lưu ý khi dùng COUNTIFS

  • Tất cả các range phải có cùng kích thước.
  • Khi criteria là chuỗi, luôn đặt trong dấu ngoặc kép.
  • Có thể kết hợp các điều kiện logic (AND/OR) bằng cách sử dụng + hoặc trong công thức phức tạp.

5. Hàm SUMPRODUCT – Đếm có điều kiện phức tạp

SUMPRODUCT thường được sử dụng để tính tổng tích của các mảng, nhưng cũng có thể được dùng để đếm có điều kiện khi kết hợp với các biểu thức logic.

5.1 Cú pháp

SUMPRODUCT(array1, array2, array3, …)

Nếu array là biểu thức logic trả về TRUE/FALSE, Excel sẽ chuyển sang 1/0 khi tính tổng.

5.2 Ví dụ thực tế

Bài toán 7: Đếm số hàng bán trong tháng 1 và có doanh thu > 1000

Giả sử cột A là ngày bán (định dạng ngày), cột B là doanh thu:

=SUMPRODUCT((MONTH(A2:A200)=1)(B2:B200>1000))

Công thức này: MONTH(A2:A200)=1 trả về mảng TRUE/FALSE, tương đương 1/0, là phép nhân (AND). SUMPRODUCT tổng lại các giá trị 1, đưa ra số lượng thỏa mãn.

Bài toán 8: Đếm số khách hàng ở vùng A hoặc B và đã mua sản phẩm X

Giả sử cột C là vùng, cột D là mã sản phẩm:

=SUMPRODUCT(( (C2:C200="A") + (C2:C200="B") ) (.mb D2:D200="X"))

Ở đây, + là phép OR; nếu bất kỳ điều kiện nào đúng, mảng sẽ có giá trị 1.

Bài toán 9: Đếm số dòng có giá trị trong cột D lớn hơn giá trị trung bình của cột D

=SUMPRODUCT((D2:D200>AVERAGE(D2:D200)))

5.3 Lưu ý khi dùng SUMPRODUCT

  • SUMPRODUCT không cần công thức mảng (Ctrl+Shift+Enter).
  • Khi làm việc với dữ liệu lớn, SUMPRODUCT có thể chậm hơn COUNTIFS. Tuy nhiên, nó linh hoạt hơn trong các điều kiện phức tạp.
  • Cần chắc chắn rằng mảng có cùng kích thước; nếu không, công thức sẽ trả về lỗi.

6. Đếm dữ liệu trong dải đã lọc: SUBTOTAL

Khi bạn lọc dữ liệu trong Excel (Data → Filter), COUNTIF hoặc COUNTIFS vẫn đếm tất cả các hàng, kể cả bị ẩn. Để đếm chỉ các hàng hiển thị, sử dụng SUBTOTAL:

Cách Đếm Dữ Liệu Có Điều Kiện Trong Excel
Cách Đếm Dữ Liệu Có Điều Kiện Trong Excel
=SUBTOTAL(103, A2:A200)
  • 103 là hàm COUNTA (đếm ô không trống) trong SUBTOTAL.
  • SUBTOTAL sẽ tự động bỏ qua các ô ẩn do lọc.

Ví dụ

Nếu cột A là tên khách hàng và bạn đã lọc theo khu vực, công thức trên sẽ đếm số khách hàng trong khu vực đã lọc.

7. Đếm dữ liệu trong bảng dữ liệu (Table) với DSUM

Nếu dữ liệu của bạn được tổ chức dưới dạng bảng (Insert → Table), bạn có thể dùng hàm DSUM để tính tổng, nhưng cũng có thể dùng DSUM kết hợp với COUNT để đếm:

=DSUM(Table1, "Quantity", CriteriaRange)

Trong đó, CriteriaRange là một vùng chứa điều kiện, ví dụ:

ProductSales
A100
B200

Nếu muốn đếm số hàng có Product = “A”, ta tạo CriteriaRange và dùng:

=DSUM(Table1, "Product", CriteriaRange)

Tuy nhiên, DSUM thường được sử dụng để tính tổng, nên việc đếm thường thực hiện bằng COUNTIFS.

8. Tạo báo cáo thống kê nhanh bằng PivotTable

PivotTable là công cụ mạnh mẽ để tóm tắt dữ liệu, bao gồm cả việc đếm có điều kiện. Khi tạo PivotTable:

  1. Chọn dữ liệu.
  2. Insert → PivotTable.
  3. Kéo trường cần đếm vào vùng “Values” và chọn “Count”.
  4. Kéo trường điều kiện vào vùng “Filters” hoặc “Rows” để lọc.

PivotTable cho phép bạn nhanh chóng xem số liệu thống kê theo nhiều biến số mà không cần công thức.

9. Đếm dữ liệu có điều kiện trong Power Query

Đối với tập dữ liệu lớn hoặc khi bạn cần thực hiện các bước xử lý dữ liệu phức tạp, Power Query (Get & Transform) là công cụ hữu ích.

9.1 Cách thực hiện

  1. Import dữ liệu: Data → Get Data → From Workbook / CSV / Web, v.v.
  2. Chỉnh sửa dữ liệu: Sử dụng giao diện Power Query để lọc, chuyển đổi.
  3. Thêm cột tính: Mở Advanced Uzbek, viết M code để tạo cột mới dựa trên điều kiện.
  4. Tính tổng: Dùng “Group By” để nhóm dữ liệu và tính tổng/có điều kiện.

Ví dụ: Đếm số dòng có giá trị > 1000:

let Source = Excel.CurrentWorkbook(){Name="Table1"}Content, FilteredRows = Table.SelectRows(Source, each Value > 1000), CountRows = Table.RowCount(FilteredRows)
in CountRows

9.2 Lợi ích

  • Xử lý dữ liệu lớn nhanh hơn.
  • Dễ dàng áp dụng các bước transform liên tục.
  • Lưu trữ được quy trình trong workbook.

10. Một số lưu ý quan trọng khi đếm dữ liệu có điều kiện

#Lưu ýMô tả
1Kích thước mảng đồng nhấtKhi dùng COUNTIFS hay SUMPRODUCT, tất cả phạm vi phải có kích thước giống nhau.
2Wildcard trong COUNTIFSử dụng và ? để đại diện cho ký tự bất kỳ.
3So sánh chuỗiKhi so sánh chuỗi, luôn đặt trong dấu nháy kép.
4Tính toán thời gianKhi làm việc với ngày tháng, dùng hàm MONTH, YEAR, DAY hoặc TEXT để trích xuất phần cần thiết.
5Dùng OFFSET để làm độngKhi phạm vi dữ liệu thay đổi thường xuyên, dùng OFFSET hoặc TABLE để tự động cập nhật.
6Kiểm tra lỗi #DIV/0! ВладимирKhi sử dụng AVERAGE trong SUMPRODUCT, có thể gặp lỗi nếu không có dữ liệu; dùng IFERROR.
7Xử lý dữ liệu lớnNếu dữ liệu > 100k hàng, COUNTIFS có thể chậm; cân nhắc dùng Power Query hoặc công thức mảng.
8Sử dụng IF và SUMĐôi khi cần kết hợp IF với SUM để đếm có điều kiện trong một cột duy nhất.

افة

11. Thực hành: Tạo một báo cáo bán hàng có điều kiện

11.1 Mô tả dữ liệu

OrderIDCustomerRegionDateAmountProduct
1001AliceNorth2026-01-051500A
1002BobSouth2026-01-12800B
………………

11.2 Yêu cầu

  1. Đếm số đơn hàng > 1000 USD trong khu vực “North”.
  2. Đếm số khách hàng đã mua sản phẩm “C” trong tháng 2.
  3. Tính số lượng đơn hàng trong mỗi khu vực, nhưng chỉ tính những đơn hàng có Amount > 500.

11.3 Giải pháp

11.3.1 Đếm đơn hàng > 1000 USD trong North

=COUNTIFS(C2:C200, "North", E2:E Provides>1000)

11.3.2 Đếm khách hàng mua sản phẩm C trong tháng 2

=COUNTIFS(B2:B200, "<>", D2:D200, ">=2026-02-01", D2:D200, "<=2026-02-29", F2:F200, "C")

11.3.3 Số lượng đơn hàng trong mỗi khu vực (Amount > 500)

Sử dụng PivotTable:

  • Rows: Region
  • Values: Count of OrderID
  • Filters: Amount > 500

Hoặc công thức:

=SUMPRODUCT((C2:C200="North")(E2:E200>500))

11. französ

Bằng cách kết hợp các hàm COUNTIFS và SUMPRODUCT, bạn có thể linh hoạt tạo ra các báo cáo chính xác và nhanh chóng.

12. Kết’ল

Đếm dữ liệu có điều kiện trong Excel là một kỹ năng cơ bản nhưng cực kỳ quan trọng. Từ các hàm đơn giản như COUNTIF, COUNTIFS cho đến công thức phức tạp hơn như SUMPRODUCT, cùng với các công cụ nâng cao như PivotTable, Power Query, bạn có thể xử lý bất kỳ yêu cầu phân tích dữ liệu nào.

Những lưu ý về cú pháp, kích thước mảng, và hiệu suất sẽ giúp bạn tránhSpatial lỗi và tối ưu công việc. Khi làm việc với dữ liệu lớn, hãy cân nhắc sử dụng Power Query hoặc các công cụ ETL khác để giảm thiểu chi phí tính toán.

Hy vọng bài viết này đã cung cấp cho bạn một khung kiến thức vững chắc để thực hiện các nhiệm vụ đếm dữ liệu có điều kiện trong Excel một cách hiệu quả và chính xác. Thực hành thường xuyên, thử nghiệm với dữ liệu thực tế, và luôn cập nhật never new tính năng của Excel sẽ giúp bạn trở thành một chuyên gia thực thụ trong lĩnh vực xử lý dữ liệu.

⚠️
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