😎 อยากหาอายุเฉลี่ย จะใช้สูตร Average กับ Pivot Table ดีกว่ากัน
ตารางซ้าย เป็นตารางเก็บอายุที่กรอกค่าเอง ซึ่งเซลล์ C5 ยังว่างอยู่ 1 เซลล์
ตารางขวา เป็นตารางที่ลิงก์อายุไปใช้ต่อ ค่าว่างที่ลิงก์มาจะมีค่าเท่ากับ 0
☝️ พอลิงก์ข้อมูลที่เป็นเซลล์ว่างมาใช้ต่อ หรือกรอกเลข 0 ลงไป จะเกิดปัญหาขึ้นมาทันทีว่าจะนำเซลล์เลข 0 มาหาค่าเฉลี่ยด้วยหรือไม่
ตารางซ้าย ค่าเฉลี่ยที่หาด้วยสูตร Average หรือใช้ Pivot จะได้อายุเฉลี่ย 30 ปีเท่ากัน หามาจากอายุรวม 120 ปีหารด้วย 4 คน
ตารางขวา ค่าเฉลี่ยที่หาด้วยสูตร Average หรือใช้ Pivot จะได้อายุเฉลี่ย 24 ปีเท่ากัน หามาจากอายุรวม 120 ปีหารด้วย 5 คน เพราะทั้งสองวิธีมองตัวเลข 0 นำมาใช้นับในการหาค่าเฉลี่ยด้วย
😵💫 จะใช้อายุเฉลี่ยตัวไหนดีครับ เพราะอะไร
ประเด็นแรก
เซลล์ที่เป็นช่องว่าง ควรปล่อยให้ว่างไว้หรือจะใส่เลข 0 ลงไปดี
แนะนำให้บันทึกค่าตามความเป็นจริงครับ อย่ามุสา เพราะ Excel จะนำค่าที่กรอกไว้ไปคำนวณตามความเป็นจริง Excel ไม่เคยโกหกใคร
ให้ปล่อยว่างไว้ ถ้าไม่มีค่า สูตร Count จะนับได้ 4 สูตร Average หาค่าได้ 30
ให้กรอกเลข 0 ถ้ามีค่าเท่ากับ 0 สูตร Count จะนับได้ 5 สูตร Average หาค่าได้ 24
Excel จะหาค่าให้ตามความเป็นจริง
ประเด็นที่สอง
ถ้ากรอกเลข 0 ลงไป หรือลิงก์ค่าไปใช้ต่อจะมีค่าเท่ากับ 0 Excel ก็จะนับเลข 0 และหาค่าเฉลี่ยโดยใช้ค่า 0 ตามไปด้วย
การหาค่าเฉลี่ยที่จะได้คำตอบถูกต้องและมีความหมายตามความเป็นจริง ต้องไม่นำเซลล์เลข 0 มานับรวมด้วย ดังนั้นแทนที่จะพึ่งสูตร Average หรือ Pivot ต้องหาค่าเฉลี่ยเอง โดยใช้สูตร Sum หายอดรวม
ส่วนการนับ ให้ใช้สูตร =CountIF(พื้นที่อายุทั้งหมด,">0")