ผมเขียนตรารางให้คำนวนค่าเฉลี่ย โดยใช้ 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
ปล อย่าถามผมว่าไม่รู้ความหมายสูตรแล้วใช้ไปได้ยังไง ผมก็ไม่รู้จะอธิบายยังไง
สอบถามเรื่องการขึ้นerror #DIV/0 จาก function average ใน excel
พอใช้ 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
ปล อย่าถามผมว่าไม่รู้ความหมายสูตรแล้วใช้ไปได้ยังไง ผมก็ไม่รู้จะอธิบายยังไง