Hàm DCOUNT trong Excel là công cụ hữu ích giúp bạn đếm số ô chứa dữ liệu số trong một bảng theo các điều kiện cụ thể, hỗ trợ phân tích và quản lý dữ liệu hiệu quả. Bài viết này sẽ hướng dẫn bạn hiểu rõ hàm DCOUNT là gì, cách viết cú pháp chuẩn và từng bước sử dụng hàm DCOUNT trong Excel chi tiết.
Hãy cùng Công Nghệ AZ khám phá để áp dụng ngay vào các bảng dữ liệu của bạn.
Mục lục
Hàm DCOUNT là gì?
Hàm DCOUNT trong Excel là hàm dùng để đếm số lượng ô chứa dữ liệu dạng số trong một cột thuộc bảng dữ liệu có cấu trúc và chỉ tính những giá trị thỏa mãn điều kiện do người dùng đặt ra. Đây là công cụ quan trọng khi cần thống kê dữ liệu nhanh chóng trong các bảng danh sách như sản phẩm, nhân viên hoặc doanh thu để hỗ trợ phân tích và báo cáo.

Bản chất của hàm DCOUNT là hoạt động trên cơ sở dữ liệu được tổ chức thành các trường và bản ghi. Người dùng chỉ định vùng dữ liệu, trường cần đếm và vùng điều kiện để lọc chính xác những bản ghi phù hợp. Nếu một ô không phải là số thì hàm sẽ bỏ qua và không tính vào kết quả giúp báo cáo thống kê trở nên chính xác và đáng tin cậy hơn trong nhiều tình huống như phân tích dữ liệu, quản lý thông tin hay xử lý số liệu lớn trong Excel.
Nhờ khả năng đếm có điều kiện mạnh mẽ và phù hợp với dữ liệu dạng bảng cơ sở dữ liệu hàm DCOUNT là lựa chọn hữu ích cho người mới và cả người dùng Excel nâng cao.
Các bài viết liên quan:
Cú pháp của hàm DCOUNT trong Excel
Cú pháp chuẩn của hàm DCOUNT trong Excel:
=DCOUNT(database, field, criteria)
Trong đó:
- database là phạm vi ô chứa vùng dữ liệu cần đếm bao gồm cả hàng tiêu đề. Tiêu đề cột phải khớp chính xác với tên cột dùng trong criteria khi dùng tên cột.
- field là trường hoặc cột cần kiểm tra. Bạn có thể nhập tên tiêu đề cột hoặc số thứ tự cột tính từ trái sang phải trong vùng database. Ví dụ có thể dùng 3 để chỉ cột thứ ba.
- criteria là vùng chứa điều kiện. Vùng này phải có ít nhất một hàng tiêu đề tương ứng với tên cột trong database và một hoặc nhiều ô điều kiện nằm dưới tiêu đề đó.

