Monitoring sick pay over a rolling 12 month period - with two levels of pay

HRJon

New Member
Joined
Aug 3, 2023
Messages
3
Office Version
  1. 365
Platform
  1. Windows
Hi All

I've been staring at this for two days and I'm stuck, hope you can help me.

The company I work for looks at sickness for a rolling 12 month period. In that period, we pay 100% pay for the first 65 days of absence, 50% pay for the subsequent 65 days of absence, and then 0 after that (based on a full time employee, pro-rated for part time).

So we have someone off on long term sick at the moment, who exhausted their 100% entitlement, and are now on 50%. However, as the year rolls on the 100% payment they had 12 months ago will "drop off" meaning they're entitled to 100% payment again. Basically I need a sheet which will tell us on each day whether they should be receiving 100%, 50% or 0% pay based on the previous 12 months, and can switch between the three.

Like I said, I've tried myself but everything I've tried ties me up in circular references. Any help would be most appreciated!!

HR Jon
 

Excel Facts

Format cells as date
Select range and press Ctrl+Shift+3 to format cells as date. (Shift 3 is the # sign which sort of looks like a small calendar).
These are the dates of the individual if it helps (full time, 5 days per week)

START DATE END DATE TOTAL

12/08/2022​
19/08/2022​
6.0​
31/08/2022​
31/08/2022​
1.0​
16/09/2022​
16/09/2022​
1.0​
13/10/2022​
14/10/2022​
2.0​
11/11/2022​
14/11/2022​
2.0​
21/12/2022​
06/01/2023​
13.0​
09/05/2023​
21/06/2023​
32.0​
25/07/2023​
Ongoing
 
Upvote 0
Something like this?

Book1
ABCDE
26612-Aug-2219-Aug-226
350%31-Aug-2231-Aug-221
416-Sep-2216-Sep-221
513-Oct-2214-Oct-222
611-Nov-2214-Nov-222
721-Dec-2206-Jan-2313
809-May-2321-Jun-2332
925-Jul-23Ongoing
Sheet3
Cell Formulas
RangeFormula
A2A2=LET(rolldate,TODAY(),_a,WORKDAY(--rolldate,SEQUENCE(ABS(NETWORKDAYS(rolldate,EDATE(rolldate,-12)+1)),,0,-1)),COUNT(IF((_a>=TRANSPOSE(C2:C9))*(_a<=TRANSPOSE(D2:D9)),_a,"")))
A3A3=INT(130/A2)/2
E2:E8E2=NETWORKDAYS(C2,D2)
 
Upvote 0
Something like this?

Book1
ABCDE
26612-Aug-2219-Aug-226
350%31-Aug-2231-Aug-221
416-Sep-2216-Sep-221
513-Oct-2214-Oct-222
611-Nov-2214-Nov-222
721-Dec-2206-Jan-2313
809-May-2321-Jun-2332
925-Jul-23Ongoing
Sheet3
Cell Formulas
RangeFormula
A2A2=LET(rolldate,TODAY(),_a,WORKDAY(--rolldate,SEQUENCE(ABS(NETWORKDAYS(rolldate,EDATE(rolldate,-12)+1)),,0,-1)),COUNT(IF((_a>=TRANSPOSE(C2:C9))*(_a<=TRANSPOSE(D2:D9)),_a,"")))
A3A3=INT(130/A2)/2
E2:E8E2=NETWORKDAYS(C2,D2)

Thank you, that's helpful and I think we're on the right track!

I was hoping for a list of days which could be used to show day by day what they should be paid. Something along the lines of this;

Enter Sick HereTotal Sick Days YTDPaid?Rate
Fri
12/08/2022
1​
1​
Yes100%
Mon
15/08/2022​
1​
2​
Yes100%
Tue
16/08/2022​
1​
3​
Yes100%
Wed
17/08/2022​
1​
4​
Yes100%
Thu
18/08/2022​
1​
5​
Yes100%
Fri
19/08/2022​
1​
6​
Yes100%

We'd enter the first day of sick in the period into the cell with the red text (in this case 12/08/22), then a list of working days would create below going out maybe 12-24 months. We'd enter an indicator in the "Enter Sick Here" column to show they're absent (in this case 1), the paid column will then work out if they're paid for that day or not, and the rate column would work out the rate of pay. The idea being that once we get to 12 months, they'd start receiving 100% pay again.

Apologies, I'd had a very long day and was very tired when I made my OP, so I probably didn't explain myself very well! :)
 
