Khóa học
Một trong những hàm ít được đánh giá đúng mức trong Excel là hàm COUNT() (chính xác hơn là hàm COUNT()). Hàm này có thể giúp bạn tiết kiệm thời gian, giảm lỗi và khiến việc phân tích dữ liệu trơn tru hơn rất nhiều.
Trong hướng dẫn này, tôi sẽ giới thiệu các hàm đếm trong Excel theo cách thực tế và dễ theo dõi, dù bạn mới bắt đầu với Excel hay đã dùng nhiều năm.
COUNT() trong Excel là gì?
Hàm COUNT() trong Excel đếm số lượng giá trị dạng số trong một phạm vi ô được chỉ định. Mục đích chính của nó là xác định có bao nhiêu ô chứa số.
Ví dụ, nếu bạn đang quản lý báo cáo bán hàng hoặc theo dõi điểm kiểm tra, COUNT() giúp bạn xác định có bao nhiêu mục nhập số hợp lệ.
Bạn có thể dùng hàm này khi cần:
- Đếm có bao nhiêu mặt hàng đã nhập giá
- Xác định có bao nhiêu học sinh nộp điểm dạng số
- Tổng hợp số lượng phản hồi trong khảo sát có dữ liệu dạng số
Bằng cách tăng tốc quá trình đếm, COUNT() tiết kiệm thời gian và giảm rủi ro lỗi thủ công trong phân tích dữ liệu.
Cú pháp và Giải thích công thức COUNT()
Cú pháp sử dụng hàm COUNT() là:
COUNT(value1, [value2], ...)
Hãy cùng hiểu rõ:
|
Đối số |
Trạng thái |
Mô tả |
|
|
Bắt buộc |
Tham chiếu ô hoặc phạm vi cần đếm số |
|
|
Tùy chọn |
Các tham chiếu ô hoặc phạm vi cần đếm số. Có thể thêm tối đa 255 mục nữa. |
Hàm COUNT() chỉ tính số, ngày và văn bản dạng số (như 1 nếu nhập trực tiếp làm đối số). Hàm bỏ qua văn bản, giá trị logic (như TRUE hoặc FALSE), giá trị lỗi và ô trống khi chúng nằm trong một phạm vi.
Cách sử dụng công thức COUNT()
Hãy xem bạn có thể dùng hàm COUNT() cho công việc thực tế như thế nào.
Ví dụ 1: Đếm dữ liệu số đơn giản
Trước tiên, chúng ta sẽ đề cập cách đếm các giá trị số trong một phạm vi:
Giả sử chúng ta có hai cột: Roll No và Marks. Một số ô trong cột Marks để trống.
Để đếm có bao nhiêu mục nhập dạng số trong cột Marks:
=COUNT(B2:B11)

Vì 2 trong số 10 ô trống, công thức trả về 8, biểu thị có 8 giá trị số trong phạm vi.
Chúng ta cũng có thể thêm các giá trị số ngoài phạm vi. Cách làm như sau:
=COUNT(B2:B11, 20)

Công thức này đếm tám giá trị số trong B2:B11 cộng thêm 20 bên ngoài, nên trả về 9.
Ví dụ 2: Đếm ngày và giờ
Giả sử bạn đang quản lý bảng chấm công nhân viên, mỗi hàng ghi lại ngày check-in và giờ check-in. Đôi khi nhân viên quên điền ngày hoặc giờ, hoặc ai đó nhập một ghi chú thay vì ngày hợp lệ. Tôi đã gõ "Hello", rõ ràng là không phù hợp.

Đây là lúc hàm COUNT() phát huy tác dụng. Bạn có thể nhanh chóng kiểm tra mình thực sự có bao nhiêu mục nhập số hợp lệ.
Trong Excel:
-
Ngày được lưu dưới dạng số (đếm số ngày kể từ 1/1/1900).
-
Giờ được lưu dưới dạng phần của một ngày 24 giờ (ví dụ,
0.5là 12:00 PM).
Vì cả hai đều là số, COUNT() sẽ tính chúng khi tổng hợp giá trị.
Với cột ngày, tôi dùng công thức sau:
=COUNT(A2:A6)

