Thep Excel

AVERAGEAหาค่าเฉลี่ย (รวม Text/Logic)

หาค่าเฉลี่ยคล้าย AVERAGE แต่ ‘นับรวมข้อความและค่าตรรกะด้วย’ โดย TRUE=1, FALSE=0 และข้อความตรงที่พิมพ์เข้ามา=0 (AVERAGE ปกติจะข้ามพวกนี้ไปเลย)

fx
=AVERAGEA(value1, [value2], …)

ความนิยม5/10
ความยาก4/10
ประโยชน์6/10

อัปเดต 2 December 2025

Syntax & Arguments

อาร์กิวเมนต์ ชนิด คำอธิบาย
value1 Any (number, cell, range, text, logical) ค่าแรกที่ต้องการหาค่าเฉลี่ย – สามารถเป็นตัวเลข, ช่วงเซลล์, ข้อความที่พิมพ์เข้ามา, หรือค่าตรรกะ
[value2]ไม่บังคับ Any (number, cell, range, text, logical) ค่าที่สอง ที่สาม ฯลฯ (สามารถใส่ได้สูงสุด 255 ค่า)

[ ] = อาร์กิวเมนต์ที่ไม่บังคับ

Additional Notes

AVERAGEA เป็นฟังก์ชันหาค่าเฉลี่ยที่ ‘กว้างใจกว่า’ AVERAGE ตรงที่มันยอมรับค่าตรรกะ (TRUE/FALSE) และข้อความที่พิมพ์เข้ามาโดยตรง โดยให้ TRUE เท่ากับ 1, FALSE เท่ากับ 0, และข้อความ = 0

คำว่า ‘A’ ในชื่อมาจากคำว่า ‘All’ นั่นเอง – มันจะนับ ‘ทุกอย่าง’ ไม่ว่าจะเป็นตัวเลข, ข้อความ, หรือค่าตรรกะ

ส่วนตัวผมพบว่า AVERAGEA มีประโยชน์มากเวลาทำงานกับข้อมูลที่ผสมผสานหลายประเภท หรือเวลาต้องจัดการกับค่า TRUE/FALSE โดยไม่ต้องแปลงให้เป็นตัวเลขก่อน 😎

Examples

ตัวอย่างพื้นฐาน: ข้อมูลตัวเลขธรรมดาAVERAGEA(10, 20, 30)

หาค่าเฉลี่ยของ 10, 20, 30 = (10+20+30)/3 = 20 (เหมือน AVERAGE เลย)

fx
=AVERAGEA(10, 20, 30)

ผลลัพธ์20
ตัวอย่างปรากติกัล: ข้อมูลมีค่า TRUE/FALSEAVERAGEA(10, TRUE, FALSE, 5)

AVERAGEA ให้ TRUE=1, FALSE=0 ดังนั้น (10+1+0+5)/4 = 4 (ส่วน AVERAGE จะข้าม TRUE/FALSE ไปเลย และได้ (10+5)/2 = 7.5)

fx
=AVERAGEA(10, TRUE, FALSE, 5)

ผลลัพธ์4
ตัวอย่างจริงจัง: ช่วงเซลล์มีข้อความและตัวเลขAVERAGEA(A2:A5)

สมมติ A2:A5 มีค่า 10, 7, 9, 2 และ 'ไม่มีข้อมูล' → ข้อความตรงที่อยู่ในช่วงเซลล์นับเป็น 0 → (10+7+9+2+0)/5 = 5.6 (ส่วน AVERAGE จะข้ามข้อความแล้วได้ (10+7+9+2)/4 = 7)

fx
=AVERAGEA(A2:A5)

ผลลัพธ์5.6
เปรียบเทียบพื้นฐาน: AVERAGEA vs AVERAGEAVERAGEA(10, 20, "Text") vs =AVERAGE(10, 20, "Text")

AVERAGEA: (10+20+0)/3 = 10 (ข้อความที่พิมพ์เข้ามา = 0) | AVERAGE: (10+20)/2 = 15 (ข้ามข้อความไป)

fx
=AVERAGEA(10, 20, "Text") vs =AVERAGE(10, 20, "Text")

