Cách Đếm Giá Trị Trong Cột Excel: Hướng Dẫn Chi Tiết Từ Cơ Bản Đến Nâng Cao

Mở Đầu

Trong môi trường làm việc hiện đại, Excel đã trở thành một công cụ không thể thiếu đối với các chuyên gia tài chính, kế toán, nhân sự, marketing và hầu hết các lĩnh vực kinh doanh. Một trong những nhu cầu thường gặp nhất khi xử lý dữ liệu trong Excel là đếm số lượng giá trị trong một cột. Việc này không chỉ giúp bạn nhanh chóng nắm bắt được khối lượng dữ liệu, mà còn hỗ trợ trong việc phân tích, lập báo cáo và ra quyết định.

Bài viết dưới đây sẽ cung cấp cho bạn một hướng dẫn chi tiết, từ những kiến thức cơ bản nhất cho người mới bắt đầu, tới các kỹ thuật nâng cao dành cho người dùng chuyên nghiệp. Chúng ta sẽ khám phá:

  1. Các hàm đếm cơ bản trong Excel (COUNT, COUNTA, COUNTBLANK, COUNTIF, COUNTIFS).
  2. Cách sử dụng hàm SUBTOTAL để đếm trong danh sách đã lọc.
  3. Đếm giá trị duy nhất (unique) bằng SUMPRODUCT, FREQUENCY, UNIQUE (Excel 365).
  4. Đếm giá trị dựa trên nhiều tiêu chí phức tạp (sử dụng SUMPRODUCT, ARRAY FORMULAS, LET).
  5. Kỹ thuật đếm trong bảng (Table) và PivotTable.
  6. Một số mẹo tối ưu hiệu suất khi làm việc với dữ liệu lớn.

Hãy cùng đi sâu vào từng phần, thực hành qua các ví dụ thực tế và nắm vững các công cụ để trở thành “bậc thầy” trong việc đếm giá trị trên cột Excel.

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

1.1. Hàm COUNT

Công dụng: Đếm số ô chứa dữ liệu số (integer, decimal, ngày tháng được xem là số) trong một phạm vi.

Cú pháp:

=COUNT(range)

Ví dụ:
Giả sử bạn có danh sách số bán hàng trong cột B2:B20. Để đếm số giao dịch có giá trị, dùng:

=COUNT(B2:B20)

Nếu phạm vi chứa cả ô trống hoặc văn bản, chúng sẽ không được tính.

1.2. Hàm COUNTA

Công dụng: Đếm tất cả các ô không trống, kể cả văn bản, ngày tháng, lỗi, và các giá trị logic.

Cú pháp:

=COUNTA(range)

Ví dụ:
Bạn muốn biết tổng số bản ghi (có thể là tên khách hàng) trong cột A2:A100:

=COUNTA(A2:A100)

1.3. Hàm COUNTBLANK

Công dụng: Đếm số ô trống trong một phạm vi.

Cú pháp:

=COUNTBLANK(range)

Ví dụ:
Kiểm tra số ô chưa nhập dữ liệu trong cột C2:C50:

=COUNTBLANK(C2:C50)

1.4. Hàm COUNTIF

Công dụng: Đếm số ô thỏa mãn một tiêu chí duy nhất.

Cú pháp:

=COUNTIF(range, criteria)

Tiêu chí có thể là một giá trị cụ thể, một biểu thức (“>10”, “<=5”), hoặc một chuỗi ký tự (ví dụ: "apple" để tìm chứa “apple”).

Ví dụ:
Đếm số lần xuất hiện của “Hoàng” trong cột D2:D200:

=COUNTIF(D2:D200, "Hoàng")

Đếm số giá trị lớn hơn 100 trong cột E2:E500:

=COUNTIF(E2:E500, ">100")

1.5. Hàm COUNTIFS

Công dụng: Đếm số ô thỏa mãn nhiều tiêu chí đồng thời. Mỗi tiêu chí được áp dụng cho một phạm vi riêng.

Cú pháp:

=COUNTIFS(range1, criteria1, range2, criteria2, …)

Ví dụ:
Bạn có bảng bán hàng với cột Ngày (A), Sản phẩm (B) và Doanh thu (C). Muốn đếm số giao dịch của sản phẩm “Bánh mì” trong tháng 5/2026:

=COUNTIFS(B2:B1000, "Bánh mì", A2:A1000, ">=01/05/2026", A2:A1000, "<=31/05/2026")

2. Đếm Khi Dữ Liệu Được Lọc: Hàm SUBTOTAL

Khi bạn áp dụng bộ lọc (AutoFilter) cho bảng dữ liệu, các hàm COUNT, COUNTIF… vẫn sẽ tính cả các hàng ẩn. Để đếm chỉ các hàng hiển thị, sử dụng SUBTOTAL.