Và với cột giờ, tôi dùng công thức sau:
=COUNT(B2:B6)

Cả hai công thức đều trả về 3 vì mỗi cột chỉ có 3 giá trị số. Ở các ô A2 đến A6:
- A2 > số
- A3 > số
- A4 > trống (không đếm)
- A5 > văn bản (không phải số)
- A6 > số
Tương tự, ở các ô B2 đến B6:
- B2 > số
- B3 > số
- B4 > trống (không đếm)
- B5 > trống (không đếm)
- B6 > số
Ví dụ 3: Sử dụng phạm vi có tên
Phạm vi có tên trong Excel cho phép gán một tên tùy chỉnh cho một ô hoặc một phạm vi ô. Khi dùng cùng các hàm như COUNT(), chúng giúp công thức dễ đọc hơn và tái sử dụng linh hoạt.
Trong ví dụ này, tôi dùng dữ liệu sau:

Trước hết, chúng ta cần định nghĩa phạm vi có tên. Để làm điều đó:
-
Chọn các ô chứa số liệu bán hàng của bạn:
C2:C6. -
Vào Formulas > Define Name, và đặt một tên như
SalesData.

Giờ đây, thay vì viết:
=COUNT(C2:C6)
Bạn có thể chỉ cần viết:
=COUNT(SalesData)

Công thức trả về 5 vì cả năm ô đều chứa giá trị số.

Vì sao nên dùng phạm vi có tên? Vì có hai lợi ích lớn:
-
Linh hoạt: Nếu phạm vi dữ liệu thay đổi (ví dụ, bạn thêm hàng cho số liệu bán hàng mới), bạn chỉ cần cập nhật phạm vi có tên một lần—không cần sửa từng công thức tham chiếu đến nó.
-
Tái sử dụng: Bạn có thể dùng
SalesDatatrong bất kỳ công thức nào, ở bất kỳ nơi nào trong sổ làm việc, mà không lo tham chiếu ô.
Ví dụ 4: Kết hợp COUNT() với các hàm khác
Để thực hiện các phép tính phức tạp và sâu sắc hơn, chúng ta cũng có thể lồng COUNT() trong các hàm khác. Giả sử bạn muốn tính trung bình tất cả các số trong một phạm vi, nhưng bỏ qua văn bản hoặc ô trống, và đồng thời hiển thị có bao nhiêu mục nhập số đã được dùng để tính.
Bạn có thể làm như sau bằng cách kết hợp COUNT() với SUM():
=SUM(A2:A6)/COUNT(A2:A6)

Tương tự, bạn cũng có thể dùng COUNT() với câu lệnh IF() để kiểm tra logic:
=IF(COUNT(C2:C7)>0, SUM(C2:C7)/COUNT(C2:C7), "No numbers")
Công thức này chỉ hiển thị giá trị trung bình nếu có dữ liệu số; nếu không, sẽ hiển thị No numbers.

Bạn thậm chí có thể lồng hàm COUNT() để lập báo cáo và tóm tắt dữ liệu, vì nó hoạt động tốt trong bảng điều khiển và trang tính động.
Giả sử bạn muốn dùng COUNT() cho báo cáo. Đây là cách dùng COUNT() với văn bản nhúng:
="There are " & COUNT(C2:C7) & " numeric values."

