Page 1 of 1

รบกวนขสูตร Excel การคำนวณ วันพักร้อน พนักงาน แบบ Prorate

Posted: Thu Sep 05, 2013 1:25 pm
by duengdaun
เงือนไขมีอยู่ว่า
1. พนักงานที่ทำงาน 0-1 ปี ได้สิทธิ์ลาพักร้อน 0 วัน
2. พนักงานที่อายุงาน 1 - 3 ปี ได้สิทธิ์ลาพักร้อน 6 วัน แต่พนักงานจะได้รับสิทธิ์ลาพักร้อน 1 วันเมื่อทำงานครบ 2 เดือน พนักงานจะไม่ได้ลิทธิ์การลาพักร้อนทีเดียวรับทีเดียว 6 วัน แต่จะเฉลี่ยให้
( สิทธิ์การลาของพนักงานจะเกิด 1 วัน ต่อ 2 เดือน )
3. พนักงานที่มีอายุงานตั้งแต่ 3 ปีขึ้นไปจะได้วันลาพักร้อน 10 แต่พนักงานจะได้รับสิทธิ์ลาพักร้อน 1 วันเมื่อทำงานครบ 1 เดือน 5 วัน พนักงานจะไม่ได้ลิทธิ์การลาพักร้อนทีเดียว 10 วัน แต่จะเฉเลี่ยให้
( สิทธิ์การลาของพนักงานจะเกิด 1 วัน ต่อ 1 เดือน 5 วัน )

Re: รบกวนขสูตร Excel การคำนวณ วันพักร้อน พนักงาน แบบ Prorate

Posted: Thu Sep 05, 2013 2:04 pm
by bank9597
:D ลองดูก่อนครับ ว่าได้หรือไม่

ที่ i3 คีย์ =IF($F3<=1,0,IF(AND($F3>1,$F3<=3),6,IF($F3>3,10))) คัดลอกลงมา

Re: รบกวนขสูตร Excel การคำนวณ วันพักร้อน พนักงาน แบบ Prorate

Posted: Mon Sep 09, 2013 11:05 am
by duengdaun
เรียนอาจารย์

ช่วยเพิ่มสูตร ตรงที่
1. พนักงานที่ทำงาน 0-1 ปี ได้สิทธิ์ลาพักร้อน 0 วัน ( คิดเฉลี่ยตั้งแต่วันที่ 01/01/56 - 31/12/56)

2. พนักงานที่อายุงาน 1 - 3 ปี
จะได้รับสิทธิ์ลาพักร้อน 1 วันเมื่อทำงานครบ 1 ,2 ปี 2 เดือน
จะได้รับสิทธิ์ลาพักร้อน 2 วันเมื่อทำงานครบ 1 ,2 ปี 4 เดือน
จะได้รับสิทธิ์ลาพักร้อน 3 วันเมื่อทำงานครบ 1 ,2 ปี 6 เดือน
จะได้รับสิทธิ์ลาพักร้อน 4 วันเมื่อทำงานครบ 1,2 ปี 8 เดือน
จะได้รับสิทธิ์ลาพักร้อน 5 วันเมื่อทำงานครบ 1 ,2 ปี 10 เดือน
จะได้รับสิทธิ์ลาพักร้อน 6 วันเมื่อทำงานครบ 1,2 ปี 12 เดือน

3 พนักงานที่อายุงาน 3 - 20 ปี
จะได้รับสิทธิ์ลาพักร้อน 2 วัน เมื่อทำงานครบ 3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19 ปี 2 เดือน
จะได้รับสิทธิ์ลาพักร้อน 4 วัน เมื่อทำงานครบ 3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19 ปี 4 เดือน
จะได้รับสิทธิ์ลาพักร้อน 6 วัน เมื่อทำงานครบ 3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19 ปี 6 เดือน
จะได้รับสิทธิ์ลาพักร้อน 8 วัน เมื่อทำงานครบ 3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19 ปี 8 เดือน
จะได้รับสิทธิ์ลาพักร้อน 10 วัน เมื่อทำงานครบ 3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19 ปี 10 เดือน

Re: รบกวนขสูตร Excel การคำนวณ วันพักร้อน พนักงาน แบบ Prorate

Posted: Mon Sep 09, 2013 12:02 pm
by bank9597
:D ลองตามนี้ครับ

ที่ J3 คีย์ =INT(IF(AND(F3>=1,F3<3),G3)/2) คัดลอกลงมา

ที่ K3 คีย์ =IF((IF(AND(F3>=3,F3<20),G3)/2)<=1,2,IF((IF(AND(F3>=3,F3<20),G3)/2)>INT((IF(AND(F3>=3,F3<20),G3)/2)),G3-1,G3)) คัดลอกลงมา

ที่ I3 คีย์ =IF(F3<1,0,IF(AND(F3>=1,F3<3),J3,IF(AND(F3>=3,F3<20),K3,"ไม่อยู่ในเงื่อนไข"))) คัดลอกลงมา

Re: รบกวนขสูตร Excel การคำนวณ วันพักร้อน พนักงาน แบบ Prorate

Posted: Tue Sep 10, 2013 10:23 am
by duengdaun
:cp: ขอบคุณค่ะ :thup:

Re: รบกวนขสูตร Excel การคำนวณ วันพักร้อน พนักงาน แบบ Prorate

Posted: Tue Sep 10, 2013 11:47 am
by duengdaun
เงือนไขมีอยู่ว่า
1. พนักงานที่ทำงาน 0 - 11 เดือน ได้สิทธิ์ลาพักร้อน 0 วัน
2. พนักงานที่อายุงาน 1 ปี 1 วัน - 2 ปี ได้สิทธิ์ลาพักร้อน 6 วัน
3. พนักงานที่มีอายุงานตั้งแต่ 3 ปี ขึ้นไปจะได้วันลาพักร้อน 10

Re: รบกวนขสูตร Excel การคำนวณ วันพักร้อน พนักงาน แบบ Prorate

Posted: Tue Sep 10, 2013 12:32 pm
by bank9597
duengdaun wrote:เงือนไขมีอยู่ว่า
1. พนักงานที่ทำงาน 0 - 11 เดือน ได้สิทธิ์ลาพักร้อน 0 วัน
2. พนักงานที่อายุงาน 1 ปี 1 วัน - 2 ปี ได้สิทธิ์ลาพักร้อน 6 วัน
3. พนักงานที่มีอายุงานตั้งแต่ 3 ปี ขึ้นไปจะได้วันลาพักร้อน 10
:D ที่ผมตอบไปให้ มีส่วนไหนที่ยังผิดอยู่อีกครับ ลองอธิบายมาให้ดูหน่อยครับ