Duda con Formula fechas

15 envíos / 0 nuevos
Último envío
eugeniocol
Imagen de eugeniocol
Offline
última acción: Hace 1 semana 4 horas
Nivel 1 - 200 puntos
alta: 29/08/2017 - 17:21
Puntos: 1145
Duda con Formula fechas

Hola buenas.

Con ejemplo de las fechas A2:A3

En la formula A8 da 364 días tengo que añadir en A9 +1 para que de 365 días ¿??

En D8 está la fórmula para que me de la semana del año  da como resultado semana 53, lo que no puede ser porque el año tiene 52 semanas.

Las fórmulas de A4, y Columnas de B y C creo que son ok ???

Salud2.

 

AdjuntoTamaño
File foro_fechas.xlsx8.83 KB
Cron
Imagen de Cron
Offline
última acción: Hace 4 horas 53 mins
Nivel 1 - 200 puntosNivel 2 - 500 puntosNivel 3 - 1000 puntosNivel 4 - 2000 puntosNivel 5 - 4000 puntos
alta: 23/06/2010 - 12:30
Puntos: 11310
En realidad un año no tiene

En realidad un año no tiene 52 semanas. Tiene 52,14285 en un año de 365 días y 52,1786 si consideramos la media con años bisiestos.

Esto es, un año son 365 días. 52 semanas de 7 días son 364 días. Por eso, el 31 de diciembre será la semana 53 siempre.

Y ahora viene el momento Astérix:

¿Siempre? Nooooo, un grupo de reducidos galos años te devolverá no 53, sino 54. Esto depende de cuándo empieces a contar la semana y cómo la cuentes. Aquí te explican los de Microsoft todas las opciones que dan para contar las semanas.

En concreto, con tu sistema (semana empieza en lunes, y la semana del 1 de enero es la primera sea cual sea el día de la semana) te darán 54 semanas el año 2012, el 2040, el 2068...

¿Por qué?

Pues porque son años que empiezan en domingo y son bisiestos. Esto es, acaban en lunes. Son años con 52 semanas enteras, y el 1 de enero es otra semana (la 1) y el 31 de diciembre es él solito otra semana (lunes)

 

En Europa se debería utilizar el sistema ISO 8601, por el que la semana 1 es la que contenga el primer jueves del año. Para eso, tu segundo argumento debe ser 21 en vez de 2.

Con este sistema siempre tendrás 52 semanas. Pero te encontrarás que los años que empiezan por viernes, sábado o domingo empiezan por la semana 52 del año anterior, y los días después del domingo de la semana 52 (cuando los hay) pertenecerán a la semana 1 del año siguiente.

 

Un saludo

eugeniocol
Imagen de eugeniocol
Offline
última acción: Hace 1 semana 4 horas
Nivel 1 - 200 puntos
alta: 29/08/2017 - 17:21
Puntos: 1145
respuesta

Muy detallado la explicacion pero no se si lo acabo de pillar,el argumento en la formula(la que lo pide) se pone el del dia que empieza el año ??

Pero si escribo el argumento 21 en esta formula =NUM.DE.SEMANA(A7;21)-NUM.DE.SEMANA(A6;21) del 01/01/2018 al 31/12/2018 me da o tengo que colocar el 2

En la formula de dias del año =SIFECHA(A6;A7;"D") aqui no ninguna opcion de argumento que poner 2,1,21 ect... y da 364 dias y el año empieza en Lunes y acaba el año en Lunes,todo lo que busco en San Google dice 2018 365 dias, esta formula da 364 dias.

Resumiendo, que formula son las indicadas para que de correcto los dias del año y las semanas sea el año que sea ??

 

 

 Salud2...

Cron
Imagen de Cron
Offline
última acción: Hace 4 horas 53 mins
Nivel 1 - 200 puntosNivel 2 - 500 puntosNivel 3 - 1000 puntosNivel 4 - 2000 puntosNivel 5 - 4000 puntos
alta: 23/06/2010 - 12:30
Puntos: 11310
NUM.DE.SEMANA tiene dos

NUM.DE.SEMANA tiene dos argumentos. El primero es la fecha. El segundo es un valor que, dependiendo de cuál sea, hará calcular el número de semana con diferentes criterios. Estos valores están explicados en la página que te enlacé en la respuesta anterior, que es la de documentación oficial de Microsoft. Los criterios también están explicados.

La fórmula SIFECHA es otra, que tiene otros argumentos. El que calcule 364 días es porque la fórmula lo que hace es restar una fecha de otra. Pongamos un ejemplo con los números 1 al 8.

Si restamos 8 - 1, nos da 7. Pero sabemos que hay 8 números. Lo que ocurre es que al restar, no se tiene en cuenta el primer número. Lo mismo ocurre con SI.FECHA. Y por eso te está dando un día menos. Es decir, calcula la diferencia, pero no incluye ambos extremos.


Espero que quede un poco más claro.


Un saludo

eugeniocol
Imagen de eugeniocol
Offline
última acción: Hace 1 semana 4 horas
Nivel 1 - 200 puntos
alta: 29/08/2017 - 17:21
Puntos: 1145
respuesta

creo que lo tengo claro, lo unico que veo que para conseguir 365 dias o dias completos tendre que usar esta formula =SIFECHA(A6;A7;"D")+1

Salud2.....

 

Cron
Imagen de Cron
Offline
última acción: Hace 4 horas 53 mins
Nivel 1 - 200 puntosNivel 2 - 500 puntosNivel 3 - 1000 puntosNivel 4 - 2000 puntosNivel 5 - 4000 puntos
alta: 23/06/2010 - 12:30
Puntos: 11310
Sí. Es como cuando te

