Hi all,
Have the following formula. It works if the last working day is Monday thru Friday, however bombs out if the last day of the month is a Saturday or Sunday. Am not at all sure how I can fix the formula to work correctly.
FYI ... $D$1 = `=DATE(YEAR(NOW()),MONTH(NOW())+3,1)`
Which returns 01/12/2005 00:00.
=IF(TEXT(EOMONTH($D$1,0),"ddd")="Mon",TEXT(EOMONTH($D$1,0),"dd-mmm-yy ")&" "&TEXT(TIME(12,0,0),"hh:mm "),IF(TEXT(EOMONTH($D$1,0),"ddd")="Tue",TEXT(EOMONTH($D$1,0),"dd-mmm-yy ")&" "&TEXT(TIME(12,0,0),"hh:mm "),IF(TEXT(EOMONTH($D$1,0),"ddd")="Wed",TEXT(EOMONTH($D$1,0),"dd-mmm-yy ")&" "&TEXT(TIME(12,0,0),"hh:mm "),IF(TEXT(EOMONTH($D$1,0),"ddd")="Thu",TEXT(EOMONTH($D$1,0),"dd-mmm-yy ")&" "&TEXT(TIME(12,0,0),"hh:mm "),IF(TEXT(EOMONTH($D$1,0),"ddd")="Fri",TEXT(EOMONTH($D$1,0),"dd-mmm-yy ")&" "&TEXT(TIME(12,0,0),"hh:mm "),IF(TEXT(EOMONTH($D$1,0),"ddd")="Sat",TEXT(EOMONTH($D$1,0),"ddd"),"ERR"))))))
The above formula is still being hacked by myself.
I had based it on the following formula for the first working day of the month:
=IF(TEXT($D$1+0,"ddd")="Mon",TEXT($D$1+0.3333333,"dd-mmm-yy hh:mm "),IF(TEXT($D$1+0,"ddd")="Tue",TEXT($D$1+0.3333333,"dd-mmm-yy hh:mm "),IF(TEXT($D$1+0,"ddd")="Wed",TEXT($D$1+0.3333333,"dd-mmm-yy hh:mm "),IF(TEXT($D$1+0,"ddd")="Thu",TEXT($D$1+0.3333333,"dd-mmm-yy hh:mm "),IF(TEXT($D$1+0,"ddd")="Fri",TEXT($D$1+0.3333333,"dd-mmm-yy hh:mm "),IF(TEXT($D$1+1,"ddd")="Mon",TEXT($D$1+1.3333333,"dd-mmm-yy hh:mm "),IF(TEXT($D$1+2,"ddd")="Mon",TEXT($D$1+2.3333333,"dd-mmm-yy hh:mm "),"ERR")))))))
Thanks in advance for any assistance.