ผลลัพธ์AVERAGEA ได้ 10 | AVERAGE ได้ 15

FAQs

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

ใช้ได้กับทุกเวอร์ชัน Excel ตั้งแต่ Excel 2000 ขึ้นไป และ Google Sheets ก็มีด้วย

ต่างจาก AVERAGE ตรงไหนละ?+

AVERAGEA รวมค่าตรรกะ (TRUE/FALSE) และข้อความที่พิมพ์เข้ามา แต่ AVERAGE จะข้ามพวกนี้ไป ส่วนข้อความในช่วงเซลล์ (ไม่ได้พิมพ์เข้ามา) AVERAGEA ถือว่าเป็น 0 แต่ AVERAGE ข้ามไป

เซลล์ว่างนับเหรอ?+

ไม่ครับ เซลล์ว่างโดยสิ้นเชิง (ไม่มีข้อมูลเลย) จะถูกข้ามไป แต่เซลล์ที่มี 0 จะนับปกติ

ถ้ามีค่า Error (เช่น #DIV/0!) จะเป็นไง?+

ถ้าช่วงเซลล์มี Error ฟังก์ชันจะ Return Error ตั้งแต่เห็นค่า Error ตัวแรก ต้องใช้ AVERAGEIF หรือ IFERROR เพื่อข้าม Error ไป

Resources & Related

ฟังก์ชันที่ผู้เขียนโยงไว้กับ AVERAGEA จัดกลุ่มตามหมวด · ชี้ที่ชื่อใดชื่อหนึ่ง แล้วฟังก์ชันที่ใช้คู่กันจะมีจุดทอง

ฟังก์ชันนี้AVERAGEAStatistical
Statistical (5)
AVERAGE

AVERAGE คืนค่าเฉลี่ยของกลุ่มตัวเลขที่ระบุ โดยจะนับเฉพาะเซลล์ที่มีตัวเลขและค่า 0 เท่านั้น ส่วนเซลล์ว่างหรือข้อความจะถูกข้ามไป ไม่นำมาเป็นตัวหาร ซึ่งหลายคนมักพลาดความแตกต่างระหว่าง 0 กับเซลล์ว่าง ตรงนี้สำคัญมากครับ เพราะมันทำให้ค่าเฉลี่ยที่ได้ต่างกันเลย

AVERAGEIF

AVERAGEIF จะหาค่าเฉลี่ยของตัวเลขในช่วงข้อมูลที่ตรงตามเงื่อนไขเพียง 1 ข้อเท่านั้น เช่น หาคะแนนเฉลี่ยของนักเรียนที่สอบผ่าน หรือหาเงินเดือนเฉลี่ยตามแผนก ประสิทธิภาพดีกว่าการใช้ AVERAGEPRODUCT หรือ Array Formula มาก

COUNTA

COUNTA นับจำนวนเซลล์ที่มีข้อมูลทุกประเภท ไม่ว่าจะเป็นตัวเลข ข้อความ ค่า Logic (TRUE/FALSE) Error Values หรือแม้แต่ข้อความว่าง ("") ที่เกิดจากสูตร
.
เรียกได้ว่าเป็นเครื่องมือหลักในการตรวจสอบความสมบูรณ์ของข้อมูล หรือนับจำนวนรายการโดยไม่สนใจว่าข้อมูลจะเป็น Data Type ใดก็ตาม

COUNTIF

COUNTIF ใช้นับจำนวนเซลล์ที่ตรงตามเงื่อนไขเดียว รองรับเงื่อนไขทั้งตัวเลข ข้อความ และการใช้ Wildcard (*, ?) สำหรับค้นหาแบบ pattern matching ไม่สนใจตัวพิมพ์เล็ก/ใหญ่ (case-insensitive) ข้อจำกัด: criteria ห้ามยาวเกิน 255 ตัวอักษร

MAXA

MAXA หาค่าสูงสุดของรายการ โดยนับรวมข้อความ (=0) และค่าตรรกะ (TRUE=1, FALSE=0) ต่างจาก MAX ที่ไม่รู้จักค่าเหล่านี้

Comments

อีเมลของคุณจะไม่ถูกเผยแพร่