คลังสูตรExcel 80 · DAX 95 · M 15
ในหน้านี้

MAXIFS

นับและสถิติระดับกลางExcel 2019+ไม่มีใน Excel 2016

อัปเดต 24 ก.ย. 2569 · ตรวจ syntax และเวอร์ชันกับเอกสารของ Microsoft · ผลในตัวอย่างตรวจด้วยเครื่องมือคำนวณ 2 ชุด

MAXIFS คืออะไร

หาค่ามากที่สุดเฉพาะแถวที่ตรงทุกเงื่อนไข เช่น ยอดสั่งซื้อสูงสุดของแต่ละภาค หรือวันที่ล่าสุดของพนักงาน

ใช้เมื่อไหร่

  • หายอดขายสูงสุดของแต่ละภาค สาขา หรือพนักงาน
  • หาวันที่ล่าสุดที่พนักงานหรือลูกค้ามีรายการ
  • หายอดสูงสุดในช่วงวันที่ที่กำหนด

รูปแบบสูตร

=MAXIFS(max_range, criteria_range1, criteria1, [criteria_range2, criteria2], …)

Argument แต่ละตัว

ชี้ที่ argument ในรูปแบบสูตรด้านบนเพื่อไฮไลต์แถวนั้น

Argumentจำเป็นไหมความหมาย
max_rangeจำเป็นช่วงที่ต้องการหาค่ามากที่สุด
criteria_range1จำเป็นช่วงแรกที่ใช้ตรวจเงื่อนไข ต้องมีขนาดเท่ากับ max_range
criteria1จำเป็นเงื่อนไขของช่วงแรก เช่น "กลาง", ">="&I5 หรืออ้างเซลล์
[criteria_range2, criteria2], …ไม่บังคับคู่ช่วงกับเงื่อนไขถัดไป ใส่เพิ่มได้อีก 126 คู่ (รวม 127 คู่)

ลองเลย: ตัวอย่างที่เปลี่ยนค่าได้

ข้อมูลชุดเดียวกับไฟล์ฝึก เปลี่ยนค่าในช่องกรอก หรือคลิกตัวเลขในตารางเพื่อแก้ แล้วดูผลลัพธ์เปลี่ยนทันที กดถัดไปเพื่อดูว่า Excel คิดทีละขั้นอย่างไร สีของช่วงในตารางตรงกับสีในสูตร

MAXIFS หายอดสูงสุดของภาคใน I4 แล้ว INDEX + MATCH ดึงชื่อพนักงานและเลขที่คำสั่งซื้อจากแถวนั้น

I5
=MAXIFS(F5:F14,B5:B14,I4)
เงื่อนไข B5:B14 ต้องเท่ากับ "กลาง" (เงื่อนไข I4) · ตรง 5 แถว
แถวABCDEFGH
4เลขที่คำสั่งซื้อภูมิภาคช่องทางสินค้าพนักงานขายยอดสุทธิ (บาท)
5SF-2025-0734ตะวันออกTraditional Tradeน้ำปลาแท้ 700 มล. (ลัง 12)สุภาพร หงษ์ทอง355,320
6SF-2025-0738ใต้Modern Tradeน้ำมะพร้าว 100% 330 มล. (แพ็ค 12)กมลชนก พงษ์พานิช1,235,098
7SF-2025-0739กลางTraditional Tradeน้ำดื่มสยามเฟรช 600 มล. (แพ็ค 12)นันทิดา กิจเจริญ22,878
8SF-2025-0741กลางTraditional Tradeโซดาสยามเฟรช 325 มล. (แพ็ค 24)นันทิดา กิจเจริญ298,740
9SF-2025-0746กลางOnlineบะหมี่กึ่งสำเร็จรูป รสต้มยำกุ้ง (ลัง 30)อรทัย พิทักษ์วงศ์51,062
10SF-2025-0753กลางFood Serviceแกงเขียวหวานไก่พร้อมทาน (กล่อง 12)อรทัย พิทักษ์วงศ์910,714
11SF-2025-0756ตะวันออกModern Tradeเวเฟอร์ช็อกโกแลต 100 ก. (กล่อง 24)สุภาพร หงษ์ทอง1,057,572
12SF-2025-0757ตะวันออกเฉียงเหนือOnlineน้ำจิ้มไก่ 350 มล. (ลัง 24)ธีรพงษ์ ฉัตรแก้ว100,296
13SF-2025-0771กลางOnlineกาแฟพร้อมดื่ม เอสเปรสโซ 240 มล. (แพ็ค 24)สุภาพร หงษ์ทอง126,000
14SF-2025-0784เหนือModern Tradeน้ำส้มคั้น 100% 350 มล. (แพ็ค 12)กมลชนก พงษ์พานิช289,275
15
16
17
18
19
F5:F14
B5:B14
ช่องกรอกและผลลัพธ์
ยอดสูงสุดของภาคนี้ (บาท) I5
พนักงานขาย I6
เลขที่คำสั่งซื้อ I7
ขั้นตอนการคำนวณ (4)
คลิกตัวเลขหรือข้อความในตารางเพื่อแก้ค่า แล้วดูผลเปลี่ยนทันที · แก้สูตรได้ที่แถบสูตร หรือพิมพ์ = ในช่องว่าง
100%
ข้อมูลสมมติของสยามเฟรช ชุดเดียวกับชีต “1 ยอดสูงสุดของภาค” ในไฟล์ฝึก (ปี ค.ศ.)
ใช้ปุ่มลูกศรเลือกช่อง กด Enter หรือ F2 เพื่อแก้ พิมพ์ = เพื่อเขียนสูตร
  • อ่านสูตร: ดูเฉพาะแถวที่ B5:B14 เท่ากับ I4 แล้วเลือกค่ามากที่สุดใน F5:F14 ของแถวเหล่านั้น ภาคกลางได้ 910,714 บาท
  • ลองเปลี่ยนภาคจาก Dropdown แล้วเทียบกับ MAX(F5:F14) ซึ่งไม่ดูภาค จึงได้ 1,235,098 บาทของภาคใต้เสมอ
  • ระวัง: MATCH หาตำแหน่งจากยอดอย่างเดียว ถ้ายอดเดียวกันมีในภาคอื่นด้วยอาจดึงชื่อผิดแถว ข้อมูลชุดนี้ยอดไม่ซ้ำจึงใช้ได้

