MAX และ MIN หาค่าสูงสุด-ต่ำสุดของทั้งช่วงข้อมูลได้ แต่ถ้าอยากรู้เฉพาะยอดขายสูงสุดของสาขาใดสาขาหนึ่งเท่านั้นล่ะ ต้องกรองข้อมูลก่อนถึงจะหาได้ MAXIFS และ MINIFS คือสูตรที่หาค่าสูงสุด/ต่ำสุดแบบมีเงื่อนไขได้โดยตรง ไม่ต้องกรองข้อมูลแยกก่อน
โครงสร้างสูตร
| สูตร | โครงสร้าง |
| MAXIFS | =MAXIFS(ช่วงที่หาค่าสูงสุด, ช่วงเงื่อนไข1, เงื่อนไข1, ...) |
| MINIFS | =MINIFS(ช่วงที่หาค่าต่ำสุด, ช่วงเงื่อนไข1, เงื่อนไข1, ...) |
ตัวอย่างการใช้งาน
สมมติมีตารางยอดขายรายวันแยกตามสาขา ต้องการหายอดขายสูงสุดของ “สาขา 1”
=MAXIFS(C2:C6,B2:B6,"สาขา 1")| A | B | C | |
|---|---|---|---|
| 1 | วันที่ | สาขา | ยอดขาย |
| 2 | 1 ม.ค. | สาขา 1 | 15,000 |
| 3 | 2 ม.ค. | สาขา 2 | 22,000 |
| 4 | 3 ม.ค. | สาขา 1 | 28,000 |
| 5 | 4 ม.ค. | สาขา 1 | 19,000 |
สูตร =MAXIFS(C2:C6,B2:B6,"สาขา 1") จะไล่หาค่าสูงสุดในคอลัมน์ C เฉพาะแถวที่คอลัมน์ B เป็น “สาขา 1” เท่านั้น ได้ผลลัพธ์ 28,000 ซึ่งเป็นยอดขายสูงสุดของสาขานั้นโดยไม่ต้องกรองตารางก่อน หากต้องการหายอดขายต่ำสุดแทน ใช้สูตร MINIFS ในรูปแบบเดียวกัน
ใส่หลายเงื่อนไขพร้อมกัน
ใส่เงื่อนไขเพิ่มได้ต่อท้ายสูตรเรื่อยๆ เช่น หายอดขายสูงสุดของสาขา 1 เฉพาะเดือนมกราคม ใช้ =MAXIFS(C2:C6,B2:B6,"สาขา 1",A2:A6,">=1/1",A2:A6,"<=1/31")
ข้อควรรู้
| ข้อควรรู้ | รายละเอียด |
| ถ้าไม่มีข้อมูลตรงเงื่อนไข | MAXIFS คืนค่า 0 ไม่ใช่ Error |
| ต่างจาก MAX ธรรมดา | MAX หาค่าสูงสุดทั้งช่วง ไม่กรองเงื่อนไข ส่วน MAXIFS กรองก่อนหาค่าสูงสุด |
สรุป
MAXIFS และ MINIFS ช่วยหาค่าสูงสุด-ต่ำสุดแบบมีเงื่อนไขได้ในสูตรเดียว ไม่ต้องกรองข้อมูลแยกก่อน เหมาะกับรายงานสรุปที่ต้องเจาะจงหมวดหมู่ ถ้าต้องการหาค่าเฉลี่ยแบบมีเงื่อนไขในลักษณะเดียวกัน อ่านต่อได้ที่ สูตร AVERAGEIF และ AVERAGEIFS หาค่าเฉลี่ยแบบมีเงื่อนไขใน Excel