MAXIFS ใช้หาค่าสูงสุดจากช่วงข้อมูลที่ตรงตามเงื่อนไขหนึ่งหรือมากกว่า แตกต่างจาก MAX ที่หาเพียงค่าสูงสุดทั้งหมด MAXIFS มีความยืดหยุ่นในการกรองข้อมูลก่อนหาค่าสูงสุด
=MAXIFS(max_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)
=MAXIFS(max_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)
| Argument | Type | Required | Default | Description |
|---|---|---|---|---|
| max_range | Range | Yes | ช่วงข้อมูลที่ต้องการหาค่าสูงสุด คอลัมน์ที่มีตัวเลขที่ต้องการหาค่าสูงสุด | |
| criteria_range1 | Range | Yes | ช่วงข้อมูลที่ใช้ตรวจสอบเงื่อนไขแรก ต้องมีขนาดและรูปร่างเดียวกับ max_range | |
| criteria1 | String/Number/Expression | Yes | เงื่อนไขที่ 1 เช่น “North”, “>100”, “>=DATE(2024,1,1)” โปรแกรมจะหาเซลล์ใน criteria_range1 ที่ตรงกับเงื่อนไขนี้ | |
| criteria_range2 | Range | Optional | ช่วงข้อมูลสำหรับเงื่อนไขที่ 2 (ไม่บังคับ สามารถเพิ่มได้ถึง 126 เงื่อนไข) | |
| criteria2 | String/Number/Expression | Optional | เงื่อนไขที่ 2 (ไม่บังคับ) |
MAXIFS(B2:B10, A2:A10, "North")=MAXIFS(B2:B10, A2:A10, "North")
950
MAXIFS(D2:D100, B2:B100, "Marketing", C2:C100, "2024")=MAXIFS(D2:D100, B2:B100, "Marketing", C2:C100, "2024")
45000
MAXIFS(Sales, Quantity, ">"…=MAXIFS(Sales, Quantity, ">"&100)
12500
MAXIFS(Revenue, Date_Column, ">="&DATE(2024,1,1), Status, "Completed")=MAXIFS(Revenue, Date_Column, ">="&DATE(2024,1,1), Status, "Completed")
500000
MAXIFS พร้อมใช้ใน Excel 2016 ขึ้นไป รวม Excel 2019, Excel 365, Excel Online และ Excel สำหรับ Mac
MAXIFS ง่ายกว่า ไม่ต้องกด Ctrl+Shift+Enter เพื่อเข้าสูตร array และให้ผลลัพธ์เดียวกันกับ {=MAX(IF(criteria, max_range))} แต่อ่านง่ายขึ้นมาก
คืน 0 ไม่ใช่ error #N/A หากต้องการแยกแยะความแตกต่าง ใช้ IFERROR หรือตรวจสอบจำนวนแถวที่ตรงกับเงื่อนไขก่อน
ไม่ได้โดยตรง MAXIFS ใช้ AND logic เท่านั้น ถ้าต้อง OR สูตรจะซับซ้อน อาจต้องใช้ MAX+IF array หรือแบ่งเป็นสูตรแยกสำหรับแต่ละเงื่อนไข แล้ว MAX รวมผล
ได้ใช้ * และ ? เพื่อ wildcard เช่น “A*” เพื่อหาทั้งหมดที่ขึ้นต้นด้วย A
ได้ ใช้ SheetName!RangeAddress เช่น =MAXIFS(Sheet2!B:B, Sheet1!A:A, “North”)
MAXIFS เป็นฟังก์ชันที่ใช้หาค่าสูงสุดจากข้อมูลที่ตรงกับเงื่อนไขที่กำหนด สมมติว่าคุณมีตารางยอดขายหลายภูมิภาค และต้องการรู้ว่ายอดขายสูงสุดในภาคเหนือเท่าไร MAXIFS จะช่วยเลือกเฉพาะข้อมูลของภาคเหนือแล้วหาค่าสูงสุด
ที่เจ๋งคือ MAXIFS รองรับเงื่อนไขหลายตัว ถ้าคุณต้องการหาค่าสูงสุดของยอดขายในภาคเหนือ สำหรับเดือนมกราคม ของปี 2024 เท่านั้น ก็ใช้ MAXIFS ได้เลย ไม่ต้องสร้างคอลัมน์ช่วยเหลือ
ส่วนตัวผม MAXIFS เป็นตัวช่วยที่ประหยัดสูตร มันป้องกันความสับสนที่มากับการใช้ MAX+IF แบบอาร์เรย์ที่ต้องกด Ctrl+Shift+Enter