domingo, 14 de junio de 2020

EXCEL: Serie de fechas por días laborables

Excel formula: Series of dates by workdays

Fórmula genérica

=DIA.LAB(A1,1,holidays)

Explicación

Para generar una serie dinámica de fechas que son solo días laborables (es decir, de lunes a viernes), puede usar la función DIA.LAB. En el ejemplo que se muestra, la fórmula en B6 es:
=DIA.LAB(B5,1,holidays)
donde vacaciones es el rango con nombre E5: E6.

Cómo funciona esta fórmula

Con una fecha de inicio determinada, la función DIA.LAB devolverá una fecha que no sea un fin de semana o feriado, n días en el futuro o pasado. El argumento de feriados es opcional y puede omitirse. En el ejemplo, B5 es la fecha de inicio codificada. La siguiente fórmula en B6, copiada, es:
=DIA.LAB(B5,1,holidays)
Como el argumento de días se establece en 1, la fórmula devuelve el "siguiente día hábil" en cada nueva fila. Los feriados se proporcionan como el rango con nombre E5: E6, que contiene fechas. Los avisos del 24 y 25 de diciembre están excluidos de la lista ya que estos días son feriados.
Todas las fechas están formateadas con el formato de número personalizado "ddd d-mmm-aaaa".

Fines de semana personalizados

Si necesita tener en cuenta los fines de semana personalizados (es decir, los fines de semana son solo los sábados, domingos y lunes, etc.), deberá cambiar a la función DIA.LAB.INTL más robusta, que le permite establecer qué días de la semana son se consideran fines de semana, al proporcionar un argumento de fin de semana en forma de un código especial, como se explica en este ejemplo.

De otra manera

También puede generar una serie de días laborables con una fórmula que utiliza la función DIASEM. En este caso, la fórmula prueba la fecha de inicio para ver si es un sábado o no. Si es así, se agregan 3 días a la fecha de inicio. Si no, solo se agrega un día.
=SI(DIASEM(date)=6,date+3,date+1)

Comentarios en Facebook


0 comentarios:

Copyright © 2021 TRUJILLOSOFT