Page 1 of 1

การปัดเศษสตางค์แบบมีเงื่อนไข

Posted: Thu Jun 15, 2017 9:28 am
by bownasee
ขอความช่วยเหลือด้วยค่ะ พยายาม Search หาวิธีมาหลายวันแล้วแต่ทำไม่เป็น
คือต้องการปัดเศษสตางค์แบบมีเงื่อนไข เพื่อนใช้ในการทอนเงินคือ ช่วงในการปัดเศษสตางค์ดังนี้

0.1-0.19 = 0
0.20-0.29=0.25
0.30-0.69=0.5
0.70-0.79=0.75
0.80-0.99=1

เช่น 100.18 ให้ปัดเศษสตางค์เป็น 100.00
100.35 ให้ปัดเศษสตางค์เป็น 100.50

Re: การปัดเศษสตางค์แบบมีเงื่อนไข

Posted: Thu Jun 15, 2017 10:41 am
by logic
ลองสูตรนี้ครับ

A1 เป็นเลขที่จะปัดเศษ

B1 =INT(A1)+VLOOKUP(ROUND(MOD(A1,1),2),{0,0;0.2,0.25;0.3,0.5;0.7,0.75;0.8,1},2)

Re: การปัดเศษสตางค์แบบมีเงื่อนไข

Posted: Thu Jun 15, 2017 1:13 pm
by bownasee
ใช้ได้แล้วค่ะ
ขอบคุณมากนะคะ

Re: การปัดเศษสตางค์แบบมีเงื่อนไข

Posted: Thu Jun 15, 2017 5:18 pm
by bownasee
logic wrote:ลองสูตรนี้ครับ

A1 เป็นเลขที่จะปัดเศษ

B1 =INT(A1)+VLOOKUP(ROUND(MOD(A1,1),2),{0,0;0.2,0.25;0.3,0.5;0.7,0.75;0.8,1},2)

ขอสอบถามเพิ่มเติมค่ะ หากค่าเงินนั้นเป็นค่าลบ ต้องปรับสูตรอย่างไรบ้างคะ

Re: การปัดเศษสตางค์แบบมีเงื่อนไข

Posted: Thu Jun 15, 2017 5:22 pm
by bownasee
ขออนุญาตเปลี่ยนคำถาม
หากสูตรจะนำไปใช้ทั้งค่า + และค่า -
สามารถทำได้ไหมคะ

Re: การปัดเศษสตางค์แบบมีเงื่อนไข

Posted: Thu Jun 15, 2017 7:57 pm
by snasui
:D สำหรับงานที่มีขอบเขตเพียงที่ถามมา สามารถทำด้วยสุตรได้แน่นอนครับ

กรุณาแนบไฟล์ที่กรอกคำตอบที่ถูกต้องมาแล้วด้วยเพื่อจะได้สะดวกในการทำความเข้าใจและเขียนสูตรเปรียบเทียบได้ครับ

ในเบื้องต้น จากสูตรเดิมปรับเป็นด้านล่างครับ

=If(A1<0,-1,1)*(INT(A1)+VLOOKUP(ROUND(MOD(A1,1),2),{0,0;0.2,0.25;0.3,0.5;0.7,0.75;0.8,1},2))

Re: การปัดเศษสตางค์แบบมีเงื่อนไข

Posted: Fri Jun 16, 2017 3:06 pm
by bownasee
snasui wrote::D สำหรับงานที่มีขอบเขตเพียงที่ถามมา สามารถทำด้วยสุตรได้แน่นอนครับ

กรุณาแนบไฟล์ที่กรอกคำตอบที่ถูกต้องมาแล้วด้วยเพื่อจะได้สะดวกในการทำความเข้าใจและเขียนสูตรเปรียบเทียบได้ครับ

ในเบื้องต้น จากสูตรเดิมปรับเป็นด้านล่างครับ

=If(A1<0,-1,1)*(INT(A1)+VLOOKUP(ROUND(MOD(A1,1),2),{0,0;0.2,0.25;0.3,0.5;0.7,0.75;0.8,1},2))
ขอบคุณอาจารย์มากค่ะ และต้องขอโทษที่ถามคำถามที่ไม่ชัดเจนและคลุมเครือ
ที่หนูต้องการคือ มีการเป็นเศษสตางค์ของเงินทั้งค่าบวกและค่าลบ และให้คงค่าบวกหรือลบของเงินไว้ แต่ปัดเศษสตางค์ตามเงื่อนไข
ตามไฟล์แนบคะ
ปัดเศษสตางค์.xlsx

Re: การปัดเศษสตางค์แบบมีเงื่อนไข

Posted: Fri Jun 16, 2017 10:55 pm
by ZEROV
จำนวนลบกับจำนวนบวกจะใช้หลักการปัดเศษที่ต่างกันครับ

Re: การปัดเศษสตางค์แบบมีเงื่อนไข

Posted: Sat Jun 17, 2017 7:03 am
by snasui
:D ตัวอย่างการปรับสูตรที่ P4 ครับ

=IF(O4<0,-1,1)*(INT(ABS(O4))+VLOOKUP(ROUND(MOD(ABS(O4),1),2),{0,0;0.2,0.25;0.3,0.5;0.7,0.75;0.8,1},2))

Re: การปัดเศษสตางค์แบบมีเงื่อนไข

Posted: Sat Jun 17, 2017 9:36 am
by bownasee
snasui wrote::D ตัวอย่างการปรับสูตรที่ P4 ครับ

=IF(O4<0,-1,1)*(INT(ABS(O4))+VLOOKUP(ROUND(MOD(ABS(O4),1),2),{0,0;0.2,0.25;0.3,0.5;0.7,0.75;0.8,1},2))
สูตรใช้ได้ตามที่ต้องการเลยค่ะอาจารย์
ขอบคุณมากนะคะ
:cp: :cp: :cp: :cp:

Re: การปัดเศษสตางค์แบบมีเงื่อนไข

Posted: Sat Jun 17, 2017 7:09 pm
by ZEROV
-11.91 ปัดเป็น -12.00
ดูจะไม่สอดคล้องกับเงือนไข