Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Report Post  
 
Posts: n/a
Default Array Formula Calendar

Hi There,

Select 6*7 range and enter array-formula (Honours to Jwalk!)
Put in B6 a day in month of may 2005.

You'll see 1st may is missing! Possible to get it in somehow?


=IF(MONTH(DATE(YEAR(B6);MONTH(B6);1))-
MONTH(DATE(YEAR(B6);MONTH(B6);1)-
(WEEKDAY(DATE(YEAR(B6);MONTH(B6);1))-2)+
{0;1;2;3;4;5}*7+{1\2\3\4\5\6\7}-1);"";DATE(YEAR(B6);
MONTH(B6);1)-(WEEKDAY(DATE(YEAR(B6);
MONTH(B6);1))-2)+{0;1;2;3;4;5}*7+{1\2\3\4\5\6\7}-1)

PS. US-XLversions will need to replace ; by , and / by ;

Cheers Sige

  #2   Report Post  
Bernie Deitrick
 
Posts: n/a
Default

Sige,

Both instances of this array:

{1\2\3\4\5\6\7}

need to be

{0\1\2\3\4\5\6}


HTH,
Bernie
MS Excel MVP


wrote in message
oups.com...
Hi There,

Select 6*7 range and enter array-formula (Honours to Jwalk!)
Put in B6 a day in month of may 2005.

You'll see 1st may is missing! Possible to get it in somehow?


=IF(MONTH(DATE(YEAR(B6);MONTH(B6);1))-
MONTH(DATE(YEAR(B6);MONTH(B6);1)-
(WEEKDAY(DATE(YEAR(B6);MONTH(B6);1))-2)+
{0;1;2;3;4;5}*7+{1\2\3\4\5\6\7}-1);"";DATE(YEAR(B6);
MONTH(B6);1)-(WEEKDAY(DATE(YEAR(B6);
MONTH(B6);1))-2)+{0;1;2;3;4;5}*7+{1\2\3\4\5\6\7}-1)

PS. US-XLversions will need to replace ; by , and / by ;

Cheers Sige



  #3   Report Post  
 
Posts: n/a
Default

Hi Bernie,

May has also 1st! yipie...

But how to Mondays as my first column? While maintaining 1st may!

Cheers Sige

  #4   Report Post  
Roger Govier
 
Posts: n/a
Default

Hi Sige

The formula I posted for you on 20/09 does work for every month except May.
I had not tested that.
Bernie, changing the sequence from 1/2/3/4/5/6/7 to 0/1/2/3/4/5/6 has
achieved it working for May, but has put the starting day back to Sunday.

I had ameneded the 2 parts of the formula
(WEEKDAY(DATE(YEAR(A1),MONTH(A1),1))-1)

to (WEEKDAY(DATE(YEAR(A1),MONTH(A1),1))-2) in order to get it to start Mondays.

Changing the new formula from
(WEEKDAY(DATE(YEAR(A1),MONTH(A1),1))-2)
to
(WEEKDAY(DATE(YEAR(A1),MONTH(A1),1))-3)
puts it back to starting Monday, but the problem of 1st May 2005 returns.

I can't see how to solve this at the moment. It appears that as long as you
start the week on Sundays, it will always work (with either vesion of the
formula), but it is trying to make the weks start on Monday gives the problem.


Regards

Roger Govier


wrote:
Hi Bernie,

May has also 1st! yipie...

But how to Mondays as my first column? While maintaining 1st may!

Cheers Sige

  #5   Report Post  
Bernie Deitrick
 
Posts: n/a
Default

Sige,

The simplest thing is to add an eighth column of simple links (DO NOT change
the formula), and use a reference to the first column, offset by one row.
Then hide the first column.

HTH,
Bernie
MS Excel MVP


wrote in message
oups.com...
Hi Bernie,

May has also 1st! yipie...

But how to Mondays as my first column? While maintaining 1st may!

Cheers Sige





  #6   Report Post  
 
Posts: n/a
Default

Hi Bernie thanks,

Making it a 7*7 matrix works as well ...

=IF(MONTH(DATE(YEAR(B6);MONTH(B6);1))-
MONTH(DATE(YEAR(B6);MONTH(B6);1)-
(WEEKDAY(DATE(YEAR(B6);MONTH(B6);1))-2)+
{-1;0;1;2;3;4;5}*7+{1\2\3\4\5\6\7}-1);"";DATE(YEAR(B6);
MONTH(B6);1)-(WEEKDAY(DATE(YEAR(B6);
MONTH(B6);1))-2)+{-1;0;1;2;3;4;5}*7+{1\2\3\4\5\6\7}-1)

Brgds Sige

  #7   Report Post  
 
Posts: n/a
Default

Shew, saved 1 jan 2006!
Imagine ...NO NEW YEAR ...this year.

Reply
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules

Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
array formula Jonathan Cooper Excel Discussion (Misc queries) 4 September 9th 05 12:27 PM
#VALUE! On An Array Formula Referencing a Range Outside The Workbo paige Excel Discussion (Misc queries) 5 September 9th 05 12:05 AM
problem with Array Formula OrdOff Excel Worksheet Functions 2 June 30th 05 04:57 PM
Trouble shooting#NA error in Array formula RonR Excel Discussion (Misc queries) 2 June 14th 05 09:58 PM
Array formula help scott Excel Discussion (Misc queries) 3 January 27th 05 09:37 PM


All times are GMT +1. The time now is 05:34 AM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Copyright ©2004-2025 ExcelBanter.
The comments are property of their posters.
 

About Us

"It's about Microsoft Excel"