Khắc phục lỗi với công thức COUNT()
Mặc dù các hàm COUNT() của Excel nhìn chung dễ dùng, việc gặp kết quả bất ngờ là bình thường. Hãy xem những vấn đề phổ biến và cách khắc phục để số liệu đếm luôn chính xác.
Xử lý lỗi #NAME? và #VALUE!
Khi làm việc với COUNT() và các hàm liên quan, hai lỗi thường gặp là #NAME? và #VALUE!. Cùng tìm hiểu nguyên nhân và cách khắc phục.
Lỗi #NAME?
Lỗi này xảy ra khi Excel không nhận diện được hàm hoặc phạm vi có tên bạn nhập, thường do gõ sai. Cách khắc phục:
-
Kiểm tra kỹ chính tả tên hàm. Ví dụ, gõ
COUUNT()thay vìCOUNT()sẽ gây lỗi#NAME?. -
Đảm bảo mọi phạm vi có tên bạn tham chiếu đều được định nghĩa đúng.
-
Kiểm tra tiêu chí dạng văn bản được đặt trong dấu ngoặc kép khi cần.
Lỗi #VALUE!
Lỗi này xuất hiện khi COUNT() nhận một đối số không thể xử lý, như một chuỗi văn bản ở nơi cần phạm vi hoặc giá trị số. Ví dụ: =COUNT("text")
Vì COUNT() yêu cầu giá trị số hoặc phạm vi, không phải văn bản thuần, nên sẽ báo lỗi #VALUE!.
Để khắc phục:
-
Đảm bảo đối số của bạn là phạm vi hợp lệ hoặc dữ liệu số.
-
Nếu muốn đếm văn bản, hãy dùng
COUNTA()thay thế.
Tránh vấn đề với ô trống và dữ liệu ẩn
Đôi khi kết quả COUNT() có thể gây nhầm lẫn do cách xử lý ô trống, hàng ẩn hoặc định dạng:
Ô trống và chuỗi rỗng
Nếu muốn kiểm tra thực sự có gì trong một ô, hãy thử:
=LEN(cell)
Hàm này hiển thị số ký tự trong ô, giúp bạn phát hiện nội dung vô hình như khoảng trắng.
Hàng ẩn
Tất cả các hàm COUNT() đều tính cả các hàng ẩn. Nếu bạn chỉ muốn đếm các hàng hiện (đã lọc), hãy làm như sau:
=COUNT(102, range)
Ở đây, 102 yêu cầu Excel chỉ đếm giá trị số trong các ô hiển thị (dùng với hàm SUBTOTAL).
Vấn đề định dạng
Đôi khi một ô trông giống số nhưng thực tế được lưu dưới dạng văn bản, nên COUNT() sẽ bỏ qua. Ví dụ, "100" lưu dạng văn bản sẽ không được đếm:
-
=ISTEXT(cell)trả vềTRUEnếu là văn bản -
=ISNUMBER(cell)trả vềTRUEnếu là số
Để tránh bất ngờ, hãy chuyển số dạng văn bản thành số thực, và thay thế ô trống không cần thiết bằng giá trị mặc định nếu có thể.
Các hàm đếm khác: COUNTIF(), COUNTA() và hơn thế
Bên cạnh hàm COUNT() cơ bản, Excel cung cấp các hàm đếm nâng cao như COUNTA(), COUNTBLANK() và COUNTIF(). Những hàm này cho phép linh hoạt hơn trong phân tích dữ liệu, dù bạn muốn đếm tất cả ô không trống, xác định dữ liệu thiếu, hay áp dụng điều kiện cho việc đếm.
Hãy hiểu chúng qua các ví dụ đơn giản và thực tế.
Dùng hàm COUNTA() để đếm ô không trống
Hàm COUNTA() đếm tất cả các ô không trống trong một phạm vi. Điều này bao gồm ô chứa số, văn bản, giá trị logic (TRUE, FALSE), lỗi hoặc bất kỳ dữ liệu nào khác. Rất phù hợp để kiểm tra mức độ đầy đủ của dữ liệu.
Giả sử chúng ta có một phạm vi chứa số, văn bản và lỗi, cùng một ô trống.
=COUNTA(A2:A6)

Công thức đếm tất cả ô đã điền, nên nếu 4 ô có dữ liệu và 1 ô trống, nó sẽ trả về 4.
Bạn có thể dùng công thức này để kiểm tra xem tất cả các hàng đã có dữ liệu nào đó hay chưa và đánh giá mức độ hoàn thiện của biểu mẫu hoặc khảo sát
Xác định ô trống với COUNTBLANK()
COUNTBLANK() đếm số ô trống trong một phạm vi ô. Nhưng nó không đếm ô có giá trị 0 vì 0 là một số, không phải trống. Cú pháp là:
= COUNTBLANK(range)
Ở đây, range là đối số bắt buộc, xác định phạm vi mà chúng ta muốn đếm các ô trống.
Trong ví dụ dưới đây, chúng ta có sự pha trộn giữa số, văn bản (ở đây tôi lại nhập "Hello"), và các ô trống. Hãy xem COUNTBLANK() giúp xác định các khoảng trống đó như thế nào.