Cú pháp:

=SUBTOTAL(function_num, range)
  • function_num = 2 → Đếm các ô không trống (COUNTA) trong phạm vi đã lọc.
  • function_num = 3 → Đếm các ô chứa số (COUNT) trong phạm vi đã lọc.

Ví dụ:
Bạn lọc danh sách nhân viên theo phòng ban và muốn biết số nhân viên hiện đang hiển thị trong cột A:

=SUBTOTAL(2, A2:A500)

Nếu muốn đếm số ô chứa giá trị số trong cột B (đã lọc):

=SUBTOTAL(3, B2:B500)

3. Đếm Giá Trị Duy Nhất (Unique Values)

3.1. Sử dụng SUMPRODUCT + COUNTIF

Công thức truyền thống (trước Excel 365) để đếm số giá trị duy nhất trong một cột:

=SUMPRODUCT(1/COUNTIF(A2:A1000, A2:A1000))

Giải thích:
– COUNTIF(A2:A1000, A2:A1000) trả về một mảng số lần xuất hiện của mỗi giá trị.
– 1/… chuyển thành tỉ lệ nghịch, vì mỗi giá trị duy nhất sẽ có 1/1 = 1, các giá trị lặp sẽ có 1/2, 1/3,…
– SUMPRODUCT cộng lại, cho ra số lượng duy nhất.

Lưu ý: Công thức trên sẽ trả về lỗi nếu phạm vi chứa ô trống. Để bỏ qua ô trống, dùng:
excel
=SUMPRODUCT((A2:A1000<>"")/COUNTIF(A2:A1000, A2:A1000&""))

3.2. Sử dụng FREQUENCY (đối với dữ liệu số)

Count Value In Column Excel
Count Value In Column Excel

Nếu cột chỉ chứa số, bạn có thể dùng FREQUENCY:

=SUM(--(FREQUENCY(A2:A1000, A2:A1000)>0))

Cách thực hiện:
1. Nhập công thức vào thanh công thức.
2. Nhấn Ctrl+Shift+Enter để tạo công thức mảng (trong Excel phiên bản cũ).

3.3. Dùng hàm UNIQUE (Excel 365 / Excel 2026)

Excel 365 đã có hàm UNIQUE trả về danh sách các giá trị duy nhất. Kết hợp với COUNTA để đếm:

=COUNTA(UNIQUE(A2:A1000))

Nếu muốn loại bỏ ô trống:

=COUNTA(FILTER(UNIQUE(A2:A1000), UNIQUE(A2:A1000)<>""))

4. Đếm Với Nhiều Tiêu Chí Phức Tạp

Khi COUNTIFS không đủ (ví dụ: tiêu chí là “giá trị nằm trong một danh sách” hoặc “cùng lúc thỏa mãn 2 hoặc 3 điều kiện”), ta có thể dùng SUMPRODUCT hoặc ARRAY FORMULAS.

4.1. Đếm Giá Trị Nằm Trong Danh Sách

Giả sử danh sách các khách hàng VIP nằm trong E2:E10, và bạn muốn đếm số đơn hàng trong cột A mà khách hàng (cột B) thuộc VIP.

=SUMPRODUCT(--(ISNUMBER(MATCH(B2:B1000, E2:E10, 0))))
  • MATCH trả về vị trí nếu giá trị trong B2:B1000 nằm trong danh sách E2:E10.
  • ISNUMBER chuyển thành TRUE/FALSE.
  • -- chuyển TRUE/FALSE thành 1/0.
  • SUMPRODUCT cộng lại.

4.2. Đếm Theo Điều Kiện “Hoặc” (OR)

COUNTIFS mặc định là AND (tất cả tiêu chí phải thỏa mãn). Để thực hiện OR, dùng SUM kết hợp các COUNTIF:

=COUNTIF(A2:A1000, "Apple") + COUNTIF(A2:A1000, "Orange")

Hoặc dùng SUMPRODUCT với biểu thức logic:

=SUMPRODUCT(--((A2:A1000="Apple")+(A2:A1000="Orange")>0))

4.3. Đếm Với Công Thức Tùy Biến (LET + LAMBDA)

Excel 365 cung cấp hàm LET để gán biến, giúp công thức ngắn gọn và tốc độ tính toán nhanh hơn.

=LET( data, A2:A1000, crit1, data>10, crit2, data<5, SUMPRODUCT(--(crit1+crit2>0))
)

Công thức trên đếm các ô có giá trị lớn hơn 10 hoặc nhỏ hơn 5.

5. Đếm Trong Bảng (Table) và PivotTable

