
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, TRUE
aplica o formato. Como resultado, você não usa IF
declaraçõ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")