แหล่งรวบรวมขั้นตอนการเขียนโปรแกรม ตัวอย่างโค้ด แนวทางเขียนโปรแกรม เทคนิคต่างๆมากมาย

October 29, 2012

การปัดเศษทศนิยมใน Excel

สูตรข้างล่างนี้ สามารถใช้ได้กับ Excel 2003-2010

สมมุติว่า ในเซลล์ A1 มีข้อมูล 123.456 เมื่อใช้สูตรข้างล่าง จะได้ผลดังนี้

สูตร                                ผลลัพธ์              ความหมาย
=ROUND(A1,2)             123.46               ปัดเศษ ทศนิยมสองตำแหน่ง
=ROUND(A1,-1)            120                    ปัดเศษ เหลือจำนวนเต็มหลักสิบ
=ROUND(A1,-2)            100                    ปัดเศษ เหลือจำนวนเต็มหลักร้อย
=ROUNDDOWN(A1,2) 123.45               ปัดเศษลง ให้มีจำนวนจุดทศนิยมตามที่กำหนด
=ROUNDUP(A1,2)         123.46              ปัดเศษขึ้น ให้มีจำนวนจุดทศนิยมตามที่กำหนด
=ODD(A1)                      125                    ปัดเป็นเลขคี่
=EVEN(A1)                    124                    ปัดเป็นเลขคู่
=CEILING(A1,0.5)         123.5                ปัดขึ้น เพื่อให้ตัวเลขที่กำหนดหารลงตัว เช่น ใช้ในกรณีที่ต้องกรหลีกเลี่ยงเศษที่ไม่มีหน่วยเงิน เช่น 45 สตางค์ ไม่มีเหรียญ ก็เลยปัดให้เป็น 50 สตางค์ คือ กำหนดให้เป็นทวีคูณของ 50 สตางค์
=FLOOR(A1,0.5)            123                   ปัดลง เพื่อให้ตัวเลขที่กำหนดหารลงตัว เช่น หลีกเลี่ยง 45 สตางค์ ก็เลยปัดลงให้เป็น 00 สตางค์ คือให้ 50 สตางค์หารลงตัว หรือ พูดอีกอย่างว่า ให้เป็นทวีคูณของ 50 สตางค์ เป็นต้น
=INT(A1)                        123                    เอาเฉพาะเลขจำนวนเต็ม
=TRUNC(A1,2)              123.45              ตัดเอาจำนวนตำแหน่งทศนิยมที่กำหนด ไม่มีการปัดเศษ
=MOD(A1,2)                  1.456               เศษที่เหลือจากการหาร ของตัวหารที่กำหนด ในตัวอย่างคือ นำ 2 ไปหาร 123 เหลือเศษ 1

ทดลองการใช้สูตร ใน Excel Web App ข้างล่างนี้ (พิมพ์สูตรเสร็จแล้ว กดปุ่ม Enter)



..อ่านต่อ..