เวลาเราใช้ Excel คำนวณตัวเลข บ่อยครั้งผลลัพธ์จะออกมาเป็นตัวเลขที่หน้าตาน่าเกลียดหน่อยๆ เพราะมีทศนิยมเยอะเกินไป เช่น 1234.5465 ซึ่งในชีวิตจริงเราไม่ค่อยอยากเห็นทศนิยมเยอะขนาดนี้อยู่แล้ว ดังนั้นการปัดเศษทศนิยมได้จึงเป็นสิ่งจำเป็น
อย่างไรก็ตามการปัดเศษทศนิยมนั้นมีอยู่ 2 ลักษณะใหญ่ๆ คือ ปัดแค่การมองเห็น (ไม่เปลี่ยนค่าจริง) กับ ปัดค่าจริงๆ เลย ซึ่งการปัดแค่การมองเห็นนั้น เราสามารถกดปุ่ม Increase/Decrease Decimal ตรง Number Format ได้เลยอยู่แล้ว (คิดว่าหลายๆ คนคงทำเป็นอยู่แล้วล่ะ)
แต่ในบทความนี้ผมจะมาพูดถึงการปัดเศษทศนิยมแบบปัดค่าจริงๆ ซึ่งเราต้องใช้ฟังก์ชันมาช่วยครับ หนึ่งในฟังก์ชันที่ปัดเศษได้คือกลุ่มพวก ROUND นั่นเอง
ROUND, ROUNDUP, ROUNDDOWN
ฟังก์ชันที่ใช้บ่อยที่สุดในการปัดตัวเลขก็คือ ฟังก์ชันกลุ่ม ROUND, ROUNDUP, ROUNDDOWN นั่นเอง ซึ่งผมขอพูดถึงตัวที่เข้าใจง่ายที่สุดก่อน นั่นก็คือ ROUNDDOWN
ROUNDDOWN ปัดเศษทศนิยมทิ้งเสมอ
ฟังก์ชันนี้ มีวิธีใช้งาน คือ
=ROUNDDOWN(number,num_digits) หรือแปลได้ว่า
=ROUNDDOWN(ตัวเลขที่จะปัด,จำนวนทศนิยมที่จะให้คงไว้)
เช่น =ROUNDDOWN(1234.5465 , 2) จะได้ 1234.54 เพราะต้องการทศนิยม 2 ตำแหน่ง และการใช้ ROUNDDOWN แปลว่า ตำแหน่งที่เหลือให้ตัดทิ้งได้เลย ไม่ต้องสนใจว่าจะมีค่ามากหรือน้อยแค่ไหน
เช่น =ROUNDDOWN(1234.5465 , 1) จะได้ 1234.5 เพราะต้องการทศนิยม 1 ตำแหน่ง และการใช้ ROUNDDOWN แปลว่า ตำแหน่งที่เหลือให้ตัดทิ้งได้เลย ไม่ต้องสนใจว่าจะมีค่ามากหรือน้อยแค่ไหน
ROUNDUP ปัดเศษทศนิยมขึ้นเสมอ
ฟังก์ชันนี้ก็คล้ายๆ ROUNDDOWN แต่จะดูว่ามีตัวเลขถัดจากตำแหน่งทศนิยมที่ต้องการรึเปล่า? ถ้ามีก็จะปัดขึ้น เช่น
=ROUNDUP(1234.502,2) = 1234.51
=ROUNDUP(1234.502,1) = 1234.6
ROUND ปัดเศษทศนิยมตามหลักคณิตศาสตร์
ฟังก์ชันนี้ทำตัวผสมกันระหว่าง ROUNDUP และ ROUNDDOWN โดยจะดูว่าตัวเลขถัดจากตำแหน่งทศนิยมที่ต้องการถึงเลข 5 หรือไม่? ถ้าถึงก็จะปัดขึ้นแบบ ROUNDUP ถ้าไม่ถึง ก็จะปัดเศษทิ้งแบบ ROUNDDOWN เช่น
=ROUND(1234.5465,2) = 1234.55
=ROUND(1234.5465,1) = 1234.5
เรื่องของเรื่องคือ เจ้า ROUND, ROUNDUP, ROUNDDOWN ทั้ง 3 ตัวนี้ สามารถใส่จำนวน Digit ทศนิยมให้เป็นเลข 0 หรือ ติดลบก็ได้!! (วิธีการพิจารณาตัวถัดไปมันก็จะวิ่งย้อนกลับไปทางซ้าย) เช่น
=ROUND(1234.5465,1) = 1234.55
=ROUND(1234.5465,0) = 1235
=ROUND(1234.5465,-1) = 1230
=ROUND(1234.5465,-2) = 1200