Fórmula do Excel: Gráfico de Gantt com fins de semana -

Índice

Fórmula genérica

=WEEKDAY(date,2)>5

Resumo

Para construir um gráfico de Gantt com fins de semana sombreados, você pode usar a formatação condicional com uma fórmula baseada na função do dia da semana. No exemplo mostrado, a fórmula aplicada ao calendário, começando em D4, é:

=WEEKDAY(D$4,2)>5

Observação: esta fórmula trata apenas do sombreamento de fim de semana. Para ver como construir as barras de data com formatação condicional, consulte este artigo.

Explicação

A chave para essa abordagem é o cabeçalho do calendário (linha 4), que é apenas uma série de datas válidas, formatadas com o formato de número personalizado "d". Com uma data codificada em D4, você pode usar = D4 + 1 para preencher o calendário. Isso permite que você configure uma regra de formatação condicional que compara a data na linha 4 com as datas nas colunas B e C.

Para sombrear dias que são finais de semana, usamos uma fórmula baseada na função de dia da semana. Por padrão, a função de dia da semana retorna um número entre 1 e 7 que corresponde aos dias da semana, onde domingo é 1 e sábado é 7. No entanto, ao adicionar o segundo argumento opcional chamado "tipo de retorno" com um valor 2, o o esquema de numeração muda para que segunda-feira seja 1 e sábado e domingo sejam 6 e 7, respectivamente.

Como resultado, para retornar TRUE para datas que são sábado ou domingo, só precisamos testar os números maiores que 5. A fórmula de formatação condicional aplicada à área do calendário (começando com D4) é assim:

=WEEKDAY(D$4,2)>5

A referência a D4 é misturada, com a linha bloqueada para que a fórmula continue a avaliar as datas no cabeçalho para todas as linhas na grade do calendário.

Artigos interessantes...