Đếm Số Lượng Trong Excel: Hướng Dẫn Chi Tiết Từ Cơ Bản Đến Nâng Cao

Trong môi trường làm việc hiện đại, việc xử lý và phân tích dữ liệu nhanh chóng, chính xác là một trong những yếu tố quyết định thành công của cá nhân và doanh nghiệp. Microsoft Excel, với hàng loạt các tính năng mạnh mẽ, đã và đang trở thành công cụ không thể thiếu trong việc quản lý dữ liệu. Một trong những nhu cầu cơ bản nhưng vô cùng quan trọng trong Excel là đếm số lượng – từ việc đếm số ô chứa dữ liệu, đếm số lần xuất hiện của một giá trị cụ thể, cho đến việc đếm các bản ghi thỏa mãn điều kiện phức tạp. Bài viết này sẽ cung cấp cho bạn một hướng dẫn chi tiết, đầy đủ và thực tiễn về cách đếm số lượng trong Excel, bao gồm:

  1. Tổng quan về các hàm đếm trong Excel.
  2. Cách sử dụng các hàm đếm cơ bản: COUNT, COUNTA, COUNTBLANK.
  3. Đếm có điều kiện với COUNTIF và COUNTIFS.
  4. Kết hợp hàm đếm với các hàm logic khác (IF, SUMPRODUCT, ARRAY).
  5. Đếm các ký tự, từ trong ô bằng công thức tùy chỉnh.
  6. Đếm các phần tử duy nhất (unique) và loại trừ trùng lặp.
  7. Đếm trong các bảng động (PivotTable) và biểu đồ.
  8. Sử dụng Power Query và Power Pivot để đếm dữ liệu lớn.
  9. Các lưu ý, lỗi thường gặp và cách khắc phục.
  10. Một số ví dụ thực tế trong các lĩnh vực: tài chính, bán hàng, nhân sự, nghiên cứu khoa học.

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

1. Tổng Quan Về Các Hàm Đếm Trong Excel

Excel cung cấp một loạt các hàm để đếm dữ liệu, mỗi hàm phục vụ một mục đích khác nhau. Việc lựa chọn hàm phù hợp giúp bạn giảm thiểu thời gian xử lý và tránh lỗi. Dưới đây là danh sách ngắn gọn các hàm đếm phổ biến:

HàmMô tảKhi dùng
COUNTĐếm số ô chứa số (numeric) trong một phạm vi.Khi cần đếm số lượng giá trị số.
COUNTAĐếm số ô không rỗng (có dữ liệu bất kể là số, văn bản, lỗi, ngày…).Khi muốn biết tổng số mục đã nhập.
COUNTBLANKĐếm số ô trống trong một phạm vi.Khi cần xác định các ô chưa nhập dữ liệu.
COUNTIFĐếm số ô thỏa mãn một điều kiện duy nhất.Đếm một giá trị cụ thể, ví dụ: số lần “Apple” xuất hiện.
COUNTIFSĐếm số ô thỏa mãn nhiều điều kiện đồng thời.Đếm các bản ghi thỏa mãn nhiều tiêu chí, ví dụ: “Tên = John” và “Tuổi > 30”.
SUMPRODUCT (kết hợp với logic)Đếm với điều kiện phức tạp, bao gồm OR, AND, NOT.Khi COUNTIFS không đủ linh hoạt.
SUBTOTALĐếm trong bảng đã lọc hoặc các vùng tính toán con.Khi dùng tính năng lọc (AutoFilter) và muốn đếm chỉ các mục hiển thị.
DSUM, DCOUNTĐếm/ tính tổng trong cơ sở dữ liệu (Database functions).Khi dữ liệu được tổ chức dưới dạng bảng cơ sở dữ liệu.

Mỗi hàm trên đều có cú pháp riêng, nhưng nguyên tắc chung là truyền vào phạm vi (range) và điều kiện (criteria) nếu có. Các hàm này có thể kết hợp với nhau hoặc với các hàm khác để tạo ra các công thức phức tạp hơn.

2. Các Hàm Đếm Cơ Bản

2.1. Hàm COUNT

Cú pháp: =COUNT(value1, value2, …)

  • value1, value2, … là các ô hoặc dải ô chứa dữ liệu số.
  • Hàm chỉ đếm các ô có giá trị số; các ô chứa văn bản, lỗi hoặc rỗng sẽ bị bỏ qua.

Ví dụ: Giả sử cột A chứa danh sách các số bán hàng:

A
150
200
(rỗng)
350
“N/A”
120

Công thức =COUNT(A2:A7) sẽ trả về 4, vì có 4 ô chứa số (150, 200, 350, 120). Hai ô còn lại (rỗng, “N/A”) không được tính.

