Excel AVERAGEIF Function for Conditional Average
ในหลายงานวิเคราะห์ข้อมูล เราไม่ได้ต้องการเพียงแค่ผลรวม หรือนับจำนวน แต่ยังต้องการหาค่า เฉลี่ยเฉพาะตามเงื่อนไข เช่น ค่าเฉลี่ยคะแนนนักเรียนที่สอบผ่าน ค่าเฉลี่ยยอดขายเฉพาะสินค้า A หรือค่าเฉลี่ยรายจ่ายเฉพาะเดือนมกราคม สิ่งเหล่านี้สามารถทำได้ง่ายมากด้วย สูตร AVERAGEIF ค่าเฉลี่ยตามเงื่อนไข ที่ใช้งานไม่ซับซ้อน แต่ช่วยประหยัดเวลาและเพิ่มความแม่นยำได้มาก
ทำไมต้องใช้ สูตร AVERAGEIF ค่าเฉลี่ยตามเงื่อนไข ?
- หาค่าเฉลี่ยได้ตรงกับเงื่อนไขทันที
- ใช้ได้กับ ข้อความ, ตัวเลข, วันที่
- ลดความผิดพลาดจากการกรองข้อมูลด้วยมือ
- เหมาะสำหรับงานที่ต้องการข้อมูลวิเคราะห์เชิงลึก เช่น การศึกษา การเงิน และธุรกิจ

ใช้เมื่อใด?
ตัวอย่างงานจริง
- หาค่าเฉลี่ยคะแนนนักเรียนที่ได้มากกว่า 50
- หาค่าเฉลี่ยยอดขายเฉพาะสินค้า A
- หาค่าเฉลี่ยค่าใช้จ่ายเฉพาะเดือนที่สนใจ
วิธีใช้ สูตร AVERAGEIF ค่าเฉลี่ยตามเงื่อนไข
=AVERAGEIF(range, criteria, [average_range])
- range = ช่วงเซลล์ที่ต้องตรวจสอบเงื่อนไข
- criteria = เงื่อนไข เช่น
"A"
,">50"
,"<=2025-01-31"
- average_range = ช่วงที่ต้องการหาค่าเฉลี่ย (หากไม่ระบุ จะใช้จาก
range
)
ตัวอย่างการใช้งาน (3 กรณี)
1) เงื่อนไขข้อความ
สินค้า | ยอดขาย |
---|---|
A | 100 |
B | 200 |
A | 300 |
C | 150 |
=AVERAGEIF(A2:A5,"A",B2:B5)
ผลลัพธ์: 200 (ค่าเฉลี่ยยอดขายของสินค้า A)
2) เงื่อนไขตัวเลข
พนักงาน | คะแนน |
---|---|
Somchai | 45 |
Anong | 60 |
Narin | 80 |
Malee | 30 |
=AVERAGEIF(B2:B5,">50")
ผลลัพธ์: 70 (ค่าเฉลี่ยของคะแนนที่มากกว่า 50)
3) เงื่อนไขวันที่
วันที่ | ค่าใช้จ่าย |
---|---|
01/01/2025 | 500 |
15/01/2025 | 700 |
02/02/2025 | 300 |
=AVERAGEIF(A2:A4,"<=31/01/2025",B2:B4)
ผลลัพธ์: 600 (ค่าเฉลี่ยค่าใช้จ่ายในเดือนมกราคม)
ปัญหาที่พบบ่อย + วิธีแก้
- ค่าเฉลี่ยไม่ออก — ตรวจสอบว่า range และ average_range มีขนาดตรงกัน
- เงื่อนไขตัวเลขไม่ทำงาน — ต้องใส่เป็น
">50"
ไม่ใช่>50
- วันที่ผิดพลาด — ใช้
DATE()
เพื่อความแม่นยำ เช่น"<="&DATE(2025,1,31)
ประโยชน์และเทคนิคเพิ่มเติม
- ใช้งานคู่กับ SUMIF และ COUNTIF
- ใช้ Wildcards กับข้อความได้ เช่น
"A*"
- ใช้กับ Excel Table เพื่อการอัปเดตอัตโนมัติ
สรุปส่งท้าย
สูตร AVERAGEIF ค่าเฉลี่ยตามเงื่อนไข ถือเป็นอีกหนึ่งสูตรสำคัญของ Excel ที่ช่วยให้การวิเคราะห์ข้อมูลง่ายขึ้นและมีความยืดหยุ่นสูง คุณสามารถนำไปใช้ได้ในหลายสถานการณ์จริง ตั้งแต่การคำนวณค่าเฉลี่ยผลการเรียน การหาค่าเฉลี่ยยอดขายเฉพาะประเภทสินค้า ไปจนถึงค่าใช้จ่ายรายเดือน สูตรนี้จะช่วยลดขั้นตอนที่ซับซ้อนและลดความผิดพลาดจากการทำด้วยมือ อีกทั้งยังสามารถต่อยอดไปใช้กับสูตรอื่น ๆ อย่าง AVERAGEIFS เพื่อรองรับหลายเงื่อนไขพร้อมกัน ดังนั้น หากคุณต้องการยกระดับการทำงานกับข้อมูลใน Excel ให้เป็นมืออาชีพ การเข้าใจและใช้สูตร AVERAGEIF อย่างถูกต้องคือสิ่งที่ไม่ควรพลาด