Avatar of KaseyM
KaseyM
 asked on

Use array to calculate incremental weekly costs based on hours worked and rate of pay

Looking to caculate total incremental costs on a weekly basis utilizing an array formula.  In the attached file, you will notice columns for an individual's Straight Time and Over Time rates, then columns for dates where hours worked is input.  For the pay cycle (two weeks period with the border), the OT rate only comes into play if 80+ hours are worked in that two week period.  Now if more than 80 hours are worked in one week, then all hours worked in the next week are OT.  It then resets once the two week cycle is complete.

What I need is to calculate on a WEEKLY basis.  So you would have to take in consideration the pay cycle (two weeks in the border) and then show the cost for that specific week based on the total hours in that cycle.

For example...
1) on the first week of the cycle John works 50 hours and the second week he works 30.  All of that time would be ST pay for both weeks.
2) on the first week of the cycle John works 60 hours and the second week he works 60.  It would be 60 hours ST for the first week then 20 hours ST and 40 hours OT for the second week.
3) on the first week of the cycle John works 85 hours and the second week he works 50.  It would be 80 hours ST and 5 hours OT for the first week then 50 hours OT for the second.
 EE-sample.xlsx EE-sample.xlsx
Microsoft Excel

Avatar of undefined
Last Comment
KaseyM

8/22/2022 - Mon
ASKER CERTIFIED SOLUTION
barry houdini

THIS SOLUTION ONLY AVAILABLE TO MEMBERS.
View this solution by signing up for a free trial.
Members can start a 7-Day free trial and enjoy unlimited access to the platform.
See Pricing Options
Start Free Trial
GET A PERSONALIZED SOLUTION
Ask your own question & get feedback from real experts
Find out why thousands trust the EE community with their toughest problems.
barry houdini

Note if you wanted to use simpler non-array formulas , i.e.

=MIN(80,D4)*$B4+MAX(0,D4-80)*$C4

and

=MIN(80,D4+E4)*$B4+MAX(0,D4+E4-80)*$C4-D14

you could do the calculations one row at a time - I include that on this version, rows 14 to 19. The totals in row 21 should match the totals in row 2, see attached

regards, barry
26874262v2.xlsx
KaseyM

ASKER
Worked like a charm.  Thanks for your speedy response.  I really like the array formulas...just a little tricky after doing it the other way for so many years.
This is the best money I have ever spent. I cannot not tell you how many times these folks have saved my bacon. I learn so much from the contributors.
rwheeler23