May 11 2022 01:19 AM
Hi, how do I create a calculated column based on the End Date of a leave that includes working days only? What's the formula for it? (It should auto calculate a date based on weekdays and company holidays)
Thank you.
May 11 2022 02:52 AM
@anonymous9376 you can do a formula for calculating the number of working days between the start date and end date as follows:
=(DATEDIF([StartDate],[EndDate],"D"))-INT(DATEDIF([StartDate],[EndDate],"D")/7)*2-IF(WEEKDAY([EndDate])<WEEKDAY([StartDate]),2,IF(OR(WEEKDAY([EndDate])=7,WEEKDAY([StartDate])=1),1,0))+1
But that won't/can't include company holidays so you'd think of some other method to take those into account.
Rob
Los Gallardos
Intranet, SharePoint and Power Platform Manager (and classic 1967 Morris Traveller driver)
May 11 2022 06:08 PM - edited May 11 2022 06:14 PM
@RobElliottI input the formula you wrote but it returns 12/31/1899. That's the default for the WEEKDAY function, isn't it? How to fix it?
Thank you.
May 12 2022 01:25 AM
@anonymous9376 you must make sure that in the list settings, for this calculated column you set the data type to be returned as a number:
Rob
Los Gallardos
Intranet, SharePoint and Power Platform Manager (and classic 1967 Morris Traveller driver)
May 12 2022 01:32 AM
May 12 2022 01:45 AM
Solution@anonymous9376 well that's a completely different formula. Set the data type to be returned as date only:
=EndDate+1+ROUNDDOWN(3/5,0)*2+IF(WEEKDAY(EndDate)+MOD(3,5)>=7,2,0)-ROUNDDOWN(WEEKDAY(EndDate)/7,0)+IF(AND(MOD(3,5)=0,WEEKDAY(EndDate)=1),-2,0)+IF(AND(MOD(3,5)=0,WEEKDAY(EndDate)=7),-2,0)
Rob
Los Gallardos
Microsoft Power Automate Community Super User
May 12 2022 02:02 AM
May 12 2022 02:08 AM
@anonymous9376 just from the error message there is no way to know what the problem is. Did you change the formula at all or paste it in EXACTLY as I posted it?
Rob
Los Gallardos
Intranet, SharePoint and Power Platform Manager (and classic 1967 Morris Traveller driver)
May 12 2022 02:09 AM
May 12 2022 02:14 AM
@anonymous9376 Check the internal name of the column from the url bar in list settings and use that. You will most likely find that internal name is something like To_x0020_Date which you should use in your formula. It's one of the reasons I never use spaces in column names.
Rob
Los Gallardos
Intranet, SharePoint and Power Platform Manager (and classic 1967 Morris Traveller driver)
May 12 2022 02:25 AM
May 12 2022 02:28 AM - edited May 12 2022 02:33 AM
@anonymous9376 without seeing screenshots of your calculated column and the formula I can't help. have you tried putting the column name To Date inside square brackets? Try that also with [ToDate]
Rob
Los Gallardos
Intranet, SharePoint and Power Platform Manager (and classic 1967 Morris Traveller driver)
May 19 2022 12:06 AM