Excel formula: Year is a leap year

Fórmula genérica

=MES(FECHA(AÑO(date),2,29))=2

Explicación

Si desea probar si el año de una fecha determinada es bisiesto, puede usar una fórmula que use las funciones MES, AÑO y FECHA.
En el ejemplo que se muestra, la fórmula en la celda C5 es:
=MES(FECHA(AÑO(B5),2,29))=2

Como funciona la fórmula

El núcleo de esta fórmula es la función FECHA, que se ajustará automáticamente a los valores de mes y año que están fuera de rango. En la fórmula, el año pasa a la fecha sin cambios, junto con 2 para el mes (febrero) y 29 para el día. En los años bisiestos, febrero tiene 29 días, por lo que la función FECHA simplemente devolverá la fecha 29 de febrero del año.
Sin embargo, en los años no bisiestos, FECHA devolverá la fecha 1 de marzo del año, ya que no hay 29 días y FECHA simplemente transfiere la fecha al mes siguiente.
Finalmente, MES simplemente extrae el mes del resultado proporcionado por FECHA, que se compara con 2 usando el signo igual.
Si el mes es 2, la fórmula devuelve VERDADERO. Si no, el mes debe ser 3 y la fórmula devuelve FALSO.

¿Solo quieres probar un año?

Si solo desea verificar si es un año (es decir, 2015, 2016, etc.), modifique la fórmula de la siguiente manera:
=MES(FECHA(year,2,29))=2

Una solución más literal

Si la fórmula anterior parece "inteligente" y desea una solución más literal, puede probar si un año contiene 366 días con esta fórmula:
=FECHA(AÑO(date)+1,1,1)-FECHA(AÑO(date),1,1)
Esta fórmula genera dos fechas, luego resta el 1 de enero del año dado del 1 de enero del año siguiente.

Comentarios en Facebook


0 comentarios:

Copyright © 2021 TRUJILLOSOFT