Upvote 0
That sounds significantly easier than what I just did, what's the issue?
Book1
ABCDE
108-Dec-220Yes100%
209-Dec-2211Yes100%
312-Dec-221Yes100%
413-Dec-2212Yes100%
514-Dec-222Yes100%
615-Dec-2213Yes100%
716-Dec-223Yes100%
819-Dec-223Yes100%
920-Dec-2214Yes100%
1021-Dec-224Yes100%
1122-Dec-224Yes100%
1223-Dec-2215Yes100%
1326-Dec-225Yes100%
1427-Dec-225Yes100%
1528-Dec-225Yes100%
1629-Dec-2216Yes100%
1730-Dec-226Yes100%
1802-Jan-2317Yes100%
1903-Jan-237Yes100%
2004-Jan-2318Yes100%
2105-Jan-238Yes100%
2206-Jan-238Yes100%
2309-Jan-2319Yes100%
2410-Jan-23110Yes100%
2511-Jan-2310Yes100%
2612-Jan-23111Yes100%
2713-Jan-23112Yes100%
2816-Jan-2312Yes100%
2917-Jan-2312Yes100%
3018-Jan-23113Yes100%
3119-Jan-2313Yes100%
3220-Jan-23114Yes100%
3323-Jan-2314Yes100%
3424-Jan-23115Yes100%
3525-Jan-2315Yes100%
3626-Jan-2315Yes100%
3727-Jan-23116Yes100%
3830-Jan-23117Yes100%
3931-Jan-2317Yes100%
4001-Feb-23118Yes100%
4102-Feb-23119Yes100%
4203-Feb-23120Yes100%
4306-Feb-23121Yes100%
4407-Feb-23122Yes100%
4508-Feb-2322Yes100%
4609-Feb-23123Yes100%
4710-Feb-23124Yes100%
4813-Feb-23125Yes100%
4914-Feb-23126Yes100%
5015-Feb-23127Yes100%
5116-Feb-23128Yes100%
5217-Feb-23129Yes100%
5320-Feb-23130Yes100%
5421-Feb-2330Yes100%
5522-Feb-23131Yes100%
5623-Feb-23132Yes100%
5724-Feb-23133Yes100%
5827-Feb-2333Yes100%
5928-Feb-23134Yes100%
6001-Mar-2334Yes100%
6102-Mar-23135Yes100%
6203-Mar-2335Yes100%
6306-Mar-23136Yes100%
6407-Mar-2336Yes100%
6508-Mar-2336Yes100%
6609-Mar-23137Yes100%
6710-Mar-23138Yes100%
6813-Mar-2338Yes100%
6914-Mar-23139Yes100%
7015-Mar-23140Yes100%
7116-Mar-23141Yes100%
7217-Mar-23142Yes100%
7320-Mar-23143Yes100%
7421-Mar-2343Yes100%
7522-Mar-23144Yes100%
7623-Mar-23145Yes100%
7724-Mar-23146Yes100%
7827-Mar-23147Yes100%
7928-Mar-23148Yes100%
8029-Mar-23149Yes100%
8130-Mar-23150Yes100%
8231-Mar-23151Yes100%
8303-Apr-2351Yes100%
8404-Apr-23152Yes100%
8505-Apr-23153Yes100%
8606-Apr-23154Yes100%
8707-Apr-2354Yes100%
8810-Apr-23155Yes100%
8911-Apr-23156Yes100%
9012-Apr-23157Yes100%
9113-Apr-23158Yes100%
9214-Apr-23159Yes100%
9317-Apr-23160Yes100%
9418-Apr-23161Yes100%
9519-Apr-23162Yes100%
9620-Apr-23163Yes100%
9721-Apr-23164Yes100%
9824-Apr-23165Yes100%
9925-Apr-23166Yes50%
10026-Apr-23167Yes50%
Sheet1
Cell Formulas
RangeFormula
C1:C100C1=SUMIFS(B$1:B$522,A$1:A$522,">="&EDATE(A1,-12),A$1:A$522,"<="&A1)
D1:D100D1=IF(C1<=130,"Yes","No")
E1:E100E1=IFERROR(MIN(INT(130/C1)/2,1),1)
 
Upvote 0

Forum statistics

Threads
1,223,884
Messages
6,175,175
Members
452,615
Latest member
bogeys2birdies

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top