Sí. Es como cuando te preguntas cuántos días hay entre el lunes y el domingo. Pon que el lunes es el día 1 y el domingo el día 7. Si haces 7-1=6 no estás contando el lunes. Lo correcto si quieres contar ambos extremos es hacer

7 - 1 = 6

6 + 1 = 7

Si quieres utilizar el "ambos inclusive", siempre debes sumar 1 a la diferencia.

 

Un saludo

eugeniocol
Imagen de eugeniocol
Offline
última acción: Hace 1 semana 4 horas
Nivel 1 - 200 puntos
alta: 29/08/2017 - 17:21
Puntos: 1145
respuesta

OK.

Y desde una fecha ejemplo 06/03/2018 saber cuantas semana tiene el mes ???? no encuentro nada, para dias si lo tengo ya.

Esta formula =+VALOR(TEXTO(FECHA(AÑO(A6);MES(A6)+1;1)-1;"dd")) me da los dias que tiene el mes de la fecha y no encuentro algo parecido para las semanas.

Salud2....

Cron
Imagen de Cron
Offline
última acción: Hace 4 horas 53 mins
Nivel 1 - 200 puntosNivel 2 - 500 puntosNivel 3 - 1000 puntosNivel 4 - 2000 puntosNivel 5 - 4000 puntos
alta: 23/06/2010 - 12:30
Puntos: 11310
Intenta utilizar NUM.DE

Intenta utilizar NUM.DE.SEMANA para las fechas 1/mes y 31/mes. Resta y suma 1.

eugeniocol
Imagen de eugeniocol
Offline
última acción: Hace 1 semana 4 horas
Nivel 1 - 200 puntos
alta: 29/08/2017 - 17:21
Puntos: 1145
respuesta

??????

 

Cron
Imagen de Cron
Offline
última acción: Hace 4 horas 53 mins
Nivel 1 - 200 puntosNivel 2 - 500 puntosNivel 3 - 1000 puntosNivel 4 - 2000 puntosNivel 5 - 4000 puntos
alta: 23/06/2010 - 12:30
Puntos: 11310
Por ejemplo, quieres saber

Por ejemplo, quieres saber cuántas semanas tiene el mes que corresponde al día 14/3/2018, que está en la celda B2. Esto es, cuántas semanas tiene marzo de 2018. Haría esto:

Fecha inicial:

=FECHA(AÑO(B2);MES(B2);1)     ---->    01/03/2018

=FIN.MES(B2;0)                    ----->   31/03/2018

=NUM.DE.SEMANA(B3;21)         ------>   9

=NUM.DE.SEMANA(B4;21)         ------>   13

=+B6-B5+1                         ------->   5       Marzo tuvo días en 5 semanas diferentes.

 

La verdad es que para este viaje no nos hacían falta estas alforjas, pues es más sencillo:

=31/7 = 4,428    ------> más de 4 semanas y menos de 5

 

Un saludo

 

eugeniocol
Imagen de eugeniocol
Offline
última acción: Hace 1 semana 4 horas
Nivel 1 - 200 puntos
alta: 29/08/2017 - 17:21
Puntos: 1145
respuesta

 

Pues sigo como estaba.

 

Ejemplo 08/11/2018 cuantas semanas tiene este mes o 10/08/2018 cuantas semanas tiene este mes??

 

Con esta formulas =(TEXTO(FECHA(AÑO(A7);MES(A7)+1;1)-1;"dd"))   10/08/2018 me dice sin más que tiene 31 días y 08/11/2018 30 días.

 

No veo en esas funciones que dices, den  las semanas que tiene el mes sobre fechas individuales.

 

 

Cron
Imagen de Cron
Offline
última acción: Hace 4 horas 53 mins
Nivel 1 - 200 puntosNivel 2 - 500 puntosNivel 3 - 1000 puntosNivel 4 - 2000 puntosNivel 5 - 4000 puntos
alta: 23/06/2010 - 12:30
Puntos: 11310
Pues pon todas las fórmulas

Pues pon todas las fórmulas juntas. Las puse por separado para que vieras lo que hace cada parte.

=NUM.DE.SEMANA(FIN.MES(A7;0);21)-NUM.DE.SEMANA(FECHA(AÑO(A7);MES(A7);1);21)

eugeniocol
Imagen de eugeniocol
Offline
última acción: Hace 1 semana 4 horas
Nivel 1 - 200 puntos
alta: 29/08/2017 - 17:21
Puntos: 1145
respuesta

esa funcion no va esta si funciona ok

=NUM.DE.SEMANA(FIN.MES(C2;0);2)-NUM.DE.SEMANA(FIN.MES(C2;-1)+1;2)+1

Salud2...

Cron
Imagen de Cron
Offline
última acción: Hace 4 horas 53 mins
Nivel 1 - 200 puntosNivel 2 - 500 puntosNivel 3 - 1000 puntosNivel 4 - 2000 puntosNivel 5 - 4000 puntos
alta: 23/06/2010 - 12:30
Puntos: 11310
Cierto, por error olvidé

Cierto, por error olvidé sumar 1 al final para incluir las semanas de ambos extremos. Por lo demás, funciona igual que la tuya, que también es válida ;)

 

Un saludo

eugeniocol
Imagen de eugeniocol
Offline
última acción: Hace 1 semana 4 horas
Nivel 1 - 200 puntos
alta: 29/08/2017 - 17:21
Puntos: 1145
respuesta

Ok

Solucinado.

Salud2...