Hàm DMAX() (trả về giá trị lớn nhất theo điều kiện) trong Excel

Như các bạn đã biết, hàm MAX() giúp các bạn trả về giá trị lớn nhất trong các giá trị đầu vào. Nhưng nếu muốn lấy giá trị lớn nhất thỏa mãn điều kiện cho trước thì hàm MAX() không thể làm được. Để thực hiện được điều đó các bạn cần phải sử dụng hàm DMAX(), hàm DMAX() sẽ giúp các bạn lấy giá trị lớn nhất và thỏa mãn điều kiện đầu vào.

Hàm DMAX trong Excel 1

Nếu chưa biết cú pháp và cách sử dụng hàm DMAX() các bạn cùng theo dõi bài viết dưới đây:

Mô tả

Hàm DMAX() là hàm trả về giá trị lớn nhất trong một cột trong danh sách hoặc cơ sở dữ liệu thỏa mãn với điều kiện mà các bạn đưa ra.

Cú pháp

=DMAX(database, field, criteria)

Trong đó:

- database: danh sách hay cơ sở dữ liệu có liên quan bao gồm cả các Tiêu đề cột.

- field: trường (cột) cần lấy giá trị lớn nhất. Các bạn có thể nhập trực tiếp tiêu đề cột trong dấu ngoặc kép hay một số thể hiện vị trí cột trong database: 1 cho cột đầu tiên, 2 cho cột thứ 2…, các bạn cũng có thể nhập ô chứa tiêu đề cột cần sử dụng ví dụ B3, C1…

- criteria: là phạm vi ô chứa điều kiện, các bạn có thể chọn bất kỳ miễn sao phạm vi đó chứa ít nhất một Tiêu đề cột và ô dưới tiêu đề cột chứa điều kiện cho cột.

Ghi chú

- Các bạn nên đặt phạm vi điều kiện criteria trên trang tính để khi thêm dữ liệu thì phạm vi chứa điều kiện không thay đổi.

- Phạm vi điều kiện cần tách rời không chèn lên danh sách hay cơ sở dữ liệu cần xử lý.

- criteria bắt buộc phải chứa ít nhất Tiêu đề cột và một ô chứa điều kiện dưới tiêu đề cột.

Ví dụ

Tìm lương cao nhất của các nhân viên có Giới tính là nữ trong bảng dữ liệu sau:

Hàm DMAX trong Excel 2

Đầu tiên tạo điều kiện Giới Tính là Nữ.

Hàm DMAX trong Excel 3

Tiếp theo áp dụng công thức DMAX:

=DMAX(B8:F14,F8,D5:D6)

B8:F14 là bảng dữ liệu cần tìm lương cao nhất.

F8 là cột Lương, cột cần tìm giá trị lương cao nhất.

D5:D6 là vùng điều kiện criteria.

Kết quả các bạn sẽ được như sau:

Hàm DMAX trong Excel 4

Bài viết đã mô tả, trình bày cú pháp và với ví dụ cụ thể hi vọng các bạn sẽ hiểu và biết cách sử dụng hàm DMAX() trong Excel. Chúc các bạn thành công!

Bình luận (4)

  1. avatar
    nguyễn ánh linhon June 18, 2016

    trong trường hợp này nếu muốn tìm tên người có lương cao nhất , cao nhì thì sử dụng hàm gì ạ

  2. avatar
    NGUYỄN THANH TÂMon October 18, 2017

    '=VLOOKUP(LARGE(cột dò tìm,số hạng thứ mấy),bảng dò tìm hàm vlookup,tìm ở cột thứ mấy,0)

  3. avatar
    NGUYỄN THANH TÂMon October 18, 2017

    mình không đăng ảnh được, bị khóa CMT luôn =)) ... website chán nhỉ! các bạn dùng cú pháp này: '=VLOOKUP(LAGER(cột 1,k), bảng 1, cột 2, true or false) cột 1 - là cột chứ giá trị lớn nhất nhì ... ba... k - là số hạng lớn nhất, nhì ba (vd k=1 là lớn nhất, bằng n là lớn thứ n) bảng 1 là bảng dò tìm, các bạn nên sắp lại tên nhân viên phía sau cột chứ giá trị lớn thứ n. hoặc có thể tạo bảng mới -> tùy cột 2 là cột thứ mấy để trả về giá trị dò tìm.

  4. avatar
    nguyễn thị béon October 30, 2017

    admin cho em hoi , em muốn tìm 3 muc luong cao nhat trong môt thang thì dùng công thức nào. và 3 mức lương thấp nhất trong tháng

Viết bình luận