Fórmula genérica
=DIA.LAB.INTL(start_date,days,"0000000", holidays)
Explicación
Para agregar o restar días laborables a una fecha, respetando los feriados pero suponiendo una semana laboral de 7 días, puede usar la función DIA.LAB.INTL. En el ejemplo, la fórmula en D6 es:
=DIA.LAB.INTL(B6,C6,"0000000",holidays)
Esta fórmula agrega 7 días hábiles al martes 22 de diciembre. Se suministran tres días feriados utilizando el rango denominado "días feriados" (B9: B11) y los fines de semana se configuran con la sintaxis especial "0000000", que significa que todos los días de la semana son días laborables. El resultado es el jueves 31 de diciembre de 2015.
Cómo funciona esta fórmula
El DIA.LAB.INTL puede calcular una fecha futura o pasada que respeta los días festivos y fines de semana. Para especificar qué días se consideran fines de semana, puede usar un código especial (lista completa de códigos aquí) o usar una "máscara" para indicar los fines de semana con unos y ceros. El método de máscara es más flexible, ya que le permite designar cualquier día de la semana como fin de semana (es decir, día no laborable). Por ejemplo:
=DIA.LAB.INTL(A1,3,"0000000") // no weekends =DIA.LAB.INTL(A1,3,"1000000") // weekend = Mon =DIA.LAB.INTL(A1,3,"1100000") // weekend = Mon+Tue =DIA.LAB.INTL(A1,3,"1110000") // weekend = Mon+Tue+Wed
El argumento de fin de semana se proporciona como 7 caracteres que representan lunes a domingo. Use uno (1) para indicar fin de semana y cero (0) para indicar un día hábil.
Como queremos que todos los días de la semana se consideren días hábiles, utilizamos "0000000".
0 comentarios:
Publicar un comentario