2.2. Hàm COUNTA

Cú pháp: =COUNTA(value1, value2, …)

  • Đếm tất cả các ô không rỗng, bao gồm số, văn bản, ngày, lỗi, và thậm chí là công thức trả về chuỗi rỗng ("").

Ví dụ: Với cùng dải A2:A7 ở trên, =COUNTA(A2:A7) trả về 5, vì chỉ có một ô (ô A4) là hoàn toàn trống.

Lưu ý: Nếu bạn muốn đếm cả các ô có công thức trả về rỗng, COUNTA sẽ đếm chúng. Để loại trừ, cần dùng công thức mảng hoặc COUNTBLANK.

2.3. Hàm COUNTBLANK

Cú pháp: =COUNTBLANK(range)

  • Đếm số ô trống trong một phạm vi. Ô được coi là trống nếu không chứa bất kỳ dữ liệu nào, kể cả công thức trả về "".

Ví dụ: =COUNTBLANK(A2:A7) sẽ trả về 1 (ô A4). Nếu ô A5 chứa công thức =IF(FALSE,"",""), nó vẫn được tính là trống.

3. Đếm Có Điều Kiện Với COUNTIF và COUNTIFS

3.1. COUNTIF

Cú pháp: =COUNTIF(range, criteria)

  • range là dải ô cần kiểm tra.
  • criteria là điều kiện, có thể là một giá trị, một biểu thức (“>10”), hoặc một ký tự đại diện (wildcard) như và ?.

Ví dụ 1: Đếm số lần xuất hiện của “Apple” trong cột B.

=COUNTIF(B2:B100, "Apple")

Ví dụ 2: Đếm các giá trị lớn hơn 500 trong cột C.

=COUNTIF(C2:C200, ">500")

Ví dụ 3: Sử dụng ký tự đại diện để đếm các ô bắt đầu bằng “A”.

=COUNTIF(D2:D150, "A")

3.2. COUNTIFS

Cú pháp: =COUNTIFS(criteria_range1, criteria1, criteria_range2, criteria2, …)

  • Cho phép nhiều cặp (phạm vi, điều kiện) đồng thời.
  • Tất cả các điều kiện phải thỏa mãn (AND logic).

Ví dụ: Đếm các đơn hàng trong bảng bán hàng thỏa mãn: Khu vực = “North”, Doanh thu > 1000, Ngày giao hàng trong tháng 5/2026.

=COUNTIFS( A2:A1000, "North", // Khu vực B2:B1000, ">1000", // Doanh thu C2:C1000, ">=2026-05-01", // Ngày bắt đầu C2:C1000, "<=2026-05-31" // Ngày kết thúc
)

Mẹo: Khi làm việc với ngày, sử dụng hàm DATE(2026,5,1) để tránh lỗi định dạng.

4. Kết Hợp Hàm Đếm Với Các Hàm Logic Khác

4.1. Sử Dụng SUMPRODUCT Để Đếm Với OR, NOT

SUMPRODUCT là một hàm đa năng, cho phép thực hiện đếm có điều kiện phức tạp mà COUNTIFS không hỗ trợ (ví dụ: OR trong một cột, hoặc NOT).

Cú pháp cơ bản:

=SUMPRODUCT(--(condition1), --(condition2), …)
  • Dấu -- (double unary) chuyển giá trị TRUE/FALSE thành 1/0.

Ví dụ 1: Đếm các ô trong cột E có giá trị hoặc “Yes” hoặc “No”.

=SUMPRODUCT(--( (E2:E500="Yes") + (E2:E500="No") ))

Ở đây, dấu + hoạt động như OR: nếu một trong hai điều kiện đúng, kết quả sẽ là 1.

Ví dụ 2: Đếm các bản ghi mà không thuộc nhóm “A”.

=SUMPRODUCT(--(F2:F300 <> "A"))

4.2. Đếm Với ARRAY FORMULA (Công Thức Mảng) Trong Excel 365/2026

Trong các phiên bản mới, bạn có thể dùng công thức mảng động để đếm mà không cần SUMPRODUCT.

Ví dụ: Đếm các ô trong G2:G100 chứa ít nhất một ký tự số.

=SUM(--(ISNUMBER(FIND({0,1,2,3,4,5,6,7,8,9}, G2:G100))))

Trong Excel 365, công thức này trả về mảng và SUM sẽ tự động tính tổng.

5. Đếm Các Ký Tự, Từ Trong Ô

Đôi khi bạn cần đếm số ký tự hoặc số từ trong một ô, ví dụ để kiểm tra độ dài mô tả sản phẩm.

5.1. Đếm ký tự (bao gồm cả khoảng trắng)

