Hello there,
I'm trying to set up a spreadsheet to manage vacation time accrual and usage. Each employee receives a max # of hrs per yr, based on their hire date. They are also allowed to carry over any unused time from the previous year. I need this spreadsheet to add the time earned to any carryover, subtract time used and keep a running total. My problem with what I have thus far, is how do I get the formula to take into account for any carryover and still keep the max hrs earned for the year correct, meaning if they can only have 48 hrs for the year, how do I get it to stop adding hrs at the 48 hrs cumulative.
here is what I have been working on: (the formula at the bottom is what I have for the cumulative hrs)
Thanks so much for any advice/help!!
<tbody>
</tbody>
<tbody>
</tbody>
I'm trying to set up a spreadsheet to manage vacation time accrual and usage. Each employee receives a max # of hrs per yr, based on their hire date. They are also allowed to carry over any unused time from the previous year. I need this spreadsheet to add the time earned to any carryover, subtract time used and keep a running total. My problem with what I have thus far, is how do I get the formula to take into account for any carryover and still keep the max hrs earned for the year correct, meaning if they can only have 48 hrs for the year, how do I get it to stop adding hrs at the 48 hrs cumulative.
here is what I have been working on: (the formula at the bottom is what I have for the cumulative hrs)
Thanks so much for any advice/help!!
Sick/Pers<o></o> | Vaca<o></o> | Sick/Pers<o></o> | Vaca<o></o> | ||||||
Hours per Year:<o></o> | 24<o></o> | 48<o></o> | Maximums Per Yr:<o></o> | 24<o></o> | 48<o></o> | ||||
Bi-Weekly Accrual:<o></o> | 1.00<o></o> | 2.00<o></o> | |||||||
Hire Date:<o></o> | 2/14/2018<o></o> | ||||||||
Yrs of Service:<o></o> | 0<o></o> | 5/18/2018<o></o> | |||||||
EARNED<o></o> | <o></o> | USED<o></o> | <o></o> | CUMULATIVE<o></o> | |||||
<o></o> | Period<o></o> | Sick/Pers<o></o> | Vaca<o></o> | <o></o> | Sick/Pers<o></o> | Vaca<o></o> | <o></o> | Sick/Pers<o></o> | Vaca<o></o> |
<o></o> | Ending<o></o> | Hrs<o></o> | Hrs<o></o> | <o></o> | Hrs<o></o> | Hrs<o></o> | <o></o> | Hrs<o></o> | Hrs<o></o> |
<o></o> | <o></o> | <o></o> | <o></o> | <o></o> | <o></o> | Beginning Balance:<o></o> | <o></o> | 4<o></o> | 10<o></o> |
<o></o> | <o></o> | ||||||||
14<o></o> | November 30, 2018<o></o> | 1.00<o></o> | 2.00<o></o> | <o></o> | <o></o> | <o></o> | <o></o> | 18.00<o></o> | 38.00<o></o> |
<o></o> | <o></o> | ||||||||
15<o></o> | December 15, 2018<o></o> | 1.00<o></o> | 2.00<o></o> | <o></o> | <o></o> | <o></o> | <o></o> | 19.00<o></o> | 40.00<o></o> |
<o></o> | <o></o> | ||||||||
16<o></o> | December 30, 2018<o></o> | 1.00<o></o> | 2.00<o></o> | <o></o> | <o></o> | <o></o> | <o></o> | 20.00<o></o> | 42.00<o></o> |
<o></o> | <o></o> | ||||||||
17<o></o> | January 15, 2019<o></o> | 1.00<o></o> | 2.00<o></o> | <o></o> | <o></o> | <o></o> | <o></o> | 21.00<o></o> | 44.00<o></o> |
<o></o> | <o></o> | ||||||||
18<o></o> | January 30, 2019<o></o> | 1.00<o></o> | 2.00<o></o> | <o></o> | <o></o> | <o></o> | <o></o> | 22.00<o></o> | 46.00<o></o> |
<o></o> | <o></o> | ||||||||
19<o></o> | February 15, 2019<o></o> | 1.00<o></o> | 2.00<o></o> | <o></o> | <o></o> | <o></o> | <o></o> | 23.00<o></o> | 48.00<o></o> |
<o></o> | <o></o> | ||||||||
20<o></o> | February 28, 2019<o></o> | 1.00<o></o> | 2.00<o></o> | <o></o> | <o></o> | <o></o> | <o></o> | 24.00<o></o> | 50.00<o></o> |
<o></o> | <o></o> | ||||||||
21<o></o> | March 15, 2019<o></o> | 1.00<o></o> | 2.00<o></o> | <o></o> | <o></o> | <o></o> | <o></o> | 25.00<o></o> | 52.00<o></o> |
<o></o> | <o></o> | ||||||||
22<o></o> | March 30, 2019<o></o> | 1.00<o></o> | 2.00<o></o> | <o></o> | <o></o> | <o></o> | <o></o> | 26.00<o></o> | 54.00<o></o> |
<o></o> | <o></o> | ||||||||
23<o></o> | April 15, 2019<o></o> | 1.00<o></o> | 2.00<o></o> | <o></o> | <o></o> | <o></o> | <o></o> | 27.00<o></o> | 56.00<o></o> |
<o></o> | <o></o> | ||||||||
24<o></o> | April 30, 2019<o></o> | 1.00<o></o> | 2.00<o></o> | <o></o> | <o></o> | <o></o> | <o></o> | 28.00<o></o> | 58.00<o></o> |
<o></o> | =max(if$j$7=48(J61+d63-g63=48,$j$7,J61+d63-g63)))<o></o> |
<tbody>
</tbody>
<tbody>
</tbody>