Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

como saber el 1er dia de las semanas de cada mes

798 views
Skip to first unread message

OBV

unread,
Mar 25, 2004, 7:45:02 PM3/25/04
to
Hola
teniendo lo siguiente:

miércoles, 01 de enero de 2003
jueves, 02 de enero de 2003
viernes, 03 de enero de 2003
sábado, 04 de enero de 2003
domingo, 05 de enero de 2003
lunes, 06 de enero de 2003
martes, 07 de enero de 2003
miércoles, 08 de enero de 2003
jueves, 09 de enero de 2003
viernes, 10 de enero de 2003
sábado, 11 de enero de 2003
domingo, 12 de enero de 2003
lunes, 13 de enero de 2003
martes, 14 de enero de 2003
miércoles, 15 de enero de 2003
jueves, 16 de enero de 2003
viernes, 17 de enero de 2003
sábado, 18 de enero de 2003
domingo, 19 de enero de 2003
lunes, 20 de enero de 2003
martes, 21 de enero de 2003
miércoles, 22 de enero de 2003
jueves, 23 de enero de 2003
viernes, 24 de enero de 2003
sábado, 25 de enero de 2003
domingo, 26 de enero de 2003
lunes, 27 de enero de 2003
martes, 28 de enero de 2003
miércoles, 29 de enero de 2003
jueves, 30 de enero de 2003
viernes, 31 de enero de 2003

mediante una formula como podria saber el primer dia de las semanas de
cada mes

es decir en lo anteriormente escrito tenemos como los 1os dias de cada mes:

miércoles, 01 de enero de 2003 por ser el 1er dia del mes
lunes, 06 de enero de 2003
lunes, 13 de enero de 2003
lunes, 20 de enero de 2003
lunes, 27 de enero de 2003

por tanto me gustaria poner en otras celdas simplemente esos dias
pero de forma automatizada
partiendo de una fecha inicial como por ejemplo 1-1-2003
y ademas teniendo en cuenta que si en lugar del 1-1-2003 ponemos 1-1-2004
o otros años tambien quedara reflejado

para el caso del 2004
jueves, 01 de enero de 2004 1
viernes, 02 de enero de 2004 1
sábado, 03 de enero de 2004 1
domingo, 04 de enero de 2004 1
lunes, 05 de enero de 2004 2

los 1os dias de cada mes son:

jueves, 01 de enero de 2004 1
lunes, 05 de enero de 2004 2

gracias y un cordial saludo


--------------------------------------------------

Mensaje enviado desde http://grupos.buscadoc.org

--------------------------------------------------

Víctor

unread,
Mar 26, 2004, 2:51:39 AM3/26/04
to
Si entiendo bien lo que necesitas, esta fórmula:
=DIASEM(A1;2)
te devolverá el día de la semana de la fecha introducida
en A1 (lunes=1, martes=2,..........)

Para ponerlos de una forma automatizada, puedes utilizar
la fórmula:
=A1+7
partiendo del primer lunes, ya que sumará siempre 7 días
(sustituye A1 por la celda que haga falta). Si combinas
la función =SI(.......)con DIASEM tendrás respuestas de
VERDADERO o FALSO, según cómo te interese presentar los
resultados.

¿Soluciona esto tus problemas? Si no, vuelve a escribir,
pls...

:-)

>-----Mensaje original-----

>.
>

OBV

unread,
Mar 26, 2004, 7:19:56 AM3/26/04
to
HOla
Evidentemente la funcion =DIASEM(A1;2) devuelve el dia de la semana de la
fecha introducida pero el problema existe en:

cuando tu dices =A1+7 no siempre se puede
y no siempre se empieza por lunes

ejemplos:
Para el año 2003 los 1os dias de cada semana del mes son:


miércoles, 01 de enero de 2003 por ser el 1er dia del mes
>lunes, 06 de enero de 2003
>lunes, 13 de enero de 2003
>lunes, 20 de enero de 2003
>lunes, 27 de enero de 2003


Para el año 2004 los 1os dias de cada semana del mes son:


>jueves, 01 de enero de 2004

>lunes, 05 de enero de 2004

>lunes, 12 de enero de 2004
>lunes, 19 de enero de 2004
>lunes, 26 de enero de 2004
>domingo, 01 de febrero de 2004


Como puedes observar el 1er dia del 2003 es miercoles 01 y si sumo 7 me
voy al martes 14 y no al lunes 13

pero para el año 2004 el 1er dia del 2004 es jueves 01 y si sumo los 7
entonces voy a al dia 7 miercoles y no al lunes dia 5

luego este es el problema que he de resolver de algun modo ya que a partir
de aqui si se puede aplicar la norma de sumar +7 siempre

Alguien se le ocurre como sacar este embrollo

Gracias

Manolo

unread,
Mar 26, 2004, 9:44:38 AM3/26/04
to
Hola Víctor, no soy muy bueno en esto y de repente alguien puede dar una
solucion mas pulida que la mia (ojala que haya y asi aprendemos todos) pero
ahi va, de repente te ayuda:

empezando en la primera el 01/01/2004 visto como Jueves, 01 de enero de 2004
en las siguientes pega esta formula:

=SI(DIA(A5)+7<=31,SI(DIASEM(A5,2)=1,A5+7,A5+(8-DIASEM(A5,2))),FECHA(2004,MES
(A5)+1,1))

con esta formula he visto un problema en febrero porque toma el 01 de
febrero y de ahi se pasa al 09. En este caso no se que es lo que te conviene
si dejarlo asi o indicarle a la formula que en ese caso despues del 01/02 va
el 02/02 que es lunes.

Manolo


Víctor

unread,
Mar 26, 2004, 10:18:22 AM3/26/04
to
He encontrado una solución para saber el primer lunes de
cada mes:

Coloca en la línea 1 los meses; 1 en A1, 2 en B1, 3 en
C1,..........

En la línea 2 (A2, B2, C2,......) el año: 2004, por
ejemplo.

Después, en A6, por ejemplo:

=SI(DIASEM(FECHA(A2;A1;1))=2;FECHA(A2;A1;1);SI(DIASEM
(FECHA(A2;A1;2))=2;FECHA(A2;A1;2);SI(DIASEM(FECHA
(A2;A1;3))=2;FECHA(A2;A1;3);SI(DIASEM(FECHA(A2;A1;4))
=2;FECHA(A2;A1;4);SI(DIASEM(FECHA(A2;A1;5))=2;FECHA
(A2;A1;5);SI(DIASEM(FECHA(A2;A1;6))=2;FECHA(A2;A1;6);FECHA
(A2;A1;7)))))))

Si no estoy equivocado, te aparecerá el primer lunes de
esos mes y año. He hecho algunas pruebas y me da bien.

Obviamente, el primer día de cada mes, siempre será el
día 1. ;-)

¿Funciona?

0 new messages