View Single Post
  #2   Report Post  
Posted to microsoft.public.excel.worksheet.functions
Per Jessen Per Jessen is offline
external usenet poster
 
Posts: 1,533
Default Complicated working days function

Hi Chris

First we need a helper cell to hold todays date. I use A1 with this formula:

=Today()

Then we need helper column to calculate if F2 is greater or less
01-01-2008 - in cell J2 put this formula:

=IF(F2<DATE(2008,1,1),DATE(2008,1,1),F2)

I calculate working days in H2 (formula to be entered as one line):

=IF(G2$A$1,SUM(INT((WEEKDAY(J2-{2,3,4,5,6})+$A$1-J2)/7)),SUM(INT((WEEKDAY(J2-{2,3,4,5,6})+G2-J2)/7)))

In cell I2 enter formula below to calculate working days from today to date
in G2:

=IF(G2$A$1,SUM(INT((WEEKDAY($A$1-{2,3,4,5,6})+G2-$A$1)/7)))

I think that is alīl you need :-)

Best regards,
Per

"Chris" skrev i meddelelsen
...
I have a start date in F2 and an end date in G2. I am currently using
this formula for the number of working days, which works fine:
=SUM(INT((WEEKDAY(F2-{2,3,4,5,6})+G2-F2)/7))

What I need to do though is have the formula count the number of
working days from F2 up until today(), but only IF G2 is greater than
today, and still count the number of working days from F2:G2 if G2 is
less than today.

Also, if F2 is before 01/01/08, I need to have the formula calculate
the days as if F2 = 01/01/08


Additionally, I need a formula to put in another column that will
also
count the number of working days from today() through G2, but only if
G2 is greater than today()

and also calculating F2 as starting 01/01/08 if F2 is before 01/01/08


Is this a possibility?


Any help is greatly appreciated.