EzTech

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ảngBắt buộcCả bảng dữ liệu kèm dòng tiêu đề.
cột_cần_xétBắt buộcTê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ệnBắt buộcCù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.

Hàm liên quan

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