วิธีหาค่าเฉลี่ยแบบมีเงื่อนไขใน Excel 365 (ใช้ AVERAGEIF / AVERAGEIFS ให้ตรงเป้า)

ถ้าคุณต้องการ “ค่าเฉลี่ยเฉพาะกลุ่ม” เช่น

  • ค่าเฉลี่ยยอดขายเฉพาะจังหวัด
  • ค่าเฉลี่ยคะแนนเฉพาะห้อง
  • ค่าเฉลี่ยรายจ่ายเฉพาะหมวด

Excel 365 มีสูตรที่คำนวณได้ทันที และอัปเดตอัตโนมัติ


🎯 วิธีหาค่าเฉลี่ยแบบมีเงื่อนไขใน Excel 365

ใช้สูตรนี้ 👇

=AVERAGEIF(A2:A100,"Bangkok",B2:B100)

📌 ความหมาย:

  • A2:A100 = เงื่อนไข (เช่น จังหวัด)
  • "Bangkok" = ค่าที่ต้องการ
  • B2:B100 = ค่าที่จะนำมาเฉลี่ย

👉 ผลลัพธ์: ค่าเฉลี่ยเฉพาะ “Bangkok”


⚡ สูตรแบบยืดหยุ่น (เปลี่ยนเงื่อนไขได้)

① ใช้เซลล์กำหนดเงื่อนไข

=AVERAGEIF(A2:A100,E2,B2:B100)

👉 เปลี่ยนค่าใน E2 → ค่าเฉลี่ยเปลี่ยนทันที


② หลายเงื่อนไข (AVERAGEIFS)

=AVERAGEIFS(B2:B100,A2:A100,"Bangkok",C2:C100,"2026")

👉 แปล:

  • เฉลี่ยเฉพาะ Bangkok
  • และปี 2026

③ เงื่อนไขตัวเลข

=AVERAGEIF(B2:B100,">1000")

👉 ค่าเฉลี่ยเฉพาะที่มากกว่า 1000


🔥 ใช้งานจริง (สาย Data)

① ค่าเฉลี่ยยอดขายรายจังหวัด

=AVERAGEIF(A2:A100,E2,B2:B100)

② ค่าเฉลี่ยคะแนนนักเรียน

=AVERAGEIFS(B2:B100,A2:A100,"ห้อง 1")

🧠 ใช้จริงในงานอะไรได้บ้าง

  • วิเคราะห์ยอดขาย
  • วิเคราะห์ลูกค้า
  • วิเคราะห์คะแนน
  • ทำ Dashboard

❗ ปัญหาที่พบบ่อย

ค่าเฉลี่ย = 0

✔ ตรวจสอบว่าไม่มีข้อมูลตรงเงื่อนไข

สูตรไม่ทำงาน

✔ ตรวจสอบชนิดข้อมูล (Text / Number)


📌 เคล็ดลับระดับโปร

ใช้ร่วมกับ:

  • SUMIFS → รวมยอด
  • COUNTIFS → นับจำนวน
  • FILTER → กรองข้อมูล

👉 จะวิเคราะห์ข้อมูลได้ครบวงจร


🔥 สรุปแบบสั้น (ตอบตรงคำถาม)

สูตร:

=AVERAGEIF(range,criteria,average_range)

👉 ใช้เพื่อ:
หาค่าเฉลี่ยตามเงื่อนไขใน Excel 365 แบบอัตโนมัติ