Formatação condicional do Excel se o valor estiver entre ou igual a valores

1

Eu tenho tentado usar a formatação condicional para criar um gráfico de Gantt. Até agora eu não fui muito bem sucedido. Aqui está uma captura de tela de parte do gráfico:

A formatação atual é feita à mão.

Eu quero que a célula fique rosa se atender à seguinte condição:

O número da semana (na linha 4 da coluna atual) deve ser maior ou igual à semana inicial (na linha atual da coluna D) E menor ou igual à semana final (na coluna da linha atual E).

Eu tentei adicionar formatação condicional com uma fórmula. A fórmula que eu criei é assim:

=IF(AND(ADDRESS(4,COLUMN(),2)>=ADDRESS(ROW(),4,1);(ADDRESS(4,COLUMN(),2)>=ADDRESS(ROW(),5,1)))

Alguém pode me dizer o que eu fiz de errado e como corrigi-lo?

    
por Marjolein Verbeek 09.09.2014 / 11:40

2 respostas

3

há todos os tipos errados, infelizmente!

  • ADDRESS fornece o endereço da célula, não seu valor ... então você está comparando se um endereço é maior / menor
  • Você tem as duas verificações como >= em vez de uma maior e uma menos que
  • Você tem uma mistura de , e ; (mas acho que isso provavelmente está apenas sendo editado neste site!)

Para inserir a fórmula:

  • entre na célula F6
  • Formatação condicional > nova regra > use uma fórmula ...
  • =AND(F$4>=$D6,F$4<=$E6)
  • Este formato pode ser copiado e colado no seu corpo de gantt

Para explicar:

  • na formatação condicional, o Excel modificará as referências de célula de células não absolutas referenciadas. A fórmula que você insere é aquela para o canto superior esquerdo do intervalo ao qual a regra se aplica
  • Podemos corrigir a linha ou coluna com o $ no endereço
por 09.09.2014 / 12:24
1

A maneira que eu sempre faço Gantt chars no Excel é colocar uma fórmula em todas as células que resulta em um caractere nessa célula e, em seguida, usar formatação condicional para formatar a célula. Você pode "ocultar" os caracteres, tornando-os (na formatação condicional) da mesma cor que o fundo.

Assim, por exemplo, se você tiver números iniciais da semana na coluna B e números da semana final na coluna C e números da semana na linha 1, coloquei algo assim em D2: =IF(AND(D$1>=$B2;D$1<=$C2);"B";"U") . (B = Bar, U = Unbar). Copie e cole para baixo e para a direita para o máximo necessário. Use formatação condicional para fazer "B" mostrar fundo rosa e letras cor de rosa e "U" para mostrar fundo branco e letras brancas.

Nota: usando essa técnica, você pode usar várias cores diferentes (por exemplo, para marcar marcos ou para mostrar um planejamento de linha de base e ajustado, contanto que os dados estejam em alguma coluna e estenda a fórmula para distribuir letras diferentes ). Se você está apenas procurando por um bar / não-bar, você pode simplificar e colocar a fórmula =AND(D$1>=$B2;D$1<=$C2) . Isso resulta em TRUE (bar) ou FALSE (sem barra).

    
por 09.09.2014 / 12:23