ตัวอย่างทั้งหมด 4 แบบ

  1. 1ยอดสั่งซื้อสูงสุดของภาค และเป็นของใคร · MAXIFS หายอดสูงสุดของภาคใน I4 แล้ว INDEX + MATCH ดึงชื่อพนักงานและเลขที่คำสั่งซื้อจากแถวนั้น
  2. 2วันที่สั่งซื้อล่าสุดของพนักงาน · วันที่เก็บเป็นตัวเลข MAXIFS จึงได้วันที่ล่าสุดของพนักงานใน I4 แล้วจัดรูปแบบช่องผลเป็นวันที่
  3. 3ยอดสูงสุดของพนักงานในสัปดาห์ที่เลือก · สามเงื่อนไขพร้อมกัน: พนักงานตาม I4 และวันที่ตั้งแต่ I5 ถึง I6
  4. 4ไม่มีรายการที่ตรง MAXIFS ได้ 0 · ภาคเหนือไม่มีคำสั่งซื้อทาง Online ผล 0 จึงไม่ใช่ยอดจริง ให้นับด้วย COUNTIFS ก่อน

ข้อผิดพลาดที่พบบ่อย

ได้ 0สาเหตุ: ไม่มีแถวที่ตรงทุกเงื่อนไข หรือแถวที่ตรงไม่มีตัวเลขเลยแก้: นับด้วย COUNTIFS ก่อน แล้วใช้ IF แสดงข้อความแทน
#VALUE!สาเหตุ: max_range กับ criteria_range ขนาดหรือรูปร่างไม่เท่ากันแก้: ให้ทุกช่วงเริ่มและจบแถวเดียวกัน
#NAME?สาเหตุ: เปิดใน Excel 2016 ที่ไม่มี MAXIFSแก้: ใช้สูตรในชีต Excel 2016
ผลเป็นตัวเลขแปลก ๆ เช่น 46010สาเหตุ: หาวันที่แต่ช่องผลไม่ได้จัดรูปแบบวันที่แก้: เปลี่ยน Number Format เป็น Date

เคล็ดลับจากห้องเรียน

อยากรู้ว่ายอดสูงสุดเป็นของใคร ต่อด้วย INDEX + MATCH เมื่อค่าในคอลัมน์ไม่ซ้ำกัน
เงื่อนไขเขียนแบบเดียวกับ SUMIFS, COUNTIFS, AVERAGEIFS และ MINIFS เรียนตัวเดียวใช้ได้ทั้งชุด
ต้องการยอดสูงสุดของทุกภาคพร้อมกัน ใช้ PivotTable แล้วเลือก Summarize Values By > Max

ใช้กับ Excel ของคุณได้ไหม

เวอร์ชันExcel 2016Excel 2019Excel 2021Excel 2024Microsoft 365
MAXIFS

