Find date of first Monday of each month

I

Ian R

Hi

I'd like to find out the date of the first Monday of every month for the
current year. Ideally I'd like to display this in a list e.g. A1 to A12

I'm sure this can be calculated in Excel but I'm not sure what formula would
do this.

Any pointers would be gratefully received.

Many thanks

Ian
 
N

Niek Otten

Hi Ian,

Look here:

http://www.cpearson.com/excel/DateTimeWS.htm#LastWeekday

--
Kind regards,

Niek Otten
Microsoft MVP - Excel

| Hi
|
| I'd like to find out the date of the first Monday of every month for the
| current year. Ideally I'd like to display this in a list e.g. A1 to A12
|
| I'm sure this can be calculated in Excel but I'm not sure what formula would
| do this.
|
| Any pointers would be gratefully received.
|
| Many thanks
|
| Ian
|
|
 
B

Bob Phillips

=DATE(2008,ROW(),1)+(8-WEEKDAY(DATE(2008,ROW(),1),2))*(WEEKDAY(DATE(2008,ROW(),1),2)>1)

--
HTH

Bob

(there's no email, no snail mail, but somewhere should be gmail in my addy)
 
R

Ron Rosenfeld

Hi

I'd like to find out the date of the first Monday of every month for the
current year. Ideally I'd like to display this in a list e.g. A1 to A12

I'm sure this can be calculated in Excel but I'm not sure what formula would
do this.

Any pointers would be gratefully received.

Many thanks

Ian

A1:
=DATE(YEAR(TODAY()),ROWS($1:1),8)-WEEKDAY(DATE(YEAR(TODAY()),ROWS($1:1),1)+5)

fill down to A12

--ron
 
I

Ian R

Bob Phillips said:
=DATE(2008,ROW(),1)+(8-WEEKDAY(DATE(2008,ROW(),1),2))*(WEEKDAY(DATE(2008,ROW(),1),2)>1)

--
HTH

Bob

(there's no email, no snail mail, but somewhere should be gmail in my
addy)


Wow!

Thanks Bob

Thats exactly what I needed.

Would have taken me an age to work that out for myself.

I'll study the formula to see how it works.

Thanks again.

Ian I^)
 
R

Rick Rothstein \(MVP - VB\)

=DATE(2008,ROW(),1)+(8-WEEKDAY(DATE(2008,ROW(),1),2))*(WEEKDAY(DATE(2008,ROW(),1),2)>1)
Wow!

Thanks Bob

Thats exactly what I needed.

Would have taken me an age to work that out for myself.

I'll study the formula to see how it works.

Perhaps worth considering as well ...

=DATE(2008,ROW(),1)+CHOOSE(WEEKDAY(DATE(2008,ROW(),1)),1,0,6,5,4,3,2)

Plus you should be able to figure out how it works relatively easily.

Rick
 
B

Bernd P

Hello,

Select 12 vertical cells and array-enter (enter with CTRL + SHIFT +
ENTER):
=7+DATE(2008,ROW(INDIRECT("1:12")),1)-
MOD(DATE(2008,ROW(INDIRECT("1:12")),1)-2,7)

Regards,
Bernd
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top