Formatação condicional com data formatada dinâmica personalizada

Formatação condicional com data formatada dinâmica personalizada

Meu problema é que quero colorir em vermelho uma lista de Datas com formatação personalizada quando a data estiver vencida.

Por exemplo, recebi duas ações:

  • Compre pão: Deve ser concluído antes27/01
  • Compre leite: Deve ser concluído antes25/03

Meu Excel se parece com:

       A                B                C
1   Action            Date            Finished
2   Buy Bread         27/01           NO
3   Buy Milk          25/03           Yes

Quero que a Coluna B fique Vermelha se a data estiver desatualizada e a açãoNÃOfinalizado

Usei formatação condicional como:

  • O intervalo é:"=$B:$B"
  • A fórmula é:"Se o valor na célula for > HOJE()
  • A célula deve serVERMELHOapenasSEa ação é marcada comoNÃO
  • E, claro, a Formatação é com a Cor Vermelha.

Eu não posso usar o"SE A3 for NÃO"condicione corretamente em minha fórmula de formatação condicional. Como posso colocar issoSEcom o"CÉLULA ATUAL"?

Por exemplo:

IF ( CURRENTCELL in B2 > TODAY AND CURRENTCELL in C2 = NO )

Responder1

Na sua janela de formatação condicional, basta inserir esta fórmula:

=AND($B2<=TODAY(),$C2="No")

Pode ser necessário substituir ,por ;dependendo da sua localidade.


Observe que a formatação condicional funciona verificando uma fórmula e, se o resultado for, TRUEaplica o formato. Como resultado, você não usa IFdeclarações, pois elas são usadas para aplicar um resultado específicoseuma condição é verdadeira.

Uma explicação sobre formatação condicional
A fórmula que você escreve é ​​dinâmica. Imagine que você adicionou uma coluna no final dos seus dados, escreveu a fórmula na primeira célula e a copiou.

Como você não bloqueou o número da linha, a fórmula muda para observar a linha em que está. Você pode acabar com 100 cópias, cada uma analisando uma das 100 linhas.

É a mesma coisa, o intervalo que você selecionou é a sua coluna e o Excel modifica a formatação condicional para verificar cada linha separadamente. Ao verificar a linha 6, a fórmula mudou para se referir a B6.

Isso pode ser útil:chandoo.org/wp/2009/03/13/excel-conditional-formatting-basics.

Editar
Para referência futura, modificado para francês:=ET($B2<=AUJOURDHUI();$C2="No")

informação relacionada