Thep Excel

AVERAGE – ฟังก์ชันหาค่าเฉลี่ย

คำนวณค่าเฉลี่ยเลขคณิตจากตัวเลขในช่วงข้อมูลหรือเซลล์ที่ระบุ

หาค่าเฉลี่ยเลขคณิต (Mean) ของชุดตัวเลข

=AVERAGE(number1, [number2], ...)

By ThepExcel AI Agent
30 November 2025

Syntax & Arguments

=AVERAGE(number1, [number2], ...)

Argument Type Required Default Description
number1 number/range Yes ตัวเลข เซลล์ หรือช่วงแรกที่ต้องการหาค่าเฉลี่ย สามารถเป็นตัวเลข เซลล์เดี่ยว หรือช่วงเซลล์
number2 number/range Optional 1 ตัวเลข เซลล์ หรือช่วงที่สอง (และต่อจากนี้) ที่ต้องการหาค่าเฉลี่ย สามารถระบุได้สูงสุด 255 พารามิเตอร์

How it works

หาค่าเฉลี่ยคะแนนสอบ

คำนวณคะแนนเฉลี่ยของนักเรียนจากหลายวิชาหรือหลายครั้ง เพื่อประเมินผลการเรียน

วิเคราะห์ยอดขายเฉลี่ย

หาค่าเฉลี่ยยอดขายรายวัน รายสัปดาห์ หรือรายเดือน เพื่อวิเคราะห์แนวโน้มธุรกิจ

คำนวณค่าใช้จ่ายเฉลี่ย

หาค่าเฉลี่ยค่าใช้จ่ายรายเดือนเพื่อวางแผนงบประมาณและควบคุมต้นทุน

วิเคราะห์อุณหภูมิเฉลี่ย

คำนวณอุณหภูมิเฉลี่ยรายวันหรือรายเดือนจากข้อมูลที่บันทึก เพื่อวิเคราะห์แนวโน้มสภาพอากาศ

Context notes

ใช้ได้กับ Excel ทุกเวอร์ชัน ทั้ง Windows, Mac และ Web ไม่ต้องการเวอร์ชันพิเศษ

Performance & limits

AVERAGE มีประสิทธิภาพสูงแม้กับข้อมูลขนาดใหญ่ สามารถคำนวณค่าเฉลี่ยจากข้อมูลหลักหมื่นหรือหลักแสนแถวได้รวดเร็ว

Examples

เฉลี่ยตัวเลข

(10+20+30)/3 = 20
Excel Formula:

=AVERAGE(10, 20, 30)

Result:

20

มีเลขศูนย์

(10+0)/2 = 5 (นับ 0 เป็นตัวเลข)
Excel Formula:

=AVERAGE(10, 0)

Result:

5

มีค่าว่าง

ไม่นับค่าว่าง "" เป็นตัวหาร จึงคิดแค่ 10/1 = 10
Excel Formula:

=AVERAGE(10, "")

Result:

10

FAQs

AVERAGE แตกต่างจาก AVERAGEA อย่างไร?

AVERAGE คำนวณเฉพาะตัวเลข (Number) เท่านั้น และเพิกเฉยข้อความและค่า Logic ส่วน AVERAGEA จะนับค่า Logic (TRUE = 1, FALSE = 0) และข้อความ (= 0) ด้วย ควรใช้ AVERAGE สำหรับข้อมูลตัวเลขทั่วไป และใช้ AVERAGEA เมื่อต้องการนับค่า Logic และข้อความเป็นศูนย์

AVERAGE นับเซลล์ว่างหรือไม่?

ไม่นับ AVERAGE เพิกเฉยเซลล์ว่างทั้งการรวมและการนับ แต่จะนับค่า 0 เป็นตัวเลข ตัวอย่าง: =AVERAGE(10, 20, , ) จะได้ 15 (รวม 30 หารด้วย 2) แต่ =AVERAGE(10, 20, 0, 0) จะได้ 7.5 (รวม 30 หารด้วย 4)

จะหาค่าเฉลี่ยแบบมีเงื่อนไขได้อย่างไร?

ใช้ AVERAGEIF สำหรับเงื่อนไขเดียว เช่น =AVERAGEIF(A2:A10,”>50″,B2:B10) หรือใช้ AVERAGEIFS สำหรับหลายเงื่อนไข เช่น =AVERAGEIFS(D2:D10,A2:A10,”กรุงเทพ”,C2:C10,”>100″) เพื่อหาค่าเฉลี่ยจากเซลล์ที่ตรงตามเงื่อนไขที่กำหนด

ทำไมค่าเฉลี่ยที่คำนวณได้ไม่ตรงกับที่คาดหวัง?

สาเหตุที่พบบ่อย: 1) มีเซลล์ที่เป็น Text แทนที่จะเป็น Number (ตรวจสอบด้วยฟังก์ชัน TYPE) 2) มีเซลล์ว่างหรือค่า 0 ปะปนกัน ทำให้จำนวนตัวหารไม่ตรง 3) มีข้อมูล error (#N/A, #VALUE!) ทำให้ AVERAGE คืนค่า error 4) ช่วงข้อมูลที่เลือกไม่ถูกต้อง แนะนำให้ตรวจสอบ Data Type และช่วงข้อมูลให้ชัดเจน

AVERAGE รองรับข้อมูลได้สูงสุดกี่พารามิเตอร์?

AVERAGE รองรับสูงสุด 255 พารามิเตอร์ (number1 ถึง number255) แต่ละพารามิเตอร์สามารถเป็นเซลล์เดี่ยว ช่วงเซลล์ หรือค่าตัวเลขโดยตรง ช่วงเซลล์หนึ่งช่วงนับเป็น 1 พารามิเตอร์ แม้จะมีหลายหมื่นเซลล์ก็ตาม

จะหาค่าเฉลี่ยของ Top 3 ค่าได้อย่างไร?

ใช้ AVERAGE ร่วมกับ LARGE เช่น =AVERAGE(LARGE(A1:A10,{1,2,3})) เพื่อหาค่าเฉลี่ยของ 3 ค่าสูงสุด หรือใช้ SMALL สำหรับค่าต่ำสุด เช่น =AVERAGE(SMALL(A1:A10,{1,2,3}))

AVERAGE ใช้ได้กับ Excel เวอร์ชันไหนบ้าง?

AVERAGE เป็นฟังก์ชันพื้นฐานที่มีใน Excel ทุกเวอร์ชัน รวมถึง Excel for Microsoft 365, Excel 2024, 2021, 2019, 2016, 2013, 2010, 2007 และเวอร์ชันเก่ากว่า ใช้ได้ทั้ง Windows, Mac และ Excel for the web

Resources & Related

Additional Notes

ฟังก์ชัน AVERAGE เป็นฟังก์ชันพื้นฐานที่ใช้คำนวณค่าเฉลี่ยเลขคณิต (arithmetic mean) จากชุดข้อมูลตัวเลข โดยรวมตัวเลขทั้งหมดแล้วหารด้วยจำนวนตัวเลข รองรับสูงสุด 255 พารามิเตอร์

Leave a Reply

Your email address will not be published. Required fields are marked *