หาค่าเฉลี่ยคล้าย AVERAGE แต่ ‘นับรวมข้อความและค่าตรรกะด้วย’ โดย TRUE=1, FALSE=0 และข้อความตรงที่พิมพ์เข้ามา=0 (AVERAGE ปกติจะข้ามพวกนี้ไปเลย)
| อาร์กิวเมนต์ | ชนิด | คำอธิบาย |
|---|---|---|
| value1 | Any (number, cell, range, text, logical) | ค่าแรกที่ต้องการหาค่าเฉลี่ย – สามารถเป็นตัวเลข, ช่วงเซลล์, ข้อความที่พิมพ์เข้ามา, หรือค่าตรรกะ |
| [value2]ไม่บังคับ | Any (number, cell, range, text, logical) | ค่าที่สอง ที่สาม ฯลฯ (สามารถใส่ได้สูงสุด 255 ค่า) |
[ ] = อาร์กิวเมนต์ที่ไม่บังคับ
AVERAGEA เป็นฟังก์ชันหาค่าเฉลี่ยที่ ‘กว้างใจกว่า’ AVERAGE ตรงที่มันยอมรับค่าตรรกะ (TRUE/FALSE) และข้อความที่พิมพ์เข้ามาโดยตรง โดยให้ TRUE เท่ากับ 1, FALSE เท่ากับ 0, และข้อความ = 0
คำว่า ‘A’ ในชื่อมาจากคำว่า ‘All’ นั่นเอง – มันจะนับ ‘ทุกอย่าง’ ไม่ว่าจะเป็นตัวเลข, ข้อความ, หรือค่าตรรกะ
ส่วนตัวผมพบว่า AVERAGEA มีประโยชน์มากเวลาทำงานกับข้อมูลที่ผสมผสานหลายประเภท หรือเวลาต้องจัดการกับค่า TRUE/FALSE โดยไม่ต้องแปลงให้เป็นตัวเลขก่อน 😎
หาค่าเฉลี่ยของ 10, 20, 30 = (10+20+30)/3 = 20 (เหมือน AVERAGE เลย)
AVERAGEA ให้ TRUE=1, FALSE=0 ดังนั้น (10+1+0+5)/4 = 4 (ส่วน AVERAGE จะข้าม TRUE/FALSE ไปเลย และได้ (10+5)/2 = 7.5)
สมมติ A2:A5 มีค่า 10, 7, 9, 2 และ 'ไม่มีข้อมูล' → ข้อความตรงที่อยู่ในช่วงเซลล์นับเป็น 0 → (10+7+9+2+0)/5 = 5.6 (ส่วน AVERAGE จะข้ามข้อความแล้วได้ (10+7+9+2)/4 = 7)
AVERAGEA: (10+20+0)/3 = 10 (ข้อความที่พิมพ์เข้ามา = 0) | AVERAGE: (10+20)/2 = 15 (ข้ามข้อความไป)
ใช้ได้กับทุกเวอร์ชัน Excel ตั้งแต่ Excel 2000 ขึ้นไป และ Google Sheets ก็มีด้วย
AVERAGEA รวมค่าตรรกะ (TRUE/FALSE) และข้อความที่พิมพ์เข้ามา แต่ AVERAGE จะข้ามพวกนี้ไป ส่วนข้อความในช่วงเซลล์ (ไม่ได้พิมพ์เข้ามา) AVERAGEA ถือว่าเป็น 0 แต่ AVERAGE ข้ามไป
ไม่ครับ เซลล์ว่างโดยสิ้นเชิง (ไม่มีข้อมูลเลย) จะถูกข้ามไป แต่เซลล์ที่มี 0 จะนับปกติ
ถ้าช่วงเซลล์มี Error ฟังก์ชันจะ Return Error ตั้งแต่เห็นค่า Error ตัวแรก ต้องใช้ AVERAGEIF หรือ IFERROR เพื่อข้าม Error ไป
ฟังก์ชันที่ผู้เขียนโยงไว้กับ AVERAGEA จัดกลุ่มตามหมวด · ชี้ที่ชื่อใดชื่อหนึ่ง แล้วฟังก์ชันที่ใช้คู่กันจะมีจุดทอง
AVERAGE คืนค่าเฉลี่ยของกลุ่มตัวเลขที่ระบุ โดยจะนับเฉพาะเซลล์ที่มีตัวเลขและค่า 0 เท่านั้น ส่วนเซลล์ว่างหรือข้อความจะถูกข้ามไป ไม่นำมาเป็นตัวหาร ซึ่งหลายคนมักพลาดความแตกต่างระหว่าง 0 กับเซลล์ว่าง ตรงนี้สำคัญมากครับ เพราะมันทำให้ค่าเฉลี่ยที่ได้ต่างกันเลย
AVERAGEIF จะหาค่าเฉลี่ยของตัวเลขในช่วงข้อมูลที่ตรงตามเงื่อนไขเพียง 1 ข้อเท่านั้น เช่น หาคะแนนเฉลี่ยของนักเรียนที่สอบผ่าน หรือหาเงินเดือนเฉลี่ยตามแผนก ประสิทธิภาพดีกว่าการใช้ AVERAGEPRODUCT หรือ Array Formula มาก
COUNTA นับจำนวนเซลล์ที่มีข้อมูลทุกประเภท ไม่ว่าจะเป็นตัวเลข ข้อความ ค่า Logic (TRUE/FALSE) Error Values หรือแม้แต่ข้อความว่าง ("") ที่เกิดจากสูตร
.
เรียกได้ว่าเป็นเครื่องมือหลักในการตรวจสอบความสมบูรณ์ของข้อมูล หรือนับจำนวนรายการโดยไม่สนใจว่าข้อมูลจะเป็น Data Type ใดก็ตาม
COUNTIF ใช้นับจำนวนเซลล์ที่ตรงตามเงื่อนไขเดียว รองรับเงื่อนไขทั้งตัวเลข ข้อความ และการใช้ Wildcard (*, ?) สำหรับค้นหาแบบ pattern matching ไม่สนใจตัวพิมพ์เล็ก/ใหญ่ (case-insensitive) ข้อจำกัด: criteria ห้ามยาวเกิน 255 ตัวอักษร
MAXA หาค่าสูงสุดของรายการ โดยนับรวมข้อความ (=0) และค่าตรรกะ (TRUE=1, FALSE=0) ต่างจาก MAX ที่ไม่รู้จักค่าเหล่านี้
ยังไม่มีบทความที่เกี่ยวข้องกับฟังก์ชันนี้
Comments
อีเมลของคุณจะไม่ถูกเผยแพร่