Excel formula: Series of dates by custom days

Fórmula genérica

=DIA.LAB.INTL(A1,"1111100")

Explicación

Para generar una serie dinámica de fechas que incluya solo ciertos días de la semana (es decir, solo martes y jueves) puede usar la función DIA.LAB.INTL. En el ejemplo que se muestra, la fecha en B5 es una fecha de inicio codificada. La fórmula en B6 es:

=DIA.LAB.INTL(B5,1,"1010111")

La fórmula solo regresa los martes y jueves a medida que se copia. Si se cambia la fecha de inicio en B5, se generan dinámicamente nuevas fechas.

Como funciona la fórmula

La función DIA.LAB.INTL se usa normalmente para buscar fechas que son días laborables. Por ejemplo, puede usar DIA.LAB.INTL para encontrar el próximo día hábil que no sea fin de semana o feriado, o el primer día hábil dentro de 5 días.

Uno de los argumentos proporcionados a DIA.LAB.INTL se llama "fin de semana" y controla qué días se consideran días no laborables. El argumento de fin de semana se puede proporcionar como un número vinculado a una lista preconfigurada, o como un código de 7 caracteres que cubre los siete días de la semana, de lunes a sábado. Este ejemplo usa la opción de código para "filtrar" los días que no son martes ni jueves.

En el código, los 1 representan días de fin de semana (días no laborables) y los ceros representan días de trabajo, como se ilustra con la tabla en D4: K9. Solo queremos ver los martes o jueves, por lo que usamos ceros para estos días y 1 para cada dos días:

=DIA.LAB.INTL(B5,1,"1010111")

A medida que se copia la fórmula, el WEEKDAY.INTL genera solo los martes o jueves. Todas las fechas están formateadas con el formato de número personalizado "ddd d-mmm-aaaa".

Días personalizados

Para personalizar qué días se devuelven, simplemente ajuste el código. Por ejemplo, para generar solo los lunes, martes o viernes, puede usar:

=DIA.LAB.INTL(B5,1,"0101011")

Comentarios en Facebook


0 comentarios:

Copyright © 2021 TRUJILLOSOFT