Kiến Thức Excel Hàm DMAX trong Excel: Cú pháp và cách sử dụng

Hàm DMAX trong Excel: Cú pháp và cách sử dụng

Hàm DMAX trong excel được sử dụng để tìm giá trị lớn nhất trong 1 cột của cở sở dữ liệu dựa trên các điều kiện chỉ định. Sau đây, hãy cùng mình tìm hiểu chi tiết cú pháp và cách sử dụng hàm DMAX:

1. Cú pháp hàm DMAX

Công thức hàm DMAX như sau:

=DMAX(database, field, criteria)

Trong đó:

  • database: Vùng dữ liệu gồm hàng tiêu đề và toàn bộ dữ liệu. → Ví dụ: A1:M501 hoặc tên vùng đã đặt là DataBase.
  • field: Tên cột hoặc số thứ tự cột mà bạn muốn lấy giá trị lớn nhất. → Ví dụ: “Doanh thu“, hoặc 12.
  • criteria: Vùng điều kiện gồm hàng đầu là tiêu đề cột và các hàng dưới là điều kiện lọc. → Tiêu đề phải trùng khớp 100% với tiêu đề trong bảng dữ liệu.

Ví dụ với bảng tính dữ liệu sau:

A B C
1 Tên Chức vụ Lương
2 Nam IT 8.000.000
3 Lan Sales 7.000.000
4 HR 6.500.000
5 An Sales 7.500.000
6 Hoài Sales 6.000.000
7 Quyết IT 8.000.000

Để tìm mức lương cao nhất của nhân viên Sales, ta sử dụng hàm DMAX như sau:

  • Thiết lập vùng điều kiện ở G1:G2
  • Nhập “Chức vụ” vào G1 và “Sales” vào G2.
  • Tại ô khác sử dụng công thức DMAX: =DMAX(A1:C7, "Lương", G1:G2)
  • Kết quả hàm trên sẽ trả về 7.500.000

>>> Xem thêm: Các hàm trong Excel [Download danh sách hàm Excel đầy đủ mới nhất 2025]

2. Cách hoạt động khi thiết lập vùng điều kiện trong hàm DMAX

Đa số khi sử dụng hàm DMAX, cái khó nhất là việc thiết lập vùng điều kiện criteria . Tuy nhiên, khi hiểu được bản chất cách hoạt động của nó thì sẽ rất dễ. Khi sử dụng hàm DMAX hãy nhớ 4 quy tắc sau:

Quy tắc 1: Cùng hàng có nghĩa là điều kiện “Và” (AND)

Khi đặt nhiều điều kiện trên cùng 1 hàng, nghĩa là tất cả điều kiện đó phải đúng thì dòng dữ liệu mới được chọn.

Ví dụ với vùng điều kiện như sau:

A B
1 Sản phẩm Khu vực
2 A Bắc

Nếu lấy vùng điều kiện là A1:B2 như trên khi sử dụng hàm DMAX, Excel sẽ hiểu là điều kiện phải thỏa mãn Sản phẩm phải là A Khu vực phải là Bắc.

Quy tắc 2: Khác hàng có nghĩa là điều kiện “Hoặc” (OR)

Nếu đặt điều kiện trên nhiều hàng khác nhau, thì Excel sẽ hiểu là chỉ cần thỏa mãn 1 trong các hàng là dữ liệu được chọn.

Ví dụ:

A
1 Sản phẩm
2 A
3 B

Nếu ta đặt vùng điều kiện là A1:A3 thì Excel sẽ hiểu là chỉ cần Sản phẩmA hoặc B thì sẽ được chọn.

Quy tắc 3: Để thiết lập điều kiện khoảng ta sẽ lặp lại tiêu đề

Với các điều kiện dạng khoảng. Ví dụ như muốn lọc từ ngày… đến ngày… hoặc từ giá trị nhỏ đến lớn, ta cần lặp lại tiêu đề cột 2 lần rồi đặt dấu so sánh.

Ví dụ:

A B
1 Ngày Ngày
2 >=01/04/2025 <=30/06/2025

Nếu xét vùng điều kiện là A1:B2, Excel sẽ hiểu là lấy dữ liệu có ngày từ 01/04/2025 đến 30/06/2025.

Quy tắc 4: Sử dụng Wildcard để làm ký tự đại diện

Để lọc các điều kiện theo một phần nội dung chữ, ta sẽ sử dụng ký tự đại diện (Wildcard):

Ký tự Ý nghĩa Ví dụ
* đại diện cho nhiều ký tự C* → Bắt đầu bằng “C” (C1, C2, Cam, Coca…)
? đại diện cho một ký tự bất kỳ ?B → Kết thúc bằng “B” (AB, CB, XB…)

3. Cách sử dụng hàm DMAX

Sau khi đã hiểu xong về cách thiết lập vùng điều kiện và cách sử dụng hàm DMAX. Ta sẽ đi vào một ví dụ thực tế hơn dưới đây để hiểu rõ cách sử dụng hàm DMAX:

Ví dụ, ta có bảng dữ liệu về các nguyên vật liệu đã nhập hàng như sau:

Cách sử dụng hàm DMAX để tìm giá trị lớn nhất 1

Đề bài: Ta muốn tìm tiền hàng lớn nhất của Loại hàng Đá

Bước 1: Ta thiết lập vùng điều kiện D14:D15

  • Tại ô D14 nhập LOẠI HÀNG.
  • Tại ô D15 nhập Đá.

Cách sử dụng hàm DMAX để tìm giá trị lớn nhất 2

Bước 2: Áp dụng công thức hàm DMAX:

=DMAX(A1:F11;F1;D14:D15)

Giải thích:

  • A1:F11 là bảng dữ liệu
  • F1 là cột TIỀN HÀNG, cột cần tìm giá trị cao nhất.
  • D14:D15 là vùng điều kiện criteria.

Kết quả ta sẽ thu được tiền hàng cao nhất của Đá như sau:

Cách sử dụng hàm DMAX để tìm giá trị lớn nhất 3

Hoặc cũng với công thức trên, ta có thể thay field thành số 6 là vị trí của cột TIỀN HÀNG trong bảng.

=DMAX(A1:F11;6;D14:D15)

Ta cũng thu được kết quả tương tự như trên:

Cách sử dụng hàm DMAX để tìm giá trị lớn nhất 4

4. Lưu ý khi dụng hàm DMAX

Để sử dụng hàm DMAX trả về kết quả chính xác, ta cần lưu ý các điểm sau:

  • Tiêu đề trong vùng điều kiện phải trùng chính tả 100% với tiêu đề trong bảng dữ liệu.
  • Có thể dùng >=, <=, <> trong điều kiện số hoặc ngày.
  • Nếu cần lọc ngày, nhập ở dạng >=01/01/2025 hoặc dùng tham chiếu ô: ">="&E2.
  • Có thể dùng tên vùng (Named Range) thay vì địa chỉ ô cho dễ đọc.
  • Nếu hàm DMAX trả về lỗi #VALUE!, hãy kiểm tra:
    • Vùng dữ liệu có tiêu đề chưa?
    • Tên cột trong vùng điều kiện có đúng không?
    • Cột được chọn có phải là cột số không?

Như vậy, bài viết trên đã hướng dẫn các bạn sử dụng hàm DMAX để tìm giá trị lớn nhất thỏa mãn điều kiện cho trước trong Excel. Chúc các bạn thành công!