EzTech

DCOUNT / DCOUNTA

Cơ sở dữ liệuMọi phiên bản
DCOUNT(bảng, [cột_cần_đếm], vùng_điều_kiện)DCOUNTA(bảng, [cột_cần_đếm], vùng_điều_kiện)

Đếm theo vùng điều kiện: DCOUNT đếm ô chứa SỐ, DCOUNTA đếm mọi ô không rỗng. Vai trò giống COUNTIFS, khác ở chỗ điều kiện nằm thành bảng ngoài nên sửa được mà không đụng vào công thức.

Các đối số

Đối sốBắt buộc?Ý nghĩa
bảngBắt buộcCả bảng dữ liệu kèm dòng tiêu đề.
cột_cần_đếmTuỳ chọnCột đem ra đếm. BỎ TRỐNG thì đếm số DÒNG thoả điều kiện, và đây mới là cách dùng thường gặp. Bỏ trống vẫn phải để hai dấu phẩy liền nhau.
vùng_điều_kiệnBắt buộcNhư DSUM: dòng trên là tên cột, dòng dưới là điều kiện.

Trả về gì

Một con số. Không dòng nào thoả thì trả về 0.

Ví dụ

  • =DCOUNT(A1:F500,,H1:I2)

    Đếm số hoá đơn của chi nhánh Hà Nội trong tháng 7

    Kết quả: 128

  • =DCOUNTA(A1:F500, "Số hoá đơn", H1:H2)

    Đếm chứng từ ĐÃ điền số hoá đơn của khách đang xét

    Kết quả: 96

  • =DCOUNTA(A1:F500,,H1:I2) - DCOUNT(A1:F500, "Thành tiền", H1:I2)

    Chênh lệch hai số này ra đúng số dòng có Thành tiền KHÔNG phải là số

    Kết quả: 4

Lưu ý khi dùng

  • DCOUNT chỉ đếm ô SỐ, nên ô đang là chữ hoặc ô rỗng đều không được tính. Chính vì thế mới dùng được nó làm chốt bắt số bị lưu dạng chữ như ví dụ cuối.
  • Đếm dòng thì bỏ trống đối số giữa; nhiều người quen tay điền đại một cột vào đó rồi ra một con số khác hẳn.

Bẫy hay dính

Dùng DCOUNT để đếm số dòng thoả điều kiện nhưng lại trỏ vào một cột CHỮ, ví dụ cột Tên khách: kết quả ra 0 dù có hàng trăm dòng khớp. Số 0 là một giá trị hợp lệ nên không ai nghi ngờ. Đếm dòng thì bỏ trống đối số cột, hoặc dùng DCOUNTA.

Hàm liên quan

Chat ZaloGọi điệnMessengerTìm đường