Lưu ý khi sử dụng hàm DCOUNT trong Excel
- Tiêu đề cột trong vùng điều kiện phải trùng khớp với tiêu đề cột trong vùng dữ liệu để Excel nhận diện đúng trường cần lọc.
- Khoảng trắng thừa hoặc chữ hoa, chữ thường ở tiêu đề vùng criteria không ảnh hưởng để công thức, nhưng sai chính tả sẽ khiến điều kiện không được áp dụng.
- Trường được chọn trong tham số field phải chứa dữ liệu dạng số. Nếu là văn bản hoặc để trống, Excel sẽ không tính vào kết quả.
- Vùng dữ liệu database cần bao gồm cả hàng tiêu đề. Nếu thiếu tiêu đề, Excel có thể không áp dụng được điều kiện.
- Vùng điều kiện criteria nên được đặt riêng, không chồng lên vùng dữ liệu để tránh xung đột và kết quả bị sai.
- Hàm DCOUNT chỉ đếm các ô có giá trị số thỏa mãn điều kiện, bỏ qua ô trống hoặc giá trị văn bản, giúp thống kê chính xác hơn.
- Nếu nhiều tiêu chí được đặt trong cùng một hàng, hàm sẽ hiểu là cần đồng thời thỏa mãn tất cả tiêu chí đó (= logic AND).
- Nếu tiêu chí được đặt ở nhiều hàng khác nhau, Excel sẽ hiểu là lựa chọn hoặc (= logic OR), giúp lọc dữ liệu theo nhiều nhóm điều kiện.
- Nên kiểm tra dữ liệu đầu vào để tránh lỗi định dạng hoặc ký tự thừa, đặc biệt khi làm việc với bảng lớn như danh sách sản phẩm, khách hàng hoặc doanh thu.
- Chuyển vùng dữ liệu thành Table (Insert > Table) và dùng structured references hoặc tên vùng để công thức tự động mở rộng khi thêm dòng. Ví dụ:
- =DCOUNT(Table1[#All], “Chi tiêu”, E1:E2)
- =DSUM(Table1, “Chi tiêu”, E1:E2)
Cách dùng hàm DCOUNT trong Excel cho người mới
Bước 1: Chuẩn bị bảng dữ liệu có hàng tiêu đề rõ ràng và các giá trị số nằm trong cùng một cột.
Bước 2: Kiểm tra và chuẩn hóa bảng dữ liệu
- Mỗi cột phải có một tiêu đề duy nhất ở hàng trên cùng.
- Các ô cần đếm phải thực sự là kiểu Number, không để dưới dạng văn bản.
Bước 3: Xác định vùng database
- Bôi đen toàn bộ vùng dữ liệu, bao gồm cả hàng tiêu đề.
- Ghi nhớ hoặc đặt tên cho vùng này để dễ tham chiếu trong công thức.
Bước 4: Thiết lập vùng criteria
- Sao chép tiêu đề cột muốn lọc sang một khu vực trống trên sheet.
- Nhập điều kiện vào ô bên dưới tiêu đề. Nếu cần, dùng toán tử so sánh như >= hoặc <=.
Bước 5: Lựa chọn field trong công thức
- Nhập tên tiêu đề cột cần đếm hoặc số thứ tự cột trong vùng database.
- Dùng tên tiêu đề giúp công thức dễ đọc, còn số thứ tự hữu ích khi tiêu đề có ký tự đặc biệt.
Bước 6: Viết công thức DCOUNT cơ bản.
Bước 7: Nhấn Enter và xem kết quả. Nếu trả về 0 mà dữ liệu số thỏa điều kiện, kiểm tra ô có đang ở dạng văn bản không. Dùng hàm VALUE trong Excel hoặc chuyển định dạng ô sang Number để sửa.
Ví dụ minh họa cơ bản khi dùng DCOUNT
Ví dụ 1: Đếm theo một điều kiện số
Bảng dữ liệu:
| ID | Tên | Toán |
| 1 | An | 7 |
| 2 | Bình | 8 |
| 3 | Chi | 9 |
| 4 | Dũng | 8 |
| 5 | Hân | 6 |
Vùng criteria:
| Toán |
| >=8 |
Công thức:
=DCOUNT(A1:C6, 3, E1:E2)
Giải thích chi tiết:
- Database là vùng A1:C6 bao gồm hàng tiêu đề ở dòng 1.
- Tham số field là 3 nghĩa là DCOUNT sẽ đếm các ô số trong cột thứ ba của vùng database tức cột Toán. Bạn cũng có thể thay số 3 = “Toán”. Ví dụ: =DCOUNT(A1:C6, “Toán”, E1:E2)
- Vùng criteria là E1:E2, trong đó ô E1 chứa tiêu đề Toán phải trùng chính xác với tiêu đề trong database để điều kiện được áp dụng đúng.
- DCOUNT lọc các bản ghi thỏa điều kiện Toán >=8 rồi đếm ô chứa dữ liệu kiểu số ở cột Toán trong các bản ghi đó.
- Trong ví dụ này các giá trị Toán thỏa là 8 9 8 nên hàm trả về 3.
Kết quả: 3

Ví dụ 2: Đếm theo nhiều điều kiện với logic AND
Bảng dữ liệu:
| Mã KH | Khu vực | Chi tiêu |
| KH01 | Hà Nội | 2500000 |
| KH02 | TP HCM | 1800000 |
| KH03 | Hà Nội | 3000000 |
| KH04 | Đà Nẵng | 1500000 |
| KH05 | Hà Nội | 2000000 |
Vùng criteria:
| Khu vực | Chi tiêu |
| Hà Nội | >2000000 |
Công thức:
=DCOUNT(A1:C6, 3, E1:F2)
Giải thích chi tiết:
- Database là A1:C6 với tiêu đề trên cùng.
- Tham số field 3 chỉ đến cột Chi tiêu trong vùng database, vì DCOUNT chỉ đếm các ô số trong cột này sau khi lọc.
- Vùng criteria E1:F2 có hai tiêu đề Khu vực và Chi tiêu. Do hai điều kiện nằm trên cùng một hàng trong vùng criteria Excel hiểu đây là logic AND nghĩa là bản ghi phải thỏa cả hai điều kiện đồng thời.
- Hàm sẽ chọn những hàng có Khu vực bằng Hà Nội và Chi tiêu lớn hơn 2000000 rồi đếm giá trị số ở cột Chi tiêu của những hàng này.
- Trong ví dụ này các bản ghi KH01 và KH03 thỏa cả hai điều kiện nên DCOUNT trả về 2.
Kết quả: 2

Ví dụ 3: Đếm theo điều kiện OR trên hai cột khác nhau
Bảng dữ liệu:
| ID | Tên | Toán | Hóa |
| 1 | An | 7 | 6 |
| 2 | Bình | 9 | 7 |
| 3 | Chi | 8 | 9 |
| 4 | Dũng | 5 | 5 |
| 5 | Hân | 6 | 4 |
Vùng criteria:
| Toán | Hóa |
| >=9 | |
| >=9 |
Công thức:
=DCOUNT(A1:D6, 1, E1:F3)
Giải thích chi tiết:
- Database là A1:D6 bao gồm cột ID ở vị trí đầu tiên nên tham số field dùng 1 để đếm các ô số trong cột ID tương ứng với các bản ghi được lọc.
- Sử dụng field là cột ID có thể hữu ích khi bạn muốn đếm số bản ghi thỏa điều kiện khiến DCOUNT đếm ID dạng Number thay vì một cột dữ liệu điểm có thể bị trống.
- Vùng criteria E1:F3 có hai hàng điều kiện tách biệt để biểu thị OR giữa Toán >=9 và Hóa >=9.
- DCOUNT sẽ chọn bản ghi có Toán >=9 hoặc Hóa >=9.
- Trong dữ liệu ví dụ có hai bản ghi thỏa một trong hai điều kiện là bản ghi có ID 2 và ID 3 nên hàm trả về 2.
Kết quả: 2

Kết hợp hàm DCOUNT với các hàm khác trong Excel
Kết hợp DCOUNT với IF để kiểm tra điều kiện tổng quát
Bảng dữ liệu:
| Mã SP | Loại | Tồn kho |
| SP01 | Bút | 120 |
| SP02 | Vở | 80 |
| SP03 | Bút | 50 |
| SP04 | Thước | 30 |
| SP05 | Bút | 200 |
Vùng điều kiện:
| Loại |
| Bút |
Mục tiêu: Đếm số sản phẩm thuộc loại Bút sau đó kiểm tra xem số lượng này có lớn hơn 2 hay không để đưa ra một kết quả phân loại.
Công thức:
=IF(DCOUNT(A1:C6,”Tồn kho”,E1:E2)>2,”Đủ mặt hàng”,”Thiếu mặt hàng”)
Giải thích công thức chi tiết:
- Hàm DCOUNT thực hiện nhiệm vụ đếm các dòng trong bảng dữ liệu đáp ứng điều kiện Loại là Bút.
- Sau khi hàm thống kê số lượng kết quả trùng khớp, hàm IF trong Excel tiếp tục kiểm tra nếu số lượng sản phẩm loại Bút lớn hơn 2 thì trả về kết quả “Đủ mặt hàng” ngược lại hiển thị “Thiếu mặt hàng”.
- Ý nghĩa của cách kết hợp này là giúp kiểm soát trạng thái dữ liệu mà không phải đếm thủ công trong bảng
Kết quả: Đủ mặt hàng
Kết hợp DCOUNT với DSUM (tính mức chi tiêu trung bình của khách hàng khu vực Hà Nội)
Mục tiêu: Tính mức chi tiêu trung bình của khách hàng thuộc khu vực Hà Nội (chỉ tính những bản ghi thỏa điều kiện).
Bảng dữ liệu:
| Mã KH | Khu vực | Chi tiêu |
| KH01 | Hà Nội | 2500000 |
| KH02 | TP HCM | 1800000 |
| KH03 | Hà Nội | 3000000 |
| KH04 | Đà Nẵng | 1500000 |
| KH05 | Hà Nội | 2000000 |
Vùng criteria (ví dụ đặt ở E1:E2):
| E1: Khu vực |
| E2: Hà Nội |
Công thức:
=DSUM(A1:C6,”Chi tiêu”,E1:E2) / DCOUNT(A1:C6,”Chi tiêu”,E1:E2)
Hoặc:
=SUMIFS(C2:C6,B2:B6,”Hà Nội”) / COUNTIFS(B2:B6,”Hà Nội”)
Giải thích công thức chi tiết:
- DSUM(A1:C6,”Chi tiêu”,E1:E2) tính tổng các giá trị Chi tiêu nhưng chỉ trên các bản ghi thỏa vùng criteria (Khu vực = Hà Nội). DSUM hoạt động theo kiểu database: tham số đầu là vùng dữ liệu có header, tham số field là tên cột (chuỗi).
- DCOUNT(A1:C6,”Chi tiêu”,E1:E2) đếm số ô chứa số trong cột Chi tiêu của các bản ghi thỏa điều kiện (tương đương số khách hàng Hà Nội có giá trị Chi tiêu là số).
- Chia tổng đã lọc cho số bản ghi đã lọc cho ra mức trung bình của nhóm đã lọc.
Xem thêm:
Kết quả:
- DSUM = 2,500,000 + 3,000,000 + 2,000,000 = 7,500,000
- DCOUNT = 3
- Kết quả trung bình = 7,500,000 / 3 = 2,500,000
So sánh COUNTIF với DCOUNT (đảm bảo so sánh cùng đại lượng)
Mục tiêu: So sánh kết quả đếm bằng COUNTIF (đếm hàng có Kho=”K1″) với đếm bằng hàm database; đảm bảo hai phép đếm đo cùng một đại lượng (số bản ghi).
Bảng dữ liệu:
| Mã SP | Kho | Tồn kho |
| SP01 | K1 | 80 |
| SP02 | K2 | 120 |
| SP03 | K1 | 50 |
| SP04 | K3 | 90 |
| SP05 | K1 | 30 |
Vùng criteria (ví dụ đặt ở E1:E2):
| E1: Kho |
| E2: K1 |
Bạn muốn so sánh “số dòng/bản ghi” có Kho = K1 (đếm bản ghi):
Công thức 1:
=COUNTIF(B2:B6,”K1″)
Công thức 2:
- Nếu muốn đếm mọi bản ghi (bất kể cột nào có giá trị), dùng DCOUNTA trên một cột luôn có giá trị (ví dụ “Mã SP”): =DCOUNTA(A1:C6,”Mã SP”,E1:E2)
- Hoặc nếu cột ID (Mã SP) là số và bạn muốn dùng DCOUNT: =DCOUNT(A1:C6,1,E1:E2)
Giải thích chi tiết:
- COUNTIF(B2:B6,”K1″) đếm số ô trong cột Kho bằng “K1” → kết quả là số hàng thỏa điều kiện.
- DCOUNTA(A1:C6,”Mã SP”,E1:E2) đếm số ô không rỗng trong cột Mã SP của những bản ghi thỏa criteria (tức số bản ghi). Vì DCOUNTA đếm mọi kiểu dữ liệu (không chỉ số), nên thường tương ứng với hàm COUNTIF trong Excel nếu Mã SP luôn có giá trị.
Kết quả:
- COUNTIF(B2:B6,”K1″) = 3 (SP01, SP03, SP05).
- DCOUNTA(A1:C6,”Mã SP”,E1:E2) = 3 (vì Mã SP có ở cả 3 bản ghi).
- Nếu dùng DCOUNT(…,”Tồn kho”,E1:E2) và cột Tồn kho đều là số → kết quả cũng 3.
- Nếu một trong các ô Tồn kho rỗng hoặc chứa văn bản, DCOUNT có thể trả giá trị nhỏ hơn COUNTIF.
Kết hợp DCOUNT với DAVERAGE / DSUM (tính mức lương trung bình của phòng Kế toán)
Mục tiêu: Lấy mức lương trung bình của nhân viên thuộc phòng Kế toán.
Bảng dữ liệu:
| Mã NV | Phòng ban | Lương |
| NV01 | Kế toán | 12 |
| NV02 | Kinh doanh | 18 |
| NV03 | Kế toán | 15 |
| NV04 | Nhân sự | 10 |
| NV05 | Kế toán | 20 |
Vùng criteria (ví dụ đặt ở E1:E2):
| E1: Phòng ban |
| E2: Kế toán |
Công thức:
=DAVERAGE(A1:C6,”Lương”,E1:E2)
Hoặc:
=DSUM(A1:C6,”Lương”,E1:E2) / DCOUNT(A1:C6,”Lương”,E1:E2)
Hoặc:
=AVERAGEIFS(C2:C6,B2:B6,”Kế toán”)
Giải thích công thức chi tiết:
- DAVERAGE(A1:C6,”Lương”,E1:E2) trả về trung bình (AVERAGE) của cột Lương chỉ trên các bản ghi thỏa vùng criteria. Đây là cách ngắn gọn nhất khi làm việc với database-style.
- Nếu dùng DSUM chia DCOUNT thì ý nghĩa tương tự: DSUM tính tổng lương của nhóm Kế toán; DCOUNT đếm số ô số trong cột Lương của nhóm đó; chia ra thành trung bình.
- Hàm AVERAGEIFS trong Excel trực tiếp tính trung bình trên vùng Lương với điều kiện Phòng ban = “Kế toán”. Đây thường dễ đọc và phổ biến.
Kết quả:
- Các nhân viên phòng Kế toán: NV01 (12), NV03 (15), NV05 (20) → tổng = 47, số người = 3.
- Trung bình = 47 / 3 = 15.6666667 (≈ 15.67).
So sánh hàm DCOUNT với các hàm đếm khác trong Excel
| Hàm Excel | Mục đích chính | Cách thiết lập điều kiện | Dữ liệu áp dụng | Điểm mạnh | Hạn chế cần lưu ý | Trường hợp nên dùng |
| DCOUNT trong Excel | Đếm các ô chứa số theo bộ điều kiện trong bảng cơ sở dữ liệu có tiêu đề cột | Điều kiện được đặt trong bảng điều kiện riêng có tiêu đề cột trùng khớp với bảng dữ liệu | Chỉ đếm dữ liệu số trong vùng có cấu trúc bảng database | Hỗ trợ điều kiện phức tạp và kết hợp nhiều cột criteria linh hoạt phù hợp phân tích dữ liệu | Thiết lập criteria cần đúng cấu trúc bảng dữ liệu để kết quả chính xác | Cơ sở dữ liệu có nhiều điều kiện lọc kết hợp truy vấn dữ liệu theo cột |
| COUNT trong Excel | Đếm số ô chứa số không có điều kiện | Không hỗ trợ điều kiện | Chỉ đếm giá trị số | Sử dụng nhanh đơn giản | Không lọc dữ liệu theo điều kiện | Kiểm tra số lượng dữ liệu số trong một vùng |
| COUNTIF trong Excel | Đếm số ô thỏa mãn một điều kiện | Nhập trực tiếp điều kiện trong công thức | Đếm số hoặc văn bản phù hợp điều kiện | Cú pháp đơn giản không cần bảng điều kiện | Chỉ hỗ trợ một tiêu chí lọc | Lọc dữ liệu theo điều kiện đơn như mã sản phẩm hoặc tên hàng |
| COUNTIFS trong Excel | Đếm số ô thỏa mãn nhiều điều kiện đồng thời | Điều kiện nhập trực tiếp trong công thức theo từng phạm vi | Đếm số hoặc văn bản theo nhiều điều kiện | Mạnh trong lọc dữ liệu đa điều kiện dùng nhiều cột | Không hỗ trợ linh hoạt như DCOUNT trong các điều kiện đặc biệt hoặc biến đổi theo bảng điều kiện | Thống kê theo nhiều điều kiện cố định như phòng ban và loại hợp đồng |
Xem thêm: Hàm COUNT trong Excel
Hàm DCOUNT trong Excel dùng để làm gì?
- Thống kê số lượng mặt hàng thỏa điều kiện trong quản lý kho.
- Đếm số khách hàng thuộc nhóm bất kỳ trong hệ thống CRM.
- Kiểm soát số đơn hàng đáp ứng điều kiện về ngày tháng hoặc trạng thái.
- Lọc và thống kê số sản phẩm nằm trong khoảng giá trị xác định.
- Theo dõi số nhân viên đạt tiêu chí về doanh thu hay KPI.
- Phân tích dữ liệu tài chính theo nhiều điều kiện linh hoạt.
- Thống kê nhanh dữ liệu đã làm sạch, chỉ tính giá trị dạng số.
- Hỗ trợ lập báo cáo quản trị, báo cáo bán hàng trong doanh nghiệp.
Các lỗi thường gặp và cách khắc phục chi tiết
Kết quả trả về 0 dù dữ liệu thỏa mãn điều kiện
Nguyên nhân: Vùng criteria chưa thiết lập đúng, tiêu đề cột trong vùng criteria không trùng khớp hoàn toàn với tiêu đề cột trong bảng dữ liệu hoặc sử dụng sai toán tử.
Cách khắc phục:
- Kiểm tra và đảm bảo tiêu đề cột trong vùng criteria trùng chính xác với bảng dữ liệu.
- Nhập điều kiện đúng cú pháp và sử dụng toán tử hợp lệ như =, >=, <=.
- Đặt vùng criteria không bị trùng lặp hoặc bỏ ô trống không cần thiết.
Lỗi #VALUE hoặc thông báo không hợp lệ
Nguyên nhân: Tham số field nhập không đúng, có thể nhập tên cột dạng văn bản nhưng thiếu dấu ngoặc kép hoặc tham chiếu số nhưng không hợp lệ.
Cách khắc phục:
- Với field là tên cột, luôn đặt trong dấu ngoặc kép để đảm bảo Excel nhận diện tên cột chính xác trong vùng dữ liệu.
- Nếu bạn nhập công thức mà quên đặt dấu ngoặc kép cho tên cột, Excel sẽ báo lỗi #VALUE! trong Excel.
- Ví dụ sai: =DCOUNT(A1:C6, Chi tiêu, E1:E2) → Excel sẽ trả về #VALUE! vì Chi tiêu không được đặt trong dấu ngoặc kép.
- Công thức đúng phải viết: =DCOUNT(A1:C6, “Chi tiêu”, E1:E2)
- Với field là số thứ tự cột, đảm bảo giá trị là số nguyên và trong phạm vi bảng dữ liệu.
- Kiểm tra vùng database và criteria không chứa lỗi dữ liệu như ô trống giữa bảng hoặc định dạng không đồng nhất.
Đếm sai số lượng do dữ liệu chứa giá trị trống hoặc ô rỗng
Nguyên nhân: Hàm DCOUNT chỉ đếm các ô chứa số trong cột được chỉ định. Các ô trống hoặc chứa văn bản sẽ không được tính.
Cách khắc phục: Nếu cần đếm cả ô trống hoặc kết hợp các kiểu dữ liệu khác, sử dụng kết hợp DCOUNTA để đếm tất cả loại dữ liệu hoặc kiểm tra trước dữ liệu bằng các hàm hỗ trợ như hàm ISNUMBER trong Excel.
Kết quả không chính xác khi dùng nhiều điều kiện AND hoặc OR
Nguyên nhân: Vùng criteria chưa được thiết lập đúng cấu trúc, các hàng tiêu đề và điều kiện không khớp logic mong muốn.
Cách khắc phục:
- Sắp xếp các hàng trong vùng criteria theo đúng logic AND (trên cùng một hàng) hoặc OR (các hàng khác nhau).
- Kiểm tra kỹ cú pháp các điều kiện, đặc biệt với ký tự so sánh và khoảng trắng.
Hàm DCOUNT không cập nhật khi thay đổi dữ liệu
Nguyên nhân: Bảng dữ liệu hoặc vùng criteria không nằm trong phạm vi tên động, dẫn đến Excel không tự động cập nhật.
Cách khắc phục: Sử dụng bảng Excel (Insert Table) để tạo bảng động hoặc đặt tên vùng dữ liệu cố định, đảm bảo vùng criteria cũng được tham chiếu đúng.
Lỗi do định dạng dữ liệu không thống nhất
Nguyên nhân: Cột dữ liệu chứa số nhưng có định dạng văn bản hoặc cột ngày tháng không đúng chuẩn.
Cách khắc phục: Chuyển tất cả dữ liệu trong cột cần đếm sang cùng kiểu dữ liệu, dùng chức năng Text to Columns hoặc thay đổi định dạng ô trong Excel.
Câu hỏi thường gặp (FAQ)
1. Khi nào nên dùng hàm DCOUNT thay vì COUNTIFS trong Excel?
Hàm DCOUNT phù hợp khi bạn làm việc với dữ liệu có cấu trúc bảng cơ sở dữ liệu, đặc biệt khi cần áp dụng điều kiện lọc linh hoạt hoặc thay đổi thường xuyên. COUNTIFS tiện hơn khi điều kiện cố định và không cần tạo bảng điều kiện riêng. Nếu bạn cần thay đổi điều kiện nhiều lần mà không muốn sửa công thức, DCOUNT là lựa chọn tối ưu.
2. Hàm DCOUNT có đếm được dữ liệu văn bản không?
Không. Hàm DCOUNT chỉ đếm các ô chứa giá trị dạng số trong cột được chỉ định. Nếu cột chứa văn bản hoặc ô trống, Excel sẽ bỏ qua. Nếu bạn muốn đếm cả ô chứa văn bản, hãy dùng hàm DCOUNTA để có kết quả đầy đủ hơn.
3. Làm sao để thiết lập bảng điều kiện (criteria) đúng cách cho DCOUNT?
Vùng criteria phải có ít nhất một hàng tiêu đề và một hàng điều kiện. Tiêu đề trong criteria phải trùng khớp chính xác với tiêu đề cột trong bảng dữ liệu. Các điều kiện đặt trên cùng hàng thể hiện logic AND, còn các điều kiện ở hàng khác nhau thể hiện logic OR. Việc này giúp Excel hiểu đúng logic lọc và trả kết quả chính xác.
4. Tại sao DCOUNT trả về 0 dù dữ liệu rõ ràng thỏa điều kiện?
Nguyên nhân thường gặp là tiêu đề vùng criteria không khớp chính tả với tiêu đề trong bảng dữ liệu hoặc nhập sai toán tử so sánh. Ngoài ra, nếu cột được chọn trong field không chứa dữ liệu dạng số, hàm cũng trả về 0. Hãy kiểm tra lại tiêu đề, vùng criteria và định dạng dữ liệu để khắc phục.
5. Có thể dùng hàm DCOUNT để đếm trong nhiều sheet khác nhau không?
Có thể, nhưng bạn cần đảm bảo tham chiếu đúng đến vùng dữ liệu và vùng điều kiện của từng sheet. Khi tham chiếu ngoài sheet, hãy dùng địa chỉ tuyệt đối kèm tên sheet, ví dụ =DCOUNT(Sheet1!A1:C10, “Doanh thu”, Sheet2!E1:E2). Việc này giúp công thức vẫn hoạt động khi bạn thay đổi bố cục file.
6. Sự khác biệt giữa DCOUNT và DCOUNTA là gì?
DCOUNT chỉ đếm các ô chứa dữ liệu dạng số trong cột được chỉ định, còn DCOUNTA đếm tất cả ô không trống bao gồm cả số và văn bản. Nếu bạn muốn thống kê mọi bản ghi có dữ liệu mà không phân biệt kiểu, DCOUNTA sẽ phù hợp hơn.
7. Làm sao để DCOUNT tự động cập nhật khi thêm dữ liệu mới?
Hãy chuyển vùng dữ liệu thành Table bằng cách chọn Insert rồi chọn Table. Khi đó công thức DCOUNT sẽ tự động mở rộng phạm vi khi thêm dòng mới. Ngoài ra, bạn có thể đặt tên vùng dữ liệu động để công thức luôn cập nhật theo thay đổi.
8. Có thể dùng DCOUNT để lọc theo khoảng giá trị không?
Hoàn toàn có thể. Bạn chỉ cần nhập hai điều kiện trong vùng criteria, ví dụ một ô có điều kiện >=1000 và ô khác có điều kiện <=5000. Khi đó hàm DCOUNT sẽ đếm những bản ghi có giá trị nằm trong khoảng này. Đây là cách phổ biến để thống kê dữ liệu theo mức giá, điểm số hoặc doanh thu.
9. Hàm DCOUNT có phân biệt chữ hoa và chữ thường trong điều kiện không?
Không. Excel không phân biệt chữ hoa và chữ thường trong khi áp dụng điều kiện cho DCOUNT. Tuy nhiên, hàm này yêu cầu tiêu đề vùng điều kiện phải trùng khớp chính xác về nội dung với tiêu đề trong bảng dữ liệu để Excel hiểu đúng cột cần lọc.
10. Có thể kết hợp DCOUNT với các hàm khác trong Excel để tạo báo cáo động không?
Có. DCOUNT thường được kết hợp với IF, DSUM hoặc DAVERAGE để tạo các công thức báo cáo động. Ví dụ, dùng DCOUNT kết hợp IF để kiểm tra tình trạng dữ liệu, hoặc chia DSUM cho DCOUNT để tính giá trị trung bình có điều kiện. Việc kết hợp này giúp bạn xây dựng báo cáo tự động và linh hoạt hơn mà không cần công cụ ngoài.
Kết bài
Qua bài viết này, bạn đã hiểu rõ hàm DCOUNT là gì, cú pháp chi tiết cũng như cách sử dụng hiệu quả trong Excel để đếm dữ liệu dạng số theo nhiều điều kiện linh hoạt. Hàm DCOUNT không chỉ giúp tiết kiệm thời gian khi xử lý bảng dữ liệu lớn mà còn hỗ trợ tạo báo cáo và phân tích chính xác hơn nhờ khả năng lọc có điều kiện mạnh mẽ.
Nếu bạn thường xuyên làm việc với dữ liệu dạng bảng hoặc cần thống kê có điều kiện, hãy áp dụng hàm DCOUNT ngay trong các file Excel của mình để tối ưu quy trình quản lý và phân tích số liệu.
Đừng quên theo dõi Công Nghệ AZ để khám phá thêm nhiều hướng dẫn hữu ích khác giúp bạn làm chủ Excel và nâng cao hiệu suất công việc mỗi ngày.

0337 651 676
congngheaz@gmail.com
Bài viết liên quan
Hàm DCOUNTA là gì? Cách dùng hàm DCOUNTA trong Excel chi tiết
Hàm DCOUNTA trong Excel là một công cụ mạnh mẽ giúp bạn đếm...
Hàm DCOUNT là gì? Cú pháp & cách dùng hàm DCOUNT trong Excel chi tiết
Hàm DCOUNT trong Excel là công cụ hữu ích giúp bạn đếm số...
Hàm COUNTBLANK trong Excel là gì? Cách sử dụng hàm COUNTBLANK chi tiết
Hàm COUNTBLANK trong Excel là một hàm thống kê quan trọng giúp bạn...
Hàm COUNTIFS trong Excel là gì? Cách sử dụng hàm COUNTIFS trong Excel
Hàm COUNTIFS trong Excel là công cụ mạnh mẽ giúp bạn đếm dữ...
Hàm IFS trong Excel là gì? Cách sử dụng hàm IFS trong Excel chi tiết
Hàm IFS trong Excel là công cụ logic mạnh mẽ giúp bạn xử...
Hàm SWITCH là gì? Cách dùng hàm SWITCH trong Excel chi tiết 2025
Hàm SWITCH trong Excel giúp đơn giản hóa các công thức so sánh...