Monday closest to today's date?

  • Thread starter Thread starter Ted
  • Start date Start date
T

Ted

Hello:

I am seeking a formula that would return the date of the closest Monday to
today's date. The monday would have to be the first one in the future, not
the past. So today, Tuesday March 16, 2010, the formula would return
Monday, March 22, 2010

Thanks in advance :)
 
Hello:

I am seeking a formula that would return the date of the closest Monday to
today's date.  The monday would have to be the first one in the future,not
the past.  So today, Tuesday March 16, 2010, the formula would return
Monday, March 22, 2010

Thanks in advance :)

How about this?

=DATE(YEAR(TODAY()),MONTH(TODAY()),DAY(TODAY())+7-WEEKDAY(TODAY(),3))
 
If today is Monday, do you want today's date or next week?
former:
=TODAY()+CHOOSE(WEEKDAY(TODAY()),1,0,6,5,4,3,2)
latter:
=TODAY()+CHOOSE(WEEKDAY(TODAY()),1,7,6,5,4,3,2)
 
Thank you;

While I did not say so, I need to do the same for each day of the week. If
I change the '3' in the formula to 1, it returns Saturday, March 20. Change
it to 2 and it returns Sunday March 21. That is good. But if I change it
to 4, in the hopes it will return Tuesday, March 23, I get an error. Same
if I change it to 6 in the hopes it returns Thursday, March 18.


What am I missing?

Thanks again.
 
You should look up how the WEEKDAY function works. The last arguement can
not be changed arbitrarily.. If you're wanting a different day, something
like:
=TODAY()+7-WEEKDAY(TODAY(),3)

If you're wanting a different day, decrease the 7.
6 - Sunday 3/21
5 - Sat 3/20
4 - Fri 3/19
 
Hello:

I am seeking a formula that would return the date of the closest Monday to
today's date. The monday would have to be the first one in the future, not
the past. So today, Tuesday March 16, 2010, the formula would return
Monday, March 22, 2010

Thanks in advance :)

To always return the NEXT Monday (even if today is a Monday)

=A1+8-WEEKDAY(A1+6)

or, more generally:

=A1+8-WEEKDAY(A1+8-DOW)

DOW: 1=Sun, 2=Mon, etc.

To return the NEXT Monday EXCEPT if today is a Monday:

=A1+7-WEEKDAY(A1+5)

or

=A1+7-WEEKDAY(A1+7-DOW)
--ron
 
Back
Top