Forum Discussion
Calculate days between dates excluding repeteated days
Hi,
I have the following table with 3 columns: teacher, Initial & final date. Column "Days" calculates difference in days for each row, but as some days are repeated with date ranges (highlighted), I would like to automatically calculate the "actual" working days grouped by teacher and if possible by teacher & month. Is this possible in Excel or Power BI?
Thanks for your help.
XGP_62
2 Replies
- OliverScheurichGold Contributor
=IF(AND(G2=G1,I2<=J1),K1,K1+1)
With all versions of Excel you can enter this formula in cell K2 and fill it down to create a helper column.
=IF(K2<>K3,MAX(FILTER($I$2:$J$18,$K$2:$K$18=K2))-MIN(FILTER($I$2:$J$18,$K$2:$K$18=K2)),"")
This formula is entered in cell L2 and filled down to calculate the days. However the formula only works if you have access to the FILTER function.
=SCAN(0,SEQUENCE(ROWS(I2:J18)),LAMBDA(ini,arr,IF(AND(INDEX(I2:I18,arr)<=INDEX(J2:J18,arr-1),INDEX(G2:G18,arr)=INDEX(G2:G18,arr-1)),ini,ini+1)))
If you work with Office 365 or Excel for the web you can apply this formula to create the helper column.
- rachelSteel Contributor
Hi,
In the attached excel, column H lists all dates between 20/09/2022 and 18/03/2024.
Column I is checking whether or not "Teacher 2" is working on that date.
Cell I3 counts the number of dates where "Teacher 2" is working. and I believe that is what you are after.
ā