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.
Adjunto | Tamaño |
---|---|
foro_fechas.xlsx | 8.83 KB |
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
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...
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
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.....
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
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....
Intenta utilizar NUM.DE.SEMANA para las fechas 1/mes y 31/mes. Resta y suma 1.
??????
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
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.
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)
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...
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
Ok
Solucinado.
Salud2...