5.1. Đếm Trong Table

Khi dữ liệu được chuyển thành Table (Ctrl+T), bạn có thể sử dụng công thức cấu trúc (structured references) để dễ đọc:

=COUNTIFS(SalesRegion, "North", SalesAmount, ">1000")
  • SalesRegion là cột Region trong Table tên Sales.
  • Khi chèn hoặc xóa hàng, công thức tự động mở rộng.

5.2. Đếm Với PivotTable

PivotTable là công cụ mạnh mẽ để tóm tắt dữ liệu và đồng thời thực hiện đếm:

  1. Chọn bất kỳ ô trong dữ liệu → Insert → PivotTable.
  2. Kéo trường cần đếm (ví dụ: “Tên khách hàng”) vào Rows.
  3. Kéo cùng trường vào Values, Excel tự động đặt “Count of Tên khách hàng”.

Bạn có thể thay đổi Value Field Settings để đếm giá trị duy nhất (Distinct Count) – tính năng này chỉ có trong Excel 2026 trở lên và yêu cầu Data Model được bật.

6. Tối Ưu Hiệu Suất Khi Đếm Dữ Liệu Lớn

Khi làm việc với hàng trăm nghìn hoặc hàng triệu dòng, một số hàm có thể làm chậm workbook. Dưới đây là một số mẹo:

MẹoMô tả
Sử dụng Table hoặc Dynamic ArrayGiúp Excel quản lý bộ nhớ tốt hơn và tự động mở rộng phạm vi.
Giới hạn phạm viThay vì A:A (toàn cột), dùng A2:A100000 để tránh tính toán trên các ô trống.
Dùng SUMPRODUCT thay cho mảngSUMPRODUCT không yêu cầu Ctrl+Shift+Enter và thường nhanh hơn.
Bật tính năng “Manual Calculation”Khi thực hiện nhiều công thức phức tạp, chuyển sang Formulas > Calculation Options > Manual, sau đó nhấn F9 khi cần tính lại.
Sử dụng Power QueryĐối với việc lọc, nhóm, và đếm dữ liệu lớn, Power Query (Get & Transform) thường nhanh hơn và ít tốn bộ nhớ.
Tránh hàm volatile (NOW(), TODAY(), RAND()) trong cùng phạm vi đếm.Các hàm này làm tái tính toán toàn bộ workbook mỗi khi có bất kỳ thay đổi nào.

7. Các Bài Tập Thực Hành

Bài 1: Đếm Số Khách Hàng Đến Từ Thành Phố “Hà Nội”

Giả sử dữ liệu trong Table Customers với cột City. Công thức:

=COUNTIFS(CustomersCity, "Hà Nội")

Bài 2: Đếm Số Đơn Hàng Có Giá Trị > 500.000 VNĐ

=COUNTIF(OrdersAmount, ">500000")

Bài 3: Đếm Số Mặt Hàng Không Trùng Lặp (Unique) Trong Cột Mã Sản Phẩm

=COUNTA(UNIQUE(ProductsProductCode))

Bài 4: Đếm Số Nhân Viên Được Lọc Trong PivotTable

Trong PivotTable, kéo trường Employee ID vào Values, chọn Value Field Settings → Distinct Count.

Bài 5: Đếm Số Lần Xuất Hiện Của “Apple” Hoặc “Orange” Trong Cột A

=SUMPRODUCT(--((A2:A1000="Apple")+(A2:A1000="Orange")>0))

8. Tổng Kết

Việc đếm giá trị trong cột Excel không chỉ là một thao tác đơn giản mà còn là nền tảng cho các phân tích dữ liệu sâu hơn. Từ các hàm cơ bản như COUNT, COUNTA, COUNTIF, COUNTIFS, tới các kỹ thuật nâng cao như SUMPRODUCT, UNIQUE, SUBTOTAL, và PivotTable, mỗi công cụ đều có ưu điểm riêng phù hợp với từng tình huống.

Khi bạn nắm vững:

  • Cách lựa chọn hàm phù hợp với loại dữ liệu (số, văn bản, ô trống).
  • Cách kết hợp nhiều tiêu chí (AND / OR).
  • Cách đếm trong danh sách đã lọc hoặc trong bảng dữ liệu lớn.
  • Các phương pháp tối ưu hiệu suất cho workbook nặng.

…bạn sẽ tiết kiệm thời gian, giảm thiểu lỗi và đưa ra quyết định nhanh chóng, chính xác hơn. Hãy áp dụng những kiến thức trên vào công việc hàng ngày, thực hành với các ví dụ thực tế, và dần dần bạn sẽ trở thành “bậc thầy” trong việc xử lý và đếm dữ liệu trên Excel.

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