ใช้ Excel 2016 ให้ใช้สูตรเหล่านี้แทน ได้ผลเท่ากับตัวอย่างบนหน้านี้ และมีในชีต “Excel 2016” ของไฟล์ฝึก

แทนตัวอย่างสูตรทางเลือก
ตัวอย่าง 1 ยอดสูงสุดของภาค=AGGREGATE(14,6,F5:F14/(B5:B14=I4),1)
ตัวอย่าง 2 วันที่ล่าสุดของพนักงาน=AGGREGATE(14,6,B5:B14/(C5:C14=I4),1)
ตัวอย่าง 3 หลายเงื่อนไขกับช่วงวันที่=AGGREGATE(14,6,D5:D14/((C5:C14=I4)*(B5:B14>=I5)*(B5:B14<=I6)),1)
ตัวอย่าง 4 ไม่มีแถวที่ตรง=IFERROR(AGGREGATE(14,6,F5:F14/((B5:B14=I4)*(C5:C14=I5)),1),"ไม่มีคำสั่งซื้อ")

Office 2016 และ 2019 หมดระยะสนับสนุนตั้งแต่ 14 ต.ค. 2568 ไฟล์ยังเปิดได้ แต่ไม่มีอัปเดตความปลอดภัย

เลือกฟังก์ชันให้ถูกงาน

ฟังก์ชันใช้เมื่อตัวอย่าง
MAXค่ามากที่สุดทั้งช่วง ไม่มีเงื่อนไข=MAX(F5:F14)
MAXIFSค่ามากที่สุดตามเงื่อนไข (2019 ขึ้นไป)=MAXIFS(F5:F14,B5:B14,"กลาง")
MINIFSค่าน้อยที่สุดตามเงื่อนไข (2019 ขึ้นไป)=MINIFS(F5:F14,B5:B14,"กลาง")
LARGEค่ามากเป็นอันดับที่ k=LARGE(F5:F14,2)
AGGREGATEแทน MAXIFS ใน Excel 2016=AGGREGATE(14,6,F5:F14/(B5:B14="กลาง"),1)

ใน Power BI ใช้อะไร

เงื่อนไขมาจาก visual ใช้ MAX ถ้าต้องคำนวณทีละแถวก่อนใช้ MAXX

ไฟล์ฝึก MAXIFS

9Expert-MAXIFS-Practice-v1.2.xlsx

รุ่น 1.2 · 24/9/2026 · 31 KB · ไม่มี Macro · ข้อมูลชุดเดียวกับตัวอย่างบนเว็บ · มีเฉลยและตรวจคำตอบอัตโนมัติ
เริ่มต้นที่นี่1 ยอดสูงสุดของภาค2 วันที่ล่าสุด3 หลายเงื่อนไข4 ได้ 0 เมื่อไม่พบแบบฝึกหัดเฉลยสรุปย่อExcel 2016

โจทย์ในชีตแบบฝึกหัด

  1. ข้อ 1ยอดสูงสุดของช่องทางในช่อง C7
  2. ข้อ 2ยอดสูงสุดของพนักงานในช่อง C8
  3. ข้อ 3ยอดสูงสุดของภาคกลางที่ขายผ่าน Traditional Trade
  4. ข้อ 4ยอดสูงสุดที่น้อยกว่าค่าในช่อง C10
  5. ข้อ 5ยอดสูงสุดของภาคกลาง เฉพาะสินค้าที่ชื่อตรงกับรูปแบบในช่อง C11

วิดีโอประกอบ

คลิปเรื่อง MAXIFS จากช่อง YouTube @9expert

ในเว็บจริงจะฝังคลิปพร้อมตั้งเวลาเริ่มตรงหัวข้อนี้ ในต้นแบบเปิดผลค้นหาในช่องแทน

เปิดใน YouTube

แบบทดสอบ 3 ข้อ

1. ถ้าไม่มีแถวใดตรงทุกเงื่อนไข MAXIFS ได้อะไร

2. MAXIFS ใช้ได้ใน Excel เวอร์ชันใด

3. ต้องการวันที่ล่าสุดของพนักงานในช่อง I4 ใช้สูตรใด

ไปต่อ

อยากใช้สูตรเหล่านี้กับงานจริงทั้งระบบ

ต่อยอดใน Microsoft Excel Advanced: สูตรสรุปผลแบบมีเงื่อนไข สูตรสืบค้นข้อมูล สูตรใหม่ใน Microsoft 365 และการจัดการ Error (2 วัน)

ดูหลักสูตร
หน้านี้ช่วยได้ไหม