domingo, 14 de junio de 2020

EXCEL: Obtener el enésimo día del año

Excel formula: Get nth day of year

Fórmula genérica

=date-FECHA(AÑO(date),1,0)

Explicación

Para obtener el enésimo día del año basado en una fecha determinada, puede usar una fórmula basada en las funciones FECHA y AÑO. En el ejemplo que se muestra, la fórmula en C5 es:

=B4-FECHA(AÑO(B4),1,0)

Con la fecha "1 de junio de 2016" en la celda B4, la fórmula devuelve 153, ya que el 1 de junio es el día 153 de ese año.

Como funciona la fórmula

Esta fórmula aprovecha el hecho de que las fechas son solo números secuenciales en Excel. Determina el último día del año anterior y resta ese valor de la fecha original B4. El resultado es el enésimo día del año.

Tenga en cuenta que el argumento del día en FECHA se proporciona como cero. Una buena característica de la función FECHA es que puede manejar los valores de DIA que están "fuera de rango" y ajustar el resultado adecuadamente. Cuando le damos a FECHA un año, un 1 por mes y cero para DIA, la función FECHA devuelve el último día del año anterior.

Día del año a partir de hoy

Para ajustar la fórmula para devolver el enésimo día del año para la fecha actual, simplemente use la función HOY para la fecha:

=HOY()-FECHA(AÑO(HOY()),1,0)

Comentarios en Facebook


0 comentarios:

Copyright © 2021 TRUJILLOSOFT