DSUM
DSUM(bảng, cột_cần_cộng, vùng_điều_kiện)Cộng một cột trong bảng theo bộ điều kiện viết thành một VÙNG ĐIỀU KIỆN riêng trên sheet, tức điều kiện nằm ở ô chứ không nằm trong công thức. Ngày nay SUMIFS thay được gần hết việc của nó; DSUM còn đáng dùng khi điều kiện nhiều tầng và hay đổi, vì đổi điều kiện là sửa ô chứ không phải sửa lại công thức.
Các đối số
| Đối số | Bắt buộc? | Ý nghĩa |
|---|---|---|
| bảng | Bắt buộc | Cả bảng dữ liệu KỂ CẢ DÒNG TIÊU ĐỀ. Quét thiếu dòng tiêu đề thì hàm không biết cột nào tên gì và trả về 0. |
| cột_cần_cộng | Bắt buộc | Tên cột trong ngoặc kép, ví dụ "Thành tiền"; hoặc trỏ vào một ô chứa tên cột; hoặc số thứ tự cột trong bảng. |
| vùng_điều_kiện | Bắt buộc | Vùng ít nhất 2 dòng: dòng trên là TÊN CỘT chép đúng như trong bảng, dòng dưới là điều kiện. Nhiều điều kiện trên CÙNG một dòng nghĩa là VÀ; xuống dòng khác nghĩa là HOẶC. |
Trả về gì
Tổng của cột đã chọn trên những dòng thoả điều kiện. Không dòng nào thoả thì trả về 0.
Ví dụ
=DSUM(A1:F500, "Thành tiền", H1:I2)H1:I2 ghi Chi nhánh = Hà Nội và Nhóm hàng = Điện máy, cùng một dòng nên phải thoả cả hai
Kết quả: 1.250.000.000
=DSUM(A1:F500, "Thành tiền", H1:H3)H1 ghi Chi nhánh, H2 ghi Hà Nội, H3 ghi Đà Nẵng — hai dòng nên là HOẶC
Kết quả: 2.180.000.000
=DSUM(A1:F500, "Còn nợ", H1:I2)H1:I2 ghi Ngày chứng từ <01/07/2026 và Còn nợ >0 — công nợ quá hạn
Kết quả: 540.000.000
Lưu ý khi dùng
- Tên cột ở vùng điều kiện phải khớp CHÍNH XÁC tên cột trong bảng, kể cả dấu cách thừa ở cuối. Cách chắc nhất là copy ô tiêu đề sang, đừng gõ lại.
- Điều kiện viết y như gõ vào ô lọc: >0 · <=1000000 · <>0 · Hà Nội. Để trống ô điều kiện nghĩa là không lọc theo cột đó.
- Cùng một vùng điều kiện dùng lại được cho cả DSUM, DCOUNT, DAVERAGE, DMAX — đó mới là điểm mạnh thật của nhóm D so với SUMIFS.
Bẫy hay dính
Điều kiện chữ khớp theo kiểu BẮT ĐẦU BẰNG chứ không phải bằng đúng: gõ Hà là cộng luôn cả Hà Nội lẫn Hà Nam, tổng lớn hơn thực tế mà không báo gì. Muốn khớp tuyệt đối phải viết điều kiện dạng ="=Hà Nội". Kiểm nhanh bằng một ô DCOUNTA dùng cùng vùng điều kiện, xem có đúng số dòng mong đợi không.