Công thức trả về 2 vì chỉ có hai ô là trống.
Đếm có điều kiện với COUNTIF()
COUNTIF() cho phép chúng ta đếm các ô đáp ứng một điều kiện cụ thể, như số lớn hơn ngưỡng, văn bản cụ thể hoặc mẫu ký tự dùng ký tự đại diện. Điều này hữu ích để lọc và tóm tắt dữ liệu.
Cú pháp là:
=COUNTIF(range, criteria)
Trong đó:
-
rangelà nơi bạn muốn tìm -
criterialà điều kiện bạn muốn tìm
Giả sử chúng ta đang theo dõi số liệu bán hàng và muốn biết có bao nhiêu giá trị trong tập dữ liệu lớn hơn 100:
=COUNTIF(B2:B6, ">100")

Kết quả trả về 1 vì chỉ có một ô trong phạm vi chứa giá trị lớn hơn 100.
Giờ hãy tưởng tượng bạn đang quản lý trạng thái đơn hàng và muốn đếm có bao nhiêu mục vẫn được đánh dấu là pending để theo dõi hoặc báo cáo tiến độ. Để làm vậy, bạn có thể dùng công thức sau:
=COUNTIF(C2:C6, "pending")

Công thức trên trả về 2 vì có hai ô chứa từ “pending” trong phạm vi chỉ định.
Làm ví dụ thứ ba: giả sử chúng ta có danh sách mặt hàng, doanh số và trạng thái, và muốn đếm có bao nhiêu mục bắt đầu bằng chữ cái A. Để làm vậy, bạn có thể dùng công thức sau:
=COUNTIF(A2:A6, "A*")

Công thức trả về 2 vì có hai ô trong phạm vi bắt đầu bằng A.
Kết luận
Các hàm đếm của Excel cực kỳ hữu ích. Khi biết cách áp dụng, bạn có thể dọn dẹp bảng tính, phát hiện thiếu sót và tạo báo cáo chính xác, đáng tin cậy.
Hãy thử thêm các công thức này vào công việc Excel hằng ngày của bạn. Bạn sẽ thấy chúng tiết kiệm thời gian và giúp bạn kiểm soát dữ liệu tốt hơn. Những kỹ thuật nhỏ như vậy có thể tạo khác biệt lớn, và cách tốt nhất để thành thạo là bắt đầu sử dụng ngay hôm nay. Hãy đăng ký khóa học Advanced Excel Functions của chúng tôi để thực sự nâng cao kỹ năng phân tích dữ liệu và hiệu suất làm việc.
Tôi là một chiến lược gia nội dung, yêu thích việc đơn giản hóa các chủ đề phức tạp. Tôi đã giúp các công ty như Splunk, Hackernoon và Tiiny Host tạo nội dung hấp dẫn và giàu thông tin cho khán giả của họ.
Câu hỏi thường gặp
Làm thế nào để đếm số hàng trong Excel?
Để đếm số hàng trong Excel, hãy nhấp vào tiêu đề cột. Thanh trạng thái ở góc dưới bên phải cửa sổ Excel sẽ cho bạn biết số lượng hàng.
Làm thế nào để đếm ký tự trong Excel?
Bạn có thể dùng hàm =LEN(cell) để đếm ký tự trong Excel. Ví dụ: =LEN("APPLE")
Hàm này sẽ trả về 5, vì từ APPLE có 5 ký tự.
Cách tự động điền (autofill) trong Excel?
Để dùng Tự điền (AutoFill) trong Excel, hãy nhập dữ liệu ban đầu vào một ô. Sau đó, di chuyển con trỏ đến góc dưới bên phải của ô cho đến khi nó biến thành dấu cộng nhỏ (tay cầm điền).
Nhấp và kéo tay cầm điền xuống hoặc sang phạm vi ô mong muốn, và Excel sẽ tự động điền các ô bằng dữ liệu, công thức hoặc chuỗi bạn đang sử dụng.
MAX() trong Excel là gì?
Hàm MAX() là một hàm dựng sẵn trong Excel, dùng để tìm số lớn nhất trong một phạm vi:
=MAX (phạm vi ô).
