121016 Time Difference.xlsxThis is what I worked out for you.
=IF(StartDate>EndDate,0,IF(DATEDIF(StartDate,EndDate,"d")=0,IF((StartDate-INT(StartDate))>DayEnd,0,MIN(DayEnd,EndDate-INT(EndDate))-(StartDate-INT(StartDate))),IF((StartDate-INT(StartDate))>DayEnd,0,DayEnd-(StartDate-INT(StartDate)))+(MIN(DayEnd,EndDate-INT(EndDate))-DayStart))+(IF(NETWORKDAYS(StartDate+1,EndDate-1,Holidays)<0,0,NETWORKDAYS(StartDate+1,EndDate-1,Holidays))*(DayEnd-DayStart)))*24
In case you wish to trouble-shoot this formula I attach a workbook containing its development notes.
Bookmarks