Usando uma inserção se a fórmula no excel com 3 condições

0

Tentando fazer uma inserção se a fórmula no Excel for semelhante à seguinte:

Na minha coluna, eu quero três condições:

  • A data é hoje ou mais antiga (ou seja, o projeto está previsto para hoje ou antes) = RED
  • A data é hoje + até 7 dias = Âmbar
  • A data é hoje menos de 7 dias = verde

Eu não quero usar formatação condicional, pois as regras são muito rígidas:)

algo nos moldes de:

=IF(TODAY(-7d),ChangeFillColor))

Eu tenho tentado, mas não sei como fazê-lo, também abra o VBA se necessário:)

    
por Liam Coates 17.07.2012 / 16:42

2 respostas

-1

Uma declaração IF() funcionará antes da data de hoje:

=IF(TODAY()>=10/10/2010, "Do something")
    
por 17.07.2012 / 16:58
1

Não acredito que uma fórmula possa alterar diretamente a cor de preenchimento de uma célula. No entanto, você pode usar uma fórmula que produza o nome real da cor desejada (essa fórmula pressupõe que sua data esteja na célula A1 ):

=IF(A1<TODAY()+1,"red",IF(A1<TODAY()+8,"amber","green"))

Em seguida, você terá que usar a formatação condicional para realmente colorir a célula com base no nome da cor. Por exemplo, defina a formatação condicional para que a palavra red altere a cor de preenchimento para Vermelho. Dessa forma, você não terá uma fórmula complicada na formatação condicional. O cálculo ocorrerá na fórmula, na verdade, nessa célula. Se você não quiser que os nomes das cores sejam visíveis, poderá definir a formatação condicional para que também altere a cor da fonte para a mesma cor de preenchimento ("Versão Invisível" no exemplo).

Se você estiver tentando colorir as células que realmente contêm as datas, a lógica da fórmula precisará estar contida dentro da formatação condicional. Isso é mostrado na "Versão de uma coluna" no exemplo.

Aqui está um exemplo de planilha: link

    
por 17.07.2012 / 16:55