Está en la página 1de 9

Para crear un "Calendario Permanente" hacer click en el Botn Considerar que el calendario ser creado a partir de la celda Activa

utrilizando 8 filas hacia abajo y 7 columnas a su derecha Actualcelo, cambiando en la primera fila el mes y el ao

Dom Lun 4 11 18 25 5 12 19 26

April, 2010 Mar Mi Jue 1 6 7 8 13 14 15 20 21 22 27 28 29

Vie 2 9 16 23 30

Sb 3 10 17 24

SI bien el cdigo puede ser INTERESANTE, mucho ms lo es la construccin de la Frmula Matricial sobre todo el Rango que contiene los Numeros de cada fecha debajo Nombres de los ejemplo el rango B11:H16. Intentar explicar cmo funciona esta maravilla de la Matricialidad en Excel, cuya autora se

WALKENBACH

0 1 2 3 4 5

0 1 2 3 4 5

0 1 2 3 4 5

0 1 2 3 4 5

0 1 2 3 4 5

0 1 2 3 4 5

0 1 2 3 4 5

Este es el Resultado de Ingresar Matricialmente {0\1\2\3\4\5}, (considere esta construccion en su al finalizar la frmula) Algo asi como dividir en: Fila de la Primera Semana, y as hasta la sexta (hay casos en que se utilizan ejemplo cuando el Da 1 del mes cae en sbado

0 7 14 21 28 35

0 7 14 21 28 35

0 7 14 21 28 35

0 7 14 21 28 35

0 7 14 21 28 35

0 7 14 21 28 35

0 7 14 21 28 35

Este es el Resultado de Ingresar Matricialmente {0\1\2\3\4\5}*7, (considere esta construccion aparicion, al finalizar la frmula) La idea es partir del Primer dia del "Posicionalmente" lo que haga falta para desplazar descender una fila), de a 14 (7 *2), al descender as, cada Numero que figure en la celda de columna, todo supeditado a haber colocado da "1"

1 8 15 22 29 36

2 9 16 23 30 37

3 10 17 24 31 38

4 11 18 25 32 39

5 12 19 26 33 40

6 13 20 27 34 41

7 14 21 28 35 42

Este es el Resultado de Ingresar Matricialmente {0\1\2\3\4\5}*7+{1;2;3;4;5;6;7}, (considere esta segunda aparicion, al finalizar la frmula) Con esto logramos el incremento en uno partiendo fecha del Primero de Mes), columna a columna para cada fila

0 7 14 21 28 35

1 8 15 22 29 36

2 9 16 23 30 37

3 10 17 24 31 38

4 11 18 25 32 39

5 12 19 26 33 40

6 13 20 27 34 41

Este es el Resultado de Ingresar Matricialmente {0\1\2\3\4\5}*7+{1;2;3;4;5;6;7}-1, (considere su segunda aparicion, al finalizar la frmula) Con esto logramos poder partir del Da 1 y no ocurrira si sumamos 1,2,3,4...., en lugar de 0,1,

Este es el Resultado de =DIASEM(FECHA(AO(B9);MES(B9);1)) construccin en su segunda aparicion, al finalizar Es decir determina en qu da de la semana Inicia

Este es el Resultado de =DIASEM(FECHA(AO(B9);MES(B9);1))-1 construccin en su segunda aparicion, al finalizar Ntese que 1 es el valor de DIASEM (con omitido) para el DOMINGO que es el Calendario, De esta manera al restar 1 del DIASEM DEL MES, se obtiene la Distancia en das al primer Fecha Inicial

40265 3/28/2010

Este es el Resultado de =FECHA(AO(B9);MES(B9);1)(DIASEM(FECHA(AO(B9);MES(B9);1))-1) Fecha devuelve el serial del PRIMER DIA DEL Luego se le resta la distancia al PRIMER

Sunday

Fecha devuelve el serial del PRIMER DIA DEL Luego se le resta la distancia al PRIMER OBTENER LA fecha de arranque de la hoja que ser la del DOMINGO INMEDIATO ANTERIOR, que el Primer da del Mes sea Domingo (en ser 0)

40265 40266 40272 40273 40279 40280 40286 40287 40293 40294 40300 40301

40267 40274 40281 40288 40295 40302

40268 40275 40282 40289 40296 40303

40269 40276 40283 40290 40297 40304

40270 40277 40284 40291 40298 40305

40271 40278 40285 40292 40299 40306

Este es el Resultado de: 1) Haber encontrado la Fecha del Primer Domingo a)si el Mes se inicia en Domingo coincidira: Domingo de Inicio de calendario b)si el Mes no se inciara en Domingo, se domingo Previo 2) Sumar a esa Primerisima Fecha la matriz mostrada y as obtener el CALENDARIO, para mostralo maneras: 1) Por ejemplo la que usa JW, mediante un condicional algo asi como: SI( MES de la Fecha en la casilla<>Mes que en la casilla) 2) Yo prefiero usar un formato condicional, FECHAS previas del Mes y tambien las Posteriores, Negrita para las del Mes

Frmula Matricial con entrada de los das de la Semana, en este autora se atribuye al Gur John

Matricialmente esto: en su segunda aparicion,

Semana, de la segunda, utilizan las seis filas, por sbado

Matricialmente esto: construccion en su segunda del Mes y sumarle para desplazar de a 7 (al descender dos filas.....y de arriba de la misma colocado correctamente el

Matricialmente esto: esta construccion en su

partiendo del Serial (de la columna desde la columna 1,

Matricialmente esto: (considere esta construccin en

y no del Da 2, lo cul 0,1,2,3.

(considere finalizar la frmula) semana Inicia el Mes

esta

(considere esta finalizar la frmula) (con segundo argumento el Da de Inicio del DEL PRIMER DIA DEL primer domingo, previo a la

DEL MES A DETALLAR PRIMER DOMINGO, PARA

DEL MES A DETALLAR PRIMER DOMINGO, PARA hoja calendario, que tiene ANTERIOR, salvo el caso en (en ese caso la distancia

Domingo; coincidira: Primer Dia del Mes = Domingo, se tratara del Primer mostrada en B65:H70 mostralo de distintas un condicional que dice que esta en B9;"";Fecha

3/28/2010 4/4/2010 4/11/2010 4/18/2010 4/25/2010 5/2/2010

3/29/2010 4/5/2010 4/12/2010 4/19/2010 4/26/2010 5/3/2010

3/30/2010 4/6/2010 4/13/2010 4/20/2010 4/27/2010 5/4/2010

3/31/2010 4/7/2010 4/14/2010 4/21/2010 4/28/2010 5/5/2010

4/1/2010 4/8/2010 4/15/2010 4/22/2010 4/29/2010 5/6/2010

4/2/2010 4/9/2010 4/16/2010 4/23/2010 4/30/2010 5/7/2010

condicional, para GRISAR, LAS las Posteriores, utilizando

4/3/2010 4/10/2010 4/17/2010 4/24/2010 5/1/2010 5/8/2010

También podría gustarte