AVERAGEIFS
อัปเดต 24 ก.ย. 2569 · ตรวจ syntax และเวอร์ชันกับเอกสารของ Microsoft · ผลในตัวอย่างตรวจด้วยเครื่องมือคำนวณ 2 ชุด บางช่องใช้ผลจาก LibreOffice และตรงกับตัวคำนวณของหน้าเว็บ
AVERAGEIFS คืออะไร
หาค่าเฉลี่ยเฉพาะแถวที่ตรงทุกเงื่อนไข เช่น ยอดเฉลี่ยต่อคำสั่งซื้อของภาคกลางที่ขายผ่าน Traditional Trade
ใช้เมื่อไหร่
- หายอดเฉลี่ยต่อคำสั่งซื้อตามภาคและช่องทาง
- หาค่าเฉลี่ยในช่วงวันที่ เช่น รายสัปดาห์หรือรายเดือน
- หาคะแนนหรือยอดเฉลี่ยตามแผนก สาขา หรือพนักงาน
รูปแบบสูตร
Argument แต่ละตัว
ชี้ที่ argument ในรูปแบบสูตรด้านบนเพื่อไฮไลต์แถวนั้น
| Argument | จำเป็นไหม | ความหมาย |
|---|---|---|
| average_range | จำเป็น | ช่วงตัวเลขที่ต้องการหาค่าเฉลี่ย (ใส่เป็น argument แรก) |
| criteria_range1 | จำเป็น | ช่วงแรกที่ใช้ตรวจเงื่อนไข ต้องมีขนาดเท่ากับ average_range |
| criteria1 | จำเป็น | เงื่อนไขของช่วงแรก เช่น "กลาง", ">="&I5 หรืออ้างเซลล์ |
| [criteria_range2, criteria2], … | ไม่บังคับ | คู่ช่วงกับเงื่อนไขถัดไป ใส่เพิ่มได้อีก 126 คู่ (รวม 127 คู่) |
ลองเลย: ตัวอย่างที่เปลี่ยนค่าได้
ข้อมูลชุดเดียวกับไฟล์ฝึก เปลี่ยนค่าในช่องกรอก หรือคลิกตัวเลขในตารางเพื่อแก้ แล้วดูผลลัพธ์เปลี่ยนทันที กดถัดไปเพื่อดูว่า Excel คิดทีละขั้นอย่างไร สีของช่วงในตารางตรงกับสีในสูตร
เฉลี่ย F5:F14 เฉพาะแถวที่ภาคตรงกับ I4 และช่องทางตรงกับ I5 พร้อมกัน
| แถว | A | B | C | D | E | F | G | H |
|---|---|---|---|---|---|---|---|---|
| 4 | เลขที่คำสั่งซื้อ | ภูมิภาค | ช่องทาง | สินค้า | พนักงานขาย | ยอดสุทธิ (บาท) | ||
| 5 | SF-2025-0734 | ตะวันออก | Traditional Trade | น้ำปลาแท้ 700 มล. (ลัง 12) | สุภาพร หงษ์ทอง | 355,320 | ||
| 6 | SF-2025-0738 | ใต้ | Modern Trade | น้ำมะพร้าว 100% 330 มล. (แพ็ค 12) | กมลชนก พงษ์พานิช | 1,235,098 | ||
| 7 | SF-2025-0739 | กลาง | Traditional Trade | น้ำดื่มสยามเฟรช 600 มล. (แพ็ค 12) | นันทิดา กิจเจริญ | 22,878 | ||
| 8 | SF-2025-0741 | กลาง | Traditional Trade | โซดาสยามเฟรช 325 มล. (แพ็ค 24) | นันทิดา กิจเจริญ | 298,740 | ||
| 9 | SF-2025-0746 | กลาง | Online | บะหมี่กึ่งสำเร็จรูป รสต้มยำกุ้ง (ลัง 30) | อรทัย พิทักษ์วงศ์ | 51,062 | ||
| 10 | SF-2025-0753 | กลาง | Food Service | แกงเขียวหวานไก่พร้อมทาน (กล่อง 12) | อรทัย พิทักษ์วงศ์ | 910,714 | ||
| 11 | SF-2025-0756 | ตะวันออก | Modern Trade | เวเฟอร์ช็อกโกแลต 100 ก. (กล่อง 24) | สุภาพร หงษ์ทอง | 1,057,572 | ||
| 12 | SF-2025-0757 | ตะวันออกเฉียงเหนือ | Online | น้ำจิ้มไก่ 350 มล. (ลัง 24) | ธีรพงษ์ ฉัตรแก้ว | 100,296 | ||
| 13 | SF-2025-0771 | กลาง | Online | กาแฟพร้อมดื่ม เอสเปรสโซ 240 มล. (แพ็ค 24) | สุภาพร หงษ์ทอง | 126,000 | ||
| 14 | SF-2025-0784 | เหนือ | Modern Trade | น้ำส้มคั้น 100% 350 มล. (แพ็ค 12) | กมลชนก พงษ์พานิช | 289,275 | ||
| 15 | ||||||||
| 16 | ||||||||
| 17 | ||||||||
| 18 | ||||||||
| 19 |
ขั้นตอนการคำนวณ (5)
- อ่านสูตร: average_range (F5:F14) มาก่อน ตามด้วยคู่ช่วงกับเงื่อนไข แถวที่ตรงทุกคู่เท่านั้นจึงถูกนำมาเฉลี่ย
- ภาคกลางช่องทาง Traditional Trade มี 2 รายการ (22,878 + 298,740) ÷ 2 = 160,809 บาท · ลองเปลี่ยน I5 เป็น Online จะได้ 88,531 บาท
- ระวัง: ลำดับ argument ต่างจาก AVERAGEIF ที่วางช่วงที่เฉลี่ยไว้ท้าย AVERAGEIFS วางไว้หน้าสุดเสมอ
ตัวอย่างทั้งหมด 4 แบบ
- 1ยอดเฉลี่ยต่อคำสั่งซื้อตามภาคและช่องทาง · เฉลี่ย F5:F14 เฉพาะแถวที่ภาคตรงกับ I4 และช่องทางตรงกับ I5 พร้อมกัน
- 2ยอดเฉลี่ยในช่วงวันที่ · ใช้คอลัมน์วันที่สองคู่ ">="&I4 และ "<="&I5 แล้วเพิ่มเงื่อนไขพนักงานได้อีกคู่
- 3ไม่มีรายการที่ตรงเงื่อนไข ได้ #DIV/0! · ภาคเหนือไม่มีคำสั่งซื้อทาง Online จึงไม่มีตัวเลขให้หาร IFERROR ช่วยแสดงข้อความแทน
- 4คะแนนเฉลี่ยตามแผนก เมื่อบางคนยังไม่มีคะแนน · AVERAGEIFS เฉลี่ยเฉพาะช่องที่เป็นตัวเลข ช่องว่างและคำว่า "ขาดสอบ" จึงไม่ถูกนำมาหาร
ข้อผิดพลาดที่พบบ่อย
เคล็ดลับจากห้องเรียน
ใช้กับ Excel ของคุณได้ไหม
| เวอร์ชัน | Excel 2016 | Excel 2019 | Excel 2021 | Excel 2024 | Microsoft 365 |
|---|---|---|---|---|---|
| AVERAGEIFS |
AVERAGEIFS ใช้ได้ทุกเวอร์ชันที่ยังใช้กันอยู่ จึงไม่ต้องมีสูตรทางเลือก
เลือกฟังก์ชันให้ถูกงาน
| ฟังก์ชัน | ใช้เมื่อ | ตัวอย่าง |
|---|---|---|
| AVERAGE | เฉลี่ยทุกตัวเลขในช่วง | =AVERAGE(F5:F14) |
| AVERAGEIF | เงื่อนไขเดียว ช่วงที่เฉลี่ยอยู่ท้าย | =AVERAGEIF(B5:B14,"กลาง",F5:F14) |
| AVERAGEIFS | หลายเงื่อนไข ช่วงที่เฉลี่ยอยู่หน้าสุด | =AVERAGEIFS(F5:F14,B5:B14,"กลาง",C5:C14,"Online") |
| SUMIFS ÷ COUNTIFS | ได้ผลเท่ากันเมื่อทุกแถวที่ตรงมีตัวเลข ถ้ามีช่องว่างหรือข้อความ COUNTIFS นับแถวนั้นด้วย ผลจึงต่ำกว่า AVERAGEIFS | =SUMIFS(F5:F14,B5:B14,"กลาง")/COUNTIFS(B5:B14,"กลาง") |
ใน Power BI ใช้อะไร
เงื่อนไขส่วนใหญ่มาจากแถวของ Matrix และ Slicer ใส่ใน CALCULATE เฉพาะเงื่อนไขที่ต่างจากรายงาน
ไฟล์ฝึก AVERAGEIFS
9Expert-AVERAGEIFS-Practice-v1.2.xlsx
โจทย์ในชีตแบบฝึกหัด
- ข้อ 1ยอดเฉลี่ยต่อคำสั่งซื้อของช่องทางในช่อง C7
- ข้อ 2ยอดเฉลี่ยต่อคำสั่งซื้อของพนักงานในช่อง C8
- ข้อ 3ยอดเฉลี่ยของคำสั่งซื้อภาคกลางที่ขายผ่าน Online
- ข้อ 4ยอดเฉลี่ยของคำสั่งซื้อที่ยอดตั้งแต่ค่าในช่อง C10 ขึ้นไป
- ข้อ 5ยอดเฉลี่ยของภาคตะวันออกที่ขายผ่าน Online ถ้าไม่มีให้แสดงว่า ไม่มีข้อมูล
วิดีโอประกอบ
ในเว็บจริงจะฝังคลิปพร้อมตั้งเวลาเริ่มตรงหัวข้อนี้ ในต้นแบบเปิดผลค้นหาในช่องแทน
เปิดใน YouTubeแบบทดสอบ 3 ข้อ
1. argument แรกของ AVERAGEIFS คืออะไร
AVERAGEIFS เริ่มด้วยช่วงที่ต้องการเฉลี่ยเสมอ ต่างจาก AVERAGEIF ที่วางไว้ท้าย
2. ถ้าไม่มีแถวใดตรงทุกเงื่อนไข AVERAGEIFS ได้อะไร
ไม่มีตัวเลขให้หาร จึงได้ #DIV/0! ครอบด้วย IFERROR ถ้าต้องการแสดงข้อความ
3. แถวที่ตรงเงื่อนไขมีคะแนน 70, ช่องว่าง และคำว่า "ขาดสอบ" AVERAGEIFS ได้เท่าไร
ช่องว่างและข้อความใน average_range ไม่ถูกนำมาเฉลี่ย เหลือ 70 ตัวเดียว
ไปต่อ
ต่อยอดใน Microsoft Excel Advanced: สูตรสรุปผลแบบมีเงื่อนไข สูตรสืบค้นข้อมูล สูตรใหม่ใน Microsoft 365 และการจัดการ Error (2 วัน)