DMAX / DMIN
Cơ sở dữ liệuMọi phiên bản
DMAX(bảng, cột_cần_xét, vùng_điều_kiện)DMIN(bảng, cột_cần_xét, vùng_điều_kiện)Giá trị lớn nhất / nhỏ nhất của một cột trong phạm vi các dòng thoả vùng điều kiện. Dùng để tìm hoá đơn lớn nhất của một khách, ngày phát sinh sớm nhất của một nhóm công nợ.
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èm dòng tiêu đề. |
| cột_cần_xét | Bắt buộc | Tên cột trong ngoặc kép hoặc số thứ tự cột. Trỏ vào cột chữ thì hai hàm này trả về 0 chứ không so theo bảng chữ cái. |
| vùng_điều_kiện | Bắt buộc | Cùng khuôn với DSUM. |
Trả về gì
Một con số. Không dòng nào thoả điều kiện thì trả về 0, không phải lỗi.
Ví dụ
=DMAX(A1:F500, "Thành tiền", H1:H2)Hoá đơn lớn nhất của khách đang xét
Kết quả: 320.000.000
=DMIN(A1:F500, "Ngày chứng từ", H1:I2)Ngày phát sinh sớm nhất trong đám công nợ chưa thu, nhớ định dạng ô kết quả về dạng ngày
Kết quả: 15/03/2026
=DMAX(A1:F500, "Số ngày quá hạn", H1:H2)Khoản nợ già nhất của nhóm khách đang xét
Kết quả: 187
Lưu ý khi dùng
- Kết quả là ngày thì trả về dưới dạng SỐ SERI, phải tự định dạng lại ô, không hàm nào làm thay.
- Muốn biết DÒNG nào đang giữ giá trị lớn nhất thì ghép INDEX với MATCH, hoặc dùng DGET với điều kiện bằng đúng kết quả DMAX vừa ra.
Bẫy hay dính
Không có dòng nào khớp thì DMAX ra 0 và DMIN cũng ra 0. Đem số 0 đó đi so sánh hay vẽ biểu đồ thì không có dấu hiệu nào cho biết là bảng rỗng chứ không phải giá trị thật bằng 0. Cặp thêm một ô DCOUNTA đếm số dòng khớp để biết kết quả có đáng tin hay không.