Mục lục
Khi làm việc trên Excel, chúng ta cần tìm giá trị lớn nhất trong một điều kiện cho trước. Sự kết hợp của các hàm MAX và IF có thể giúp bạn tìm giá trị lớn nhất từ một dải dữ liệu nhất định với các tiêu chí cụ thể. Trong bài viết này, chúng ta sẽ tìm hiểu cách sử dụng hàm MAX IF trong Excel và giải thích tất cả các cách có thể để tìm giá trị lớn nhất theo các tiêu chí nhất định.
Tải xuống Sách bài tập thực hành
Sử dụng Hàm MAX IF.xlsx
Công thức MAX IF trong Excel là gì?
Để hiểu được công thức MAX IF, chúng ta phải nắm được hai hàm riêng lẻ.
🔁 Hàm MAX
Các
MAX (number1, [number2], ...)
🔁 Hàm IF
Hàm IF là một hàm thiết yếu khác của Excel. Hàm IF trả về một giá trị đã chỉ định, nếu kiểm tra logic đã cho thỏa mãn. Cú pháp của hàm IF được đưa ra ở đây.
=IF(logical_test, [value_if_true], [value_if_false])
Trong bài viết này, chúng ta sẽ sử dụng kết hợp hàm MAX và hàm IF . Nói chung, công thức MAX IF trả về giá trị số lớn nhất thỏa mãn một hoặc nhiều tiêu chí trong một phạm vi nhất địnhsố, ngày tháng, văn bản và các điều kiện khác. Sau khi kết hợp 2 hàm này ta được công thức chung như sau.
=MAX(IF(criteria_range=criteria, max_range))
4 Ví dụ về Sử dụng Hàm MAX IF trong Excel
Trong phần này của bài viết, chúng ta sẽ thảo luận về bốn phương pháp phù hợp để sử dụng hàm MAX IF trong Excel. Chưa kể, chúng tôi đã sử dụng phiên bản Microsoft Excel 365 cho bài viết này; tuy nhiên, bạn có thể sử dụng bất kỳ phiên bản nào tùy theo sở thích của mình.
1. Sử Dụng Hàm MAX IF Với Công Thức Mảng
Đầu tiên, chúng ta sẽ sử dụng công thức MAX IF với một mảng trong Excel. Chúng ta có thể sử dụng công thức MAX IF dựa trên không chỉ một điều kiện mà còn cho nhiều tiêu chí. Ở đây, chúng ta sẽ thảo luận về cả hai tình huống này.
1.1 Sử dụng Công thức MAX IF với một tiêu chí
Trong phần này của bài viết, chúng ta sẽ học cách sử dụng MAX IF công thức với một tiêu chí . Giả sử chúng ta được cung cấp một loạt dữ liệu, như trong hình bên dưới. Chúng ta cần tìm số lần bán hàng tối đa của Đại diện bán hàng.
Bây giờ, hãy làm theo các bước được đề cập bên dưới để thực hiện việc này.
Các bước:
- Đầu tiên, tạo một bảng ở bất kỳ đâu trong trang tính và trong cột tên, hãy chèn tên của Đại diện bán hàng .
- Sau đó, áp dụng công thức MAX IF . Ở đây, chúng tôi muốn tìm doanh số tối đa cho “Alex” . Cáccông thức trông như thế này.
=MAX(IF(B5:B16=B19,D5:D16))
Ở đây, phạm vi ô B5:B16 cho biết các ô của Cột Đại diện bán hàng , ô B19 đề cập đến Đại diện bán hàng được chọn và phạm vi ô D5:D16 đại diện cho các ô của cột Tổng doanh số bán hàng .
Phân tích công thức
- Tại đây, max_range là cột Tổng doanh số ( D5:D16 ).
- tiêu chí là tên của Đại diện bán hàng ( B19 ).
- criteria_range Là Bán hàng Đại diện . cột ( B5:B16 ).
- Đầu ra → $3.000 .
- Vì đây là một mảng chúng ta phải hoàn thành công thức này bằng cách đóng tất cả các dấu ngoặc. Vì vậy, hãy nhấn SHIFT + CTRL + ENTER để làm như vậy.
Vì vậy, chúng ta có giá trị tối đa. Đối với hai tên còn lại, chúng tôi sẽ sử dụng cùng một công thức.
1.2 Áp dụng Công thức MAX IF với nhiều tiêu chí
Khi làm việc trong Excel, đôi khi chúng ta gặp phải để tìm giá trị lớn nhất bằng cách thỏa mãn nhiều tiêu chí. Sử dụng công thức MAX IF là một cách tuyệt vời để thực hiện việc này. Giả sử rằng chúng ta có nhiều Người đại diện bán hàng có tên “Alex” , “Bob” và “John” trong
Bây giờ, hãylàm theo các hướng dẫn được nêu bên dưới để thực hiện việc này.
Các bước:
- Đầu tiên, tạo một bảng ở bất kỳ đâu trong trang tính và đặt tên cũng như Danh mục chèn tiêu chí đã cho vào cột.
- Sau đó, áp dụng công thức MAX IF . Chúng tôi muốn tìm doanh số tối đa của “Alex” trong danh mục Máy tính . Công thức được đưa ra bên dưới.
=MAX(IF(B5:B20=B23,IF(C5:C20=C23,D5:D20)))
Ở đây, phạm vi ô C5:C20 biểu thị các ô của Cột Danh mục, ô C23 tham chiếu đến danh mục đã chọn.
Phân tích công thức
- Trong hàm IF đầu tiên,
- C5:C20=C23 → Đó là đối số logic_test .
- D5:D20 → Điều này biểu thị đối số [value_if_true] .
- Đầu ra → {FALSE;FALSE;FALSE;FALSE;FALSE;60;90;80;FALSE;FALSE;FALSE;FALSE;200;150;FALSE;FALSE} .
- Trong hàm IF thứ 2,
- B5:B20=B23 → Đây là đối số logic_test .
- IF(C5:C20=C23,D5:D20) → Tham chiếu đến đối số [value_if_true] .
- Đầu ra → {FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;90;80;FALSE;FALSE;FALSE;FALSE;FALSE;150;FALSE;FALSE}
- Bây giờ, hàm MAX trả về giá trị lớn nhất từ mảng.
- Đầu ra → $150 .
- Tiếp theo, nhấn SHIFT + CTRL +ENTER đồng thời để áp dụng công thức. Công thức cuối cùng là thế này
Kết quả là chúng ta đã tìm được số lớn nhất.
- Sau đó, áp dụng công thức tương tự cho các ô khác đó và bạn sẽ nhận được kết quả như sau.
2. Sử dụng Excel MAX IF không có mảng
Chúng ta có thể nhận được kết quả tương tự mà không cần sử dụng công thức mảng. Để làm như vậy, chúng ta có thể sử dụng hàm TÓM TẮT mà chúng ta không cần phải nhấn SHIFT + CTRL + ENTER . Hãy sử dụng quy trình được thảo luận trong phần sau để thực hiện việc này.
Các bước:
Ở đây, chúng ta sẽ sử dụng dữ liệu từ ví dụ trước. Mục tiêu của chúng tôi là tìm càng nhiều doanh số bán hàng càng tốt cho “ “Alex” ” trong danh mục “ Máy tính ”.
- Trước tiên, hãy tạo một bảng như được hiển thị trong hình sau.
- Sau đó, áp dụng công thức được cung cấp bên dưới trong ô D23 .
=SUMPRODUCT(MAX(((B5:B20=B23)*(C5:C20=C23)*(D5:D20))))
Phân tích công thức
- Đây, max_range biểu thị cột Tổng doanh số bán hàng ( D5:D20 )
- Criteria2 là tên của Danh mục ( C23 )
- criteria_range2 tham chiếu đến cột Danh mục ( C5:C20 )
- Tiêu chí1 là tên của Đại diện bán hàng ( B23 )
- criteria_range1 biểu thị cột Đại diện bán hàng ( B5:B20 )
- Đầu ra → $150 .
- Sau đó, nhấn ENTER và giá trị tối đa của chúng tôi sẽ khả dụng trong ô D23 như minh họa trong hình bên dưới.
3. Sử dụng Công thức MAX IF với Logic OR
Chúng tôi có thể sử dụng công thức MAX IF kết hợp với logic OR . Trong phần này của bài viết, chúng ta sẽ thảo luận về quy trình chi tiết để sử dụng công thức MAX IF với logic OR trong Excel. Vì vậy, hãy cùng khám phá các nguyên tắc được đưa ra bên dưới.
Các bước:
- Đầu tiên, hãy chèn một bảng mới như trong hình sau.
- Sau đó, sử dụng công thức sau trong ô C24 .
=MAX(IF((B5:B20=C22)+(B5:B20=C23),D5:D20))
Ở đây, ô C22 biểu thị tên được chọn đầu tiên và ô C23 biểu thị tên được chọn thứ hai.
Phân tích công thức
- Ở đây, max_range là cột Tổng doanh số bán hàng ( D5 :D20 ).
- tiêu chí2 là tên của Danh mục ( C23 ).
- criteria_range2 tham chiếu đến cột Danh mục ( B5:B20 ).
- criteria1 là tên của Đại diện bán hàng ( C22 ).
- criteria_range1 biểu thị Cột Đại diện bán hàng ( B5:B20 ).
- Sau đó, áp dụng công thức bằng cách nhấn SHIFT + CTRL + ENTER .
Do đó, chúng tôi sẽ nhận được số tiền bán hàng tối đagiữa “Alex” và “Bob” trong ô C24 .
4. Áp dụng MAX IF Công thức với logic AND
Chúng ta cũng có thể sử dụng công thức MAX IF với sự kết hợp của logic AND . Tại đây, chúng tôi sẽ đáp ứng các tiêu chí 2 cùng một lúc để áp dụng logic AND . Bây giờ, hãy sử dụng các hướng dẫn được nêu bên dưới để thực hiện việc này.
Các bước:
- Đầu tiên, tạo một bảng mới như trong hình sau.
- Sau đó, sử dụng công thức sau trong ô C24 .
=MAX(IF((B5:B20=C22)*(C5:C20=C23),D5:D20))
Phân tích công thức
- Ở đây, max_range đại diện cột Tổng doanh thu ( D5:D20 ).
- tiêu chí2 đề cập đến tên của Danh mục ( C23 ).
- criteria_range2 cho biết cột Danh mục ( B5:B20 ).
- tiêu chí1 là tên của Đại diện bán hàng ( C22 ).
- criteria_range1 là Cột Đại diện bán hàng ( B5:B20 ).
- Tiếp theo, nhấn ENTER .
Kết quả là bạn sẽ có đầu ra sau trên trang tính của mình như minh họa trong hình bên dưới.
Cách sử dụng hàm MAXIFS trong Excel
Hàm MAXIFS là một thay thế trực tiếp cho MA Công thức X IF với nhiều tiêu chí. Người dùng Excel 2019 và Excel for Office 365 có thể có cùngkết quả bằng cách sử dụng hàm MAXIFS . Hãy làm theo các bước được đề cập bên dưới để sử dụng hàm MAXIFS trong Excel.
Các bước:
- Đầu tiên, chèn một bảng và nhập tiêu chí của bạn như được minh họa trong hình ảnh sau.
Ở đây, chúng ta cần tìm doanh số tối đa cho “Alex” , “Bob” và “John” trong một danh mục nhất định.
- Sau đó, sử dụng công thức được cung cấp bên dưới trong ô D22 .
=MAXIFS($D$4:$D$20,$B$4:$B$20,B23,$C$4:$C$20,C23)
Phân tích công thức
- Tại đây , max_range là cột Tổng doanh số ( $D$4:$D$20 ).
- criteria_range1 là cột Đại diện bán hàng ( $B$4:$B$20 ).
- tiêu chí1 Là tên của Đại diện bán hàng ( B23 ).
- criteria_range2 là tên của cột Danh mục ( $C$4:$C$20 ).
- tiêu chí2 là tên của Danh mục ( C23 ).
- Đầu ra → $150 .
- Sau đó, nhấn ENTER và bạn sẽ nhận được theo dõi có đầu ra trên trang tính của bạn.
- Cuối cùng, hãy sử dụng tùy chọn Tự động điền của Excel để lấy các đầu ra còn lại.
Những điều cần nhớ
- MAX IF là Công thức mảng vì vậy trong các phiên bản cũ hơn của Excel, bạn phải nhấn đồng thời SHIFT + CTRL + ENTER để hoàn thành công thức này.
- Công thức Hàm MAXIFS chỉ khả dụng cho Excel 2019 và Office 365 .
Phần Thực hành
Trong phần Sổ làm việc Excel , chúng tôi đã cung cấp Phần thực hành ở phía bên phải của trang tính. Hãy tự luyện tập.