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

AVERAGEIFS

นับและสถิติระดับกลางทุกเวอร์ชัน

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

AVERAGEIFS คืออะไร

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

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

  • หายอดเฉลี่ยต่อคำสั่งซื้อตามภาคและช่องทาง
  • หาค่าเฉลี่ยในช่วงวันที่ เช่น รายสัปดาห์หรือรายเดือน
  • หาคะแนนหรือยอดเฉลี่ยตามแผนก สาขา หรือพนักงาน

รูปแบบสูตร

=AVERAGEIFS(average_range, criteria_range1, criteria1, [criteria_range2, criteria2], …)

Argument แต่ละตัว

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

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

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

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

เฉลี่ย F5:F14 เฉพาะแถวที่ภาคตรงกับ I4 และช่องทางตรงกับ I5 พร้อมกัน

I6
=AVERAGEIFS(F5:F14,B5:B14,I4,C5:C14,I5)
เงื่อนไขที่ 1 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
C5:C14
ช่องกรอกและผลลัพธ์
ยอดเฉลี่ย (บาท) I6
เฉลี่ยทั้งภาค ทุกช่องทาง (บาท) I7
จำนวนคำสั่งซื้อที่นำมาเฉลี่ยใน I6 I8
ขั้นตอนการคำนวณ (5)
คลิกตัวเลขหรือข้อความในตารางเพื่อแก้ค่า แล้วดูผลเปลี่ยนทันที · แก้สูตรได้ที่แถบสูตร หรือพิมพ์ = ในช่องว่าง
100%
ข้อมูลสมมติของสยามเฟรช ชุดเดียวกับชีต “1 ภาคและช่องทาง” ในไฟล์ฝึก (ปี ค.ศ.)
ใช้ปุ่มลูกศรเลือกช่อง กด Enter หรือ F2 เพื่อแก้ พิมพ์ = เพื่อเขียนสูตร
  • อ่านสูตร: average_range (F5:F14) มาก่อน ตามด้วยคู่ช่วงกับเงื่อนไข แถวที่ตรงทุกคู่เท่านั้นจึงถูกนำมาเฉลี่ย
  • ภาคกลางช่องทาง Traditional Trade มี 2 รายการ (22,878 + 298,740) ÷ 2 = 160,809 บาท · ลองเปลี่ยน I5 เป็น Online จะได้ 88,531 บาท
  • ระวัง: ลำดับ argument ต่างจาก AVERAGEIF ที่วางช่วงที่เฉลี่ยไว้ท้าย AVERAGEIFS วางไว้หน้าสุดเสมอ

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

  1. 1ยอดเฉลี่ยต่อคำสั่งซื้อตามภาคและช่องทาง · เฉลี่ย F5:F14 เฉพาะแถวที่ภาคตรงกับ I4 และช่องทางตรงกับ I5 พร้อมกัน
  2. 2ยอดเฉลี่ยในช่วงวันที่ · ใช้คอลัมน์วันที่สองคู่ ">="&I4 และ "<="&I5 แล้วเพิ่มเงื่อนไขพนักงานได้อีกคู่
  3. 3ไม่มีรายการที่ตรงเงื่อนไข ได้ #DIV/0! · ภาคเหนือไม่มีคำสั่งซื้อทาง Online จึงไม่มีตัวเลขให้หาร IFERROR ช่วยแสดงข้อความแทน
  4. 4คะแนนเฉลี่ยตามแผนก เมื่อบางคนยังไม่มีคะแนน · AVERAGEIFS เฉลี่ยเฉพาะช่องที่เป็นตัวเลข ช่องว่างและคำว่า "ขาดสอบ" จึงไม่ถูกนำมาหาร

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

#DIV/0!สาเหตุ: ไม่มีแถวที่ตรงทุกเงื่อนไข หรือแถวที่ตรงไม่มีตัวเลขเลยแก้: ครอบด้วย IFERROR หรือนับด้วย COUNTIFS ก่อน
#DIV/0! ทั้งที่มีแถวที่ตรงสาเหตุ: average_range เป็นคอลัมน์ข้อความ เช่น ใส่ช่วงภาคเป็น argument แรกแก้: ใส่ช่วงตัวเลขที่ต้องการเฉลี่ยเป็น argument แรกเสมอ
#VALUE!สาเหตุ: average_range กับ criteria_range ขนาดไม่เท่ากันแก้: ให้ทุกช่วงเริ่มและจบแถวเดียวกัน
ค่าเฉลี่ยสูงหรือต่ำผิดปกติสาเหตุ: ช่องว่างและข้อความถูกข้าม แต่เลข 0 ถูกนำมาเฉลี่ยแก้: ตรวจจำนวนด้วย COUNTIFS หรือตัด 0 ด้วย ">0"

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

จำลำดับเดียว: average_range ก่อนเสมอ แล้วตามด้วยคู่ช่วงกับเงื่อนไข ใช้แทน AVERAGEIF ได้แม้มีเงื่อนไขเดียว
เฉลี่ยในช่วงวันที่ ใช้คอลัมน์วันที่สองคู่: ตั้งแต่ >= และถึง <=
รายงานค่าเฉลี่ยควรแสดงจำนวนรายการด้วย COUNTIFS เงื่อนไขชุดเดียวกัน ค่าเฉลี่ยจาก 2 รายการเชื่อถือได้น้อยกว่าจาก 20 รายการ

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

เวอร์ชันExcel 2016Excel 2019Excel 2021Excel 2024Microsoft 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.2 · 24/9/2026 · 29 KB · ไม่มี Macro · ข้อมูลชุดเดียวกับตัวอย่างบนเว็บ · มีเฉลยและตรวจคำตอบอัตโนมัติ
เริ่มต้นที่นี่1 ภาคและช่องทาง2 ช่วงวันที่3 ไม่มีรายการที่ตรง4 ช่องว่างและข้อความแบบฝึกหัดเฉลยสรุปย่อ

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

  1. ข้อ 1ยอดเฉลี่ยต่อคำสั่งซื้อของช่องทางในช่อง C7
  2. ข้อ 2ยอดเฉลี่ยต่อคำสั่งซื้อของพนักงานในช่อง C8
  3. ข้อ 3ยอดเฉลี่ยของคำสั่งซื้อภาคกลางที่ขายผ่าน Online
  4. ข้อ 4ยอดเฉลี่ยของคำสั่งซื้อที่ยอดตั้งแต่ค่าในช่อง C10 ขึ้นไป
  5. ข้อ 5ยอดเฉลี่ยของภาคตะวันออกที่ขายผ่าน Online ถ้าไม่มีให้แสดงว่า ไม่มีข้อมูล

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

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

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

เปิดใน YouTube

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

1. argument แรกของ AVERAGEIFS คืออะไร

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

3. แถวที่ตรงเงื่อนไขมีคะแนน 70, ช่องว่าง และคำว่า "ขาดสอบ" AVERAGEIFS ได้เท่าไร

ไปต่อ

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

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

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