Page 1 of 1
ปัดตัวเลขในหลักหน่วย
Posted: Wed Jan 08, 2014 1:53 pm
by joo
สวัสดีครับ

ขอคำแนะนำเกี่ยวกับการปัดตัวเลขในหลักหน่วยให้ได้ตามเงื่อนไข คือถ้าเลขในหลักหน่วยมีค่าน้อยกว่า 5 ให้ปัดขึ้นให้เต็ม 5 ถ้ามากกว่าหรือเท่ากับ 5 ให้แสดงค่าเท่าเดิมถึงแม้ว่าจะมีจุดทศนิยมก็ให้ปัดทิ้ง เช่น
523 ค่าที่ต้องการ 525
522.23 ค่าที่ต้องการ 525
525 ค่าที่ต้องการ 525
526 ค่าที่ต้องการ 526
527.31 ค่าที่ต้องการ 527
ลองใช้สูตรนี้ =ROUNDUP(A1/5,0)*5 ยังได้ค่าที่ไม่ถูกต้อง
Re: ปัดตัวเลขในหลักหน่วย
Posted: Wed Jan 08, 2014 2:57 pm
by cruzz
ผมมั่วเอาครับ ได้ตามนี้
=IF(VALUE(RIGHT(ROUND(A1,0),1))>=5,TRUNC(A1,0),TRUNC(A1,-1)+5)
Re: ปัดตัวเลขในหลักหน่วย
Posted: Wed Jan 08, 2014 3:50 pm
by joo

ขอบคุณครับสำหรับคำแนะนำสามารถใช้งานได้ดีครับ
Re: ปัดตัวเลขในหลักหน่วย
Posted: Wed Jan 08, 2014 3:59 pm
by notta_nobi
ผมลองทำแบบ Basic ครับ
=IF(VALUE(RIGHT(ROUND(A1,0),1))>4,ROUND(A1,0),ROUND(A1,0)+(5-RIGHT(ROUND(A1,0),1)))
Re: ปัดตัวเลขในหลักหน่วย
Posted: Wed Jan 08, 2014 7:18 pm
by joo
cruzz wrote:=IF(VALUE(RIGHT(ROUND(A1,0),1))>=5,TRUNC(A1,0),TRUNC(A1,-1)+5)

เจอปัญหาใหม่จากสูตรที่แนะนำครับ ค่าที่ได้ไม่เป็นไปตามเงื่อนไข เช่น
204.97 ค่าที่ได้ 204 ค่าที่ต้องการคือ 205
389.88 ค่าที่ได้ 385 ค่าที่ต้องการคือ 389
199.625 ค่าที่ได้ 195 ค่าที่ต้องการคือ 199
229.56 ค่าที่ได้ 225 ค่าที่ต้องการคือ 229
389.88 ค่าที่ได้ 385 ค่าที่ต้องการคือ 389
Re: ปัดตัวเลขในหลักหน่วย
Posted: Wed Jan 08, 2014 8:59 pm
by snasui

ลองตามนี้ครับ
B1 คีย์
=ROUNDDOWN(A1,-1)+MAX(5,RIGHT(INT(A1)))
Enter > Copy ลงด้านล่าง
Re: ปัดตัวเลขในหลักหน่วย
Posted: Thu Jan 09, 2014 7:24 am
by joo

ขอบคุณครับ ทดลองแล้วสามารถใช้งานได้ตามต้องการแล้วครับ