สอบถามเรื่องการขึ้นerror #DIV/0 จาก function average ใน excel

ผมเขียนตรารางให้คำนวนค่าเฉลี่ย โดยใช้ Function Average  แต่บางตารางจะไม่มีการใส่ค่าเนื่องจากไม่มีข้อมูล

พอใช้ Function Average excel จะรับรู้ว่า เป็น การหารด้วย 0 เนื่องจากไม่มีการใส่ค่า ก็จะขึ้น error #DIV/0

ผมก็เลยแก้โดยใช่สูตร = IF(SUM(F24:AO24),AVERAGE(F24:AO24),0)   สมมุติว่าช่วงข้อมูล F24:AO24

ผมเลยสงสัยว่า Sum(F24:AO24) นี่เวลาคิดใน logical test มันแปลงค่ายังไงว่าอันไหนเป็นจริงหรือเป็นเท็จ

ตามที่ผมคิดก็คือ ถ้า Sum(F24:AO24) ไม่เป็น 0 ก็ถือว่า เป็น ture ให้คำนวนAVERAGE(F24:AO24) แต่ถ้า Sum(F24:AO24) แล้ว= 0 ถือว่าเป็นเท็จ

ให้ใส่ค่า 0

ปล อย่าถามผมว่าไม่รู้ความหมายสูตรแล้วใช้ไปได้ยังไง ผมก็ไม่รู้จะอธิบายยังไง

คำตอบที่ได้รับเลือกจากเจ้าของกระทู้
ความคิดเห็นที่ 2
แต่ถ้าจะดัก ตาม งาน ของคุณจริง ๆ แล้ว
ใช้แบบนี้ จะช่วยให้ ไม่ งง ครับ

= IF(  isERR( AVERAGE(F24:AO24) )   , 0  , AVERAGE(F24:AO24)  )
แสดงความคิดเห็น
อ่านกระทู้อื่นที่พูดคุยเกี่ยวกับ  Microsoft Office Microsoft Windows คอมมือใหม่
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่