=LEN(A2)

5.2. Đếm ký tự không tính khoảng trắng

=LEN(SUBSTITUTE(A2," ",""))

5.3. Đếm số từ

Giả sử các từ được ngăn cách bằng một hoặc nhiều khoảng trắng:

=IF(TRIM(A2)="",0,LEN(TRIM(A2))-LEN(SUBSTITUTE(TRIM(A2)," ",""))+1)
  • TRIM loại bỏ khoảng trắng thừa ở đầu/cuối và giảm nhiều khoảng trắng liên tiếp thành một.
  • Công thức tính số khoảng trắng + 1 = số từ.

5.4. Đếm số lần xuất hiện của một từ cụ thể trong một ô

=(LEN(A2)-LEN(SUBSTITUTE(LOWER(A2),"apple","")))/LEN("apple")
  • LOWER để không phân biệt hoa thường.
  • Công thức này tính độ dài trước và sau khi loại bỏ từ “apple”, sau đó chia cho độ dài của từ để có số lần xuất hiện.

6. Đếm Các Phần Tử Duy Nhất (Unique) Và Loại Trừ Trùng Lặp

6.1. Đếm số lượng giá trị duy nhất trong một dải

Đếm Số Lượng Trong Excel
Đếm Số Lượng Trong Excel

Trong Excel 365/2026, hàm UNIQUE trả về một mảng các giá trị duy nhất. Kết hợp với COUNTA để đếm:

=COUNTA(UNIQUE(A2:A500))

6.2. Đếm các giá trị duy nhất có điều kiện

Giả sử muốn đếm số khách hàng duy nhất trong vùng B2:B1000, nhưng chỉ tính những đơn hàng có giá trị > 1000.

=COUNTA(UNIQUE(FILTER(A2:A1000, B2:B1000>1000)))
  • FILTER lọc các khách hàng thỏa điều kiện.
  • UNIQUE lấy danh sách không trùng.
  • COUNTA đếm số phần tử.

6.3. Đếm các bản ghi trùng lặp (số lần xuất hiện >1)

Bạn có thể dùng công thức mảng:

=SUM(--(COUNTIF(A2:A500, A2:A500)>1))

Kết quả là số lượng ô được tính trong các nhóm trùng lặp (mỗi ô trong nhóm được tính). Nếu muốn đếm số nhóm trùng lặp, dùng:

=SUM(--(COUNTIF(A2:A500, A2:A500)=2))

7. Đếm Trong PivotTable Và Biểu Đồ

7.1. Tạo PivotTable Đếm Các Bản Ghi

  1. Chọn dữ liệu → Insert → PivotTable.
  2. Kéo trường cần đếm (ví dụ “Sản phẩm”) vào khu vực Rows.
  3. Kéo cùng trường vào khu vực Values → Excel tự động đặt Count of Sản phẩm.
  4. Đối với đếm có điều kiện, sử dụng Filters hoặc Report Filter.

7.2. Đếm Giá Trị Trống Trong PivotTable

  • Thêm trường cần kiểm tra vào Values, chọn Value Field Settings → Count.
  • Đối với giá trị rỗng, trong PivotTable Options → Display → Show items with no data.

7.3. Đếm Trên Biểu Đồ

Khi tạo biểu đồ từ PivotTable, các giá trị đếm sẽ tự động hiển thị trên trục Y. Bạn có thể bật Data Labels để hiển thị số lượng trực tiếp trên cột, thanh, hoặc điểm.

8. Sử Dụng Power Query Và Power Pivot Để Đếm Dữ Liệu Lớn

Khi dữ liệu lên tới hàng triệu dòng, việc dùng công thức truyền thống sẽ chậm. Power Query (Get & Transform) và Power Pivot (Data Model) cung cấp công cụ mạnh mẽ để tiền xử lý và đếm.

8.1. Đếm Trong Power Query

  1. Vào Data → Get Data → From Table/Range.
  2. Trong Power Query Editor, chọn cột cần đếm → Transform → Group By.
  3. Đặt Operation là Count Rows để đếm số bản ghi trong mỗi nhóm.
  4. Nhấn Close & Load để đưa kết quả về Excel.

8.2. Đếm Với Power Pivot (DAX)

Trong Data Model, tạo Measure:

CountRows = COUNTROWS('Bảng')

Đếm có điều kiện:

CountSalesAbove1000 = CALCULATE( COUNTROWS('Bảng'), 'Bảng'DoanhThu > 1000
)

Sau khi tạo Measure, kéo vào PivotTable để hiển thị.

9. Các Lưu Ý, Lỗi Thường Gặp Và Cách Khắc Phục

