Como formatar a cor de uma célula com base na hora em outra célula?

0

Eu tenho uma planilha com os funcionários agendados horas na coluna B no formulário 9-5, 8: 3-12: 30, etc. Eu, então, tenho uma linha no topo da folha que seções fora do dia por blocos de horas que a loja está aberta na forma de 7-8, 8-9, etc. O que eu gostaria de fazer é sombrear todas as células que um funcionário está programado para trabalhar com base no horário que eu entrei na coluna B Por exemplo, se Tony estiver programado de 9 a 11 na célula B6, quero que as células F6 (representando as 9-10 horas) e G6 (representando as 10-11 horas) realcem o vermelho. Obrigado!

    
por christa 12.09.2016 / 23:06

1 resposta

0

Eu "desenvolvi" um método enquanto fazia diagramas MPM, o que é bem parecido com sua tarefa:

Para conseguir lidar com as horas de maneira mais fácil, você deve executar duas etapas antes de iniciar :

  1. Coloque a hora de início na coluna B e a hora de conclusão na coluna C (com o seu exemplo: para a célula Tony B6 contém "9", a célula C6 contém "11")
  2. Para a linha superior, use também um único número em vez de intervalo (F6 contém "9" - que representa a hora de trabalho a partir de "9", G6 contém "10")

Agora, para a formatação condicional :

  1. Você pode colocar essa fórmula na célula D6 e, em seguida, copiá-la pela linha 6 - ela dará a você "1" nas células que são as horas de trabalho de Tony e colocará 0 no restante das células:

=IF(AND($B3<=D2,$C3>=E2),1,0)

  1. Agora tudo o que você precisa fazer é a formatação condicional, defina duas regras para toda a área:

    • Se o valor for igual a "1", defina a cor de fundo em vermelho e também a cor da fonte em vermelho
    • Se o valor for igual a "0", defina a cor do plano de fundo em branco e também a cor da fonte em branco

Provavelmente não é a maneira mais elegante, mas funciona.

    
por 20.09.2016 / 12:25