Formatação condicional do Excel 2010.Destaca uma célula se ela contiver 1 de 2 condições
-
22-12-2019 - |
Pergunta
Estou tentando destacar uma célula (ou possivelmente a linha inteira) se uma célula contiver um valor menor que 0 ou #N/A.Qualquer uma das condições invocaria um texto em negrito vermelho com cor de fundo padrão (branco).
As colunas são:
Coluna A Coluna K Coluna L Coluna M Coluna N Coluna O
Arquivo 1 Arquivo 1 Arquivo 2 Milhas Arquivo 3
Equipar # Odômetro Final Terminando Odômetro Acionado Galões Combustível MPG
(Chave) (Calculado) (Calculado)
=Kn - Ln =Mn / Nn
(Onde n minúsculo indica o número da linha)
O arquivo 1 é o arquivo mestre e eu uso VLOOKUP para incluir dados dos arquivos 2 e 3, portanto, o odômetro final do arquivo 2 e o arquivo 3 galões de combustível podem ter #N/A ou 0.Qualquer campo calculado pode conter 0 ou #N/A.Se o VLOOKUP usado nas colunas L ou N não encontrar uma correspondência com o valor na coluna A, #N/A será exibido.
Peço desculpas se todas essas informações básicas confundiram alguém.
Minha pergunta é como posso definir um plano de fundo condicional para valores nas colunas L, M, N ou O se o valor em Ln ou Mn ou Nn ou On for menor que 0 ou o valor em Ln ou Mn ou Nn ou On for #N /A.
Outra coisa, não sei nada sobre VBA ou macros, então se sua solução envolver algum deles, você terá que incluir toda a codificação, etc.
Obrigado pela sua ajuda.
skp8122005
Solução
Desconsidere meu comentário à sua pergunta, isso deve fazer o que você deseja.Crie 4 novas regras de formatação condicional e selecione as opções “Usar uma fórmula para determinar quais células formatar”.Use as seguintes fórmulas:
=IF(ISERROR($L1),TRUE,IF($L1<0,TRUE))
=IF(ISERROR($M1),TRUE,IF($M1<0,TRUE))
=IF(ISERROR($N1),TRUE,IF($N1<0,TRUE))
=IF(ISERROR($O1),TRUE,IF($O1<0,TRUE))
Faça com que todos se apliquem a $L:$O e marque a caixa "Stop If True".Isso destacará a linha inteira para você.
Outras dicas
Você pode fazer isso com uma única condição, ou seja,
=IF(COUNTIF($L1:$O1,NA()),1,IF(COUNTIF($L1:$O1,"<0"),1))