Excel formula: Gantt chart with weekends

Fórmula genérica

=DIASEM(date,2)>5

Explicación

Para crear un diagrama de Gantt con los fines de semana sombreados, puede usar el Formato condicional con una fórmula basada en la función del día de la semana. En el ejemplo que se muestra, la fórmula aplicada al calendario, comenzando en D4, es:
=DIASEM(D$4,2)>5
Nota: esta fórmula solo trata el sombreado de fin de semana. Para ver cómo construir las barras de fecha con formato condicional, consulte este artículo.

Cómo funciona esta fórmula

La clave de este enfoque es el encabezado del calendario (fila 4), que es solo una serie de fechas válidas, formateadas con el formato de número personalizado "d". Con una fecha codificada en D4, puede usar = D4 + 1 para llenar el calendario. Esto le permite configurar una regla de formato condicional que compara la fecha en la fila 4 con las fechas en las columnas B y C.
Para sombrear los días que son fines de semana, estamos usando una fórmula basada en la función del día de la semana. Por defecto, la función del día de la semana devuelve un número entre 1 y 7 que corresponde a los días de la semana, donde el domingo es 1 y el sábado es 7. Sin embargo, al agregar el segundo argumento opcional llamado "tipo de retorno" con un valor de 2, el el esquema de numeración cambia para que el lunes sea 1 y el sábado y el domingo sean 6 y 7, respectivamente.
Como resultado, para devolver VERDADERO para fechas que son sábado o domingo, solo necesitamos probar números mayores que 5. La fórmula de formato condicional aplicada al área del calendario (comenzando con D4) se ve así:
=DIASEM(D$4,2)>5
La referencia a D4 es mixta, con la fila bloqueada para que la fórmula continúe evaluando las fechas en el encabezado de todas las filas en la cuadrícula del calendario.

Comentarios en Facebook


0 comentarios:

Copyright © 2021 TRUJILLOSOFT