Page 1 of 1

ปัญหาในการปรากฎค่าของสูตร if

Posted: Fri Sep 06, 2019 11:50 am
by Phanthom
รบกวนทุกท่านค่ะ
ช่วยตรวจสอบสูตรว่าถูกต้องไหม เนื่องจาก สูตรมีปัญหาในการปรากฎค่า ซึ่ง พนักงานมีอายุงาน 10 เดือน ต้องปรากฎค่า 50% แต่สูตรตรวจสอบค่า เท่ากับ 0.1 ทำให้ปรากฎค่า 0%

สูตร>>=IF(A2>=10,115%,IF(A2>=6,110%,IF(A2>=3,105%,IF(A2>=1,100%,IF(A2>=0.5,50%,0%)))))

หรือ ผู้ใช้งานระบุค่าในช่อง A ไม่ถูกต้อง

รบกวนทุกท่านช่วยแนะนำหน่อยนะคะ :cry: :cry:

ขอบพระคุณล่วงหน้านะคะ

Re: ปัญหาในการปรากฎค่าของสูตร if

Posted: Fri Sep 06, 2019 3:35 pm
by Supachok
การแทนค่าไม่ถูกครับ

เพราะ 1 ปีเท่ากับ 12 เดือน
0.5 ไม่สามารถ = 50 % ได้ / เพราะ 50 % = 6 เดือน

0.083333333 = 1 เดือน
0.8333333 = 10 เดือน

ต้องปรับให้ 100 % = 12 เดือนก่อนจึงจะใช้สูตรแทนค่า

Re: ปัญหาในการปรากฎค่าของสูตร if

Posted: Fri Sep 06, 2019 3:42 pm
by logic
ลองดูว่าใช่แบบนี้ไหมครับ

B3 =IF(A3<=0.5,50,IF(A3<=1,100,IF(A3<=3,105,IF(A3<=6,110,IF(A3<=10,115,0)))))%

Re: ปัญหาในการปรากฎค่าของสูตร if

Posted: Fri Sep 06, 2019 3:51 pm
by Phanthom
Supachok wrote: Fri Sep 06, 2019 3:35 pm การแทนค่าไม่ถูกครับ

เพราะ 1 ปีเท่ากับ 12 เดือน
0.5 ไม่สามารถ = 50 % ได้ / เพราะ 50 % = 6 เดือน

0.083333333 = 1 เดือน
0.8333333 = 10 เดือน

ต้องปรับให้ 100 % = 12 เดือนก่อนจึงจะใช้สูตรแทนค่า
ไม่ทราบว่า ต้องใช้สูตรไหนในการปรับ 100 % = 12 เดือน คะ รบกวนแนะนำอีกครั้งค่ะ

Re: ปัญหาในการปรากฎค่าของสูตร if

Posted: Fri Sep 06, 2019 3:53 pm
by Phanthom
logic wrote: Fri Sep 06, 2019 3:42 pm ลองดูว่าใช่แบบนี้ไหมครับ

B3 =IF(A3<=0.5,50,IF(A3<=1,100,IF(A3<=3,105,IF(A3<=6,110,IF(A3<=10,115,0)))))%
ต้องขอโทษอย่างสูงค่ะ ชี้แจงรายละเอียดผิดค่ะ ต้องเป็น มากกว่า หรือ เท่ากับ ไม่ใช่ น้อยกว่า หรือ เท่ากับ
รบกวนแนะนำอีกครั้งค่ะ

Re: ปัญหาในการปรากฎค่าของสูตร if

Posted: Fri Sep 06, 2019 8:16 pm
by snasui
:D ควรจะออกแบบให้คิดง่าย ๆ เช่นคิดเป็นเดือนทั้งหมด เช่น 10 ปีคือ 120 เดือน (คูณด้วย 12) เพื่อจะได้สะดวกในการเขียนสูตรครับ

ที่เขียนมานั้นผลลัพธ์ไม่ถูกต้องเพราะมีปัญหาที่การตั้งเงื่อนไข เช่น 0.5 คือ 5 เดือน แต่พอเป็น 0.1 หมายถึง 10 เดือน จึงควรทบทวนเงื่อนไขเสียใหม่จะได้ไม่สับสนกับผู้ใช้งานครับ

Re: ปัญหาในการปรากฎค่าของสูตร if

Posted: Mon Sep 09, 2019 9:12 am
by Phanthom
snasui wrote: Fri Sep 06, 2019 8:16 pm :D ควรจะออกแบบให้คิดง่าย ๆ เช่นคิดเป็นเดือนทั้งหมด เช่น 10 ปีคือ 120 เดือน (คูณด้วย 12) เพื่อจะได้สะดวกในการเขียนสูตรครับ

ที่เขียนมานั้นผลลัพธ์ไม่ถูกต้องเพราะมีปัญหาที่การตั้งเงื่อนไข เช่น 0.5 คือ 5 เดือน แต่พอเป็น 0.1 หมายถึง 10 เดือน จึงควรทบทวนเงื่อนไขเสียใหม่จะได้ไม่สับสนกับผู้ใช้งานครับ
ขอบคุณสำหรับคำแนะนำค่ะ :D :D