LỗiNguyên nhânCách khắc phục
#VALUE!Tham chiếu tới ô chứa lỗi hoặc công thức mảng không đúngKiểm tra ô lỗi, dùng IFERROR hoặc ISERROR để xử lý
Đếm sai khi có ô chứa công thức trả về chuỗi rỗng ("")COUNTA tính chúng là không rỗngDùng COUNTBLANK hoặc công thức mảng =SUM(--(LEN(A2:A100)=0))
COUNTIF không nhận diện khoảng trắng đầu/cuốiDữ liệu có khoảng trắng thừaDùng TRIM để làm sạch trước khi đếm
Khi dùng COUNTIFS với cột ngày, kết quả không khớpĐịnh dạng ngày không đồng nhất (text vs date)Đảm bảo cột là kiểu Date, hoặc dùng DATEVALUE để chuyển
SUMPRODUCT trả về #NUM! khi dải không cùng kích thướcDải không cùng số dòng/cộtKiểm tra và đồng nhất dải, hoặc dùng --(range1=range2)

9.1. Tối Ưu Hóa Công Thức

  • Tránh lồng quá nhiều hàm trong một công thức; tách ra thành cột trợ giúp nếu cần.
  • Sử dụng bảng (Table) (Ctrl+T) để công thức tự mở rộng khi thêm dữ liệu.
  • Khi có nhiều điều kiện, ưu tiên COUNTIFS vì nó nhanh hơn SUMPRODUCT.

10. Ví Dụ Thực Tế Trong Các Lĩnh Vực

10.1. Tài Chính: Đếm Giao Dịch Đủ Tiền

Giả sử cột Amount chứa các giao dịch, cột Status cho biết “Completed”, “Pending”. Đếm số giao dịch đã hoàn thành và giá trị > 10,000:

=COUNTIFS(AmountRange, ">10000", StatusRange, "Completed")

10.2. Bán Hàng: Đếm Sản Phẩm Bán Được

Bạn muốn biết trong tháng hiện tại, mỗi sản phẩm đã bán bao nhiêu đơn vị:

=COUNTIFS(ProductRange, "Widget A", OrderDateRange, ">=01/07/2026", OrderDateRange, "<=31/07/2026")

Kết quả có thể được hiển thị trong báo cáo PivotTable để so sánh.

10.3. Nhân Sự: Đếm Nhân Viên Đủ Tuổi

Đếm số nhân viên có tuổi >= 30 và làm việc tại phòng “Marketing”.

=COUNTIFS(AgeRange, ">=30", DepartmentRange, "Marketing")

10.4. Nghiên Cứu Khoa Học: Đếm Quan Sát Trong Khoảng Cụ Thể

Trong một tập dữ liệu đo lường, cần đếm số lần giá trị pH nằm trong khoảng 6.5 – 7.5:

=COUNTIFS(pHRange, ">=6.5", pHRange, "<=7.5")

Nếu muốn đếm các mẫu không nằm trong khoảng này (outliers):

=SUMPRODUCT(--( (pHRange<6.5)+(pHRange>7.5) ))

Kết Luận

Việc đếm số lượng trong Excel không chỉ là một thao tác đơn giản; nó là nền tảng cho mọi phân tích dữ liệu, báo cáo và quyết định kinh doanh. Từ các hàm cơ bản như COUNT, COUNTA, COUNTBLANK đến các hàm mạnh mẽ hơn như COUNTIF, COUNTIFS, SUMPRODUCT, và thậm chí các công cụ nâng cao như Power Query và Power Pivot, Excel cung cấp đầy đủ công cụ để bạn xử lý mọi nhu cầu đếm.

Những điểm chính cần nhớ:

  1. Chọn hàm phù hợp với loại dữ liệu và điều kiện bạn muốn đếm.
  2. Sử dụng ký tự đại diện (, ?) và toán tử so sánh (>, <, <>) trong COUNTIF/COUNTIFS.
  3. Kết hợp với hàm logic (SUMPRODUCT, IF, ARRAY) để giải quyết các yêu cầu phức tạp.
  4. Tận dụng Power Query/Power Pivot khi làm việc với dữ liệu lớn để tối ưu hiệu suất.
  5. Kiểm tra dữ liệu đầu vào (định dạng ngày, khoảng trắng, lỗi) để tránh sai lệch kết quả.

Hy vọng bài viết này đã cung cấp cho bạn một bộ công cụ toàn diện để đếm số lượng trong Excel một cách chính xác, nhanh chóng và hiệu quả. Hãy áp dụng những kiến thức vừa học vào công việc hằng ngày và bạn sẽ thấy năng suất làm việc của mình được nâng lên đáng kể. Chúc bạn thành công!

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