Hướng dẫn cách dùng hàm MAX có điều kiện trong Excel

Trong bài viết này, hãy cùng chúng tôi tìm hiểu về cách dùng hàm MAX có điều kiện trong Excel nhé!

Dùng hàm MAX thay thế cho IF trong một số trường hợp – Thẻ giảm giá

Giả sử bạn đang có một Voucher trị giá 50000đ. Khi tiến hành thanh toán, nhân viên sẽ thực hiện tính xem bạn cần phải trả thêm bao nhiêu tiền bằng công thức sau:

Số tiền phải trả = Hóa đơn – Giá trị voucher

Kết quả này được thể hiện như hình bên dưới:

Trong trường hợp nếu hóa đơn có giá trị lớn hơn giá trị của voucher, bạn thực hiện thanh toán bình thường. Tuy vậy, khi giá trị hóa đơn nhỏ hơn voucher, bạn sẽ cần phải trả… -10000đ. Bạn sẽ hiểu rằng trong trường hợp này bạn được miễn phí và số tiền phải trả là 0. Tuy vậy, để máy tính có thể hiển thị mức tiền âm như vậy sẽ là không ổn.

Bởi vậy, bạn cần thực hiện thiết lập điều kiện. Với điều kiện, bạn thường sẽ nghĩ ngay tới hàm IF

Đây sẽ là công thức của hàm IF:

=IF(hóa đơn – voucher > 0, hóa đơn – voucher, 0)

Cụ thể hơn trong bài này là:

=IF(B3-B2>0,B3-B2,0)

Kết quả khi áp dụng công thức sẽ là:

Tuy nhiên, một công thức với hàm MAX thay thế sẽ có thể đơn giản hơn nhiều.

Hãy chuyển tư duy:

  • Nếu hóa đơn – voucher > 0 thì Excel sẽ hiển thị kết quả của hóa đơn – voucher. Còn ngược lại hiển thị 0.

Trở thành:

  • So sánh hóa đơn – voucher với 0 và hiển thị số lớn hơn.

Từ đây, hàm MAX sẽ như sau:

=MAX(hóa đơn – voucher,0)

Cụ thể trong ví dụ này là:

=MAX(B3-B2,0)

Kết quả nhận được sẽ là:

Sử dụng MAX và MIN thay thế IF lồng nhau – chuyện “xin” điểm

Bên cạnh hàm MAX thay thế IF, bạn cũng có thể sử dụng hàm MIN ở một số trường hợp. Và bạn cũng có thể kết hợp MAX với hàm MIN để thay thế hàm IF lồng nhau.

Chắc hẳn khi học ở trường các bạn đã từng gặp chuyện “xin” điểm phải không nào? Hãy đến với ví dụ sau:

Nhằm đạt chỉ tiêu và nâng đỡ học sinh trong học tập, một giáo viên A đã đưa ra quy định: Nếu điểm thi của sinh viên trên 6 sẽ giữ nguyên. Nếu điểm thi của sinh viên dưới 6 sẽ được cộng thêm 1, tuy nhiên không được vượt quá 6. Ví dụ thí sinh X đạt 4 điểm sẽ được lên thành 5, nhưng thí sinh Y đạt 5.75 thì chỉ được thành 6 mà thôi.

Trong trường hợp này, khi làm việc với Excel bạn sẽ thiết lập điều kiện như bên dưới:

=IF(Điểm sinh viên A > 6, Điểm sinh viên A, IF(Điểm sinh viên A +1 > 6, 6, Điểm sinh viên A +1)

Cụ thể trong bài này sẽ là:

=IF(B4>$B$1,B4,IF(B4+1>$B$1,$B$1,B4+1))

Xem thêm: Hướng dẫn cách đảo chiều dữ liệu trong Excel

Bây giờ hãy cùng bạn có thể làm gọn công thức này hơn so với MIN và MAX bằng cách nào nhé:

Đầu tiên, bạn có thể tiến hành thay cụm IF(Điểm sinh viên A +1 > 6, 6, Điểm sinh viên A +1) bằng việc dùng hàm MIN:

=MIN(Điểm sinh viên A+1, 6)

Kết quả trả về lúc này sẽ là điểm có giá trị nhỏ hơn.

Tiếp theo, bạn sẽ thay thếIF(Điểm sinh viên A > 6, Điểm sinh viên A,…) bằng việc dùng hàm MAX:

=MAX(Điểm sinh viên A, …) với vế sau sẽ là kết quả của  IF(Điểm sinh viên A +1 > 6, 6, Điểm sinh viên A +1) hay là MIN(Điểm sinh viên A+1, 6).

Kết hợp lại, công thức của bạn lúc này sẽ là:

=MAX(Điểm sinh viên A, MIN(Điểm sinh viên A+1, 6))

Thay vào trong bài, ta có:

=MAX(B4,MIN(B4+1,$B$1))

Kết quả nhận được lúc này sẽ như hình bên dưới:

Vậy là bài viết trên đây đã hướng dẫn cho bạn cách dùng hàm MAX có điều kiện trong Excel rồi đấy, chúc bạn thực hiện thành công!

Xem thêm: Hướng dẫn sử dụng hàm COUNTIF trong Excel

Tin tức liên quan

Gửi bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *