Help to SUMIF past 12 months

MissG

New Member
Joined
Oct 29, 2024
Messages
2
Office Version
  1. 365
Platform
  1. Windows
Hi
My ambition is far outweighing my skill to achieve and wondered if i could get some help please.

I have a spreadsheet that is looking up absence periods and can get from that a total, however, i also want to be able to look at a SUMIF within a set rolling period (ie 12 months, 4 weeks etc).
There is already a macro in place (definitely not something i've done) to automatically remove any duplicate employee lines from the raw data (report copy tab) and show only one line for each employee in summary tab.

Now i just want to be able to put a formula in for column I in summary tab (working days 12 months) where it will only add the days from report copy tab for each employee if it was in the last 12 months. I've shown what formulas are already being used for totalling working days for example in column E.

Can anyone help me here please to achieve my goal?

THank you in advance
G
 

Attachments

  • Screenshot 2024-10-29 172303.png
    Screenshot 2024-10-29 172303.png
    89.6 KB · Views: 12

Excel Facts

Move date out one month or year
Use =EDATE(A2,1) for one month later. Use EDATE(A2,12) for one year later.
Welcome to the forum. :)

It would be helpful if you could at least post the formulas here as text so we don't have to retype them completely. Which date column is relevant for whether to include the row in the calculation (or do both need to be checked)?
 
Upvote 0
Welcome to the forum. :)

It would be helpful if you could at least post the formulas here as text so we don't have to retype them completely. Which date column is relevant for whether to include the row in the calculation (or do both need to be checked)?
Thank you :-)

Formulas are
Working Days (column E- summary sheet) is =IF(B5="","",SUMIF('Report Copy'!$A:$A,'Summary Sheet'!B5,'Report Copy'!$R:$R))
Occasions (Column F- summary sheet) is =IF(B5="","",COUNTIF('Report Copy'!$A:$A,'Summary Sheet'!B5))

Id like to calculate a working days and occasions where the sickness events were only in the last X time (so for example last rolling 12 months, 4 weeks etc) with a working day and occiasion for each time frame (however once i know how to do one i can work out how to do more).
I'd like the data to remain summarised so it shows only one entry per person as per summary sheet, unlike report copy sheet which shows every instance.

Dont worry about the hours columns.
The date to go from (to start the 12 months for example) would be column P ("from") in report copy sheet

Thanks so much
 
Upvote 0
For 12 months, you can do something like:

Excel Formula:
=IF(B5="","",SUMIFS('Report Copy'!$R:$R,'Report Copy'!$A:$A,B5,'Report Copy'!$P:$P,">="&EDATE(TODAY(),-12)))

For 4 weeks you can use TODAY()-28 in place of the EDATE(TODAY(),-12)
 
Upvote 0

Forum statistics

Threads
1,223,915
Messages
6,175,354
Members
452,638
Latest member
Oluwabukunmi

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