auto preenchendo uma célula com cor de fundo

0

Eu estou querendo saber como incorporar essa funcionalidade em uma fórmula existente que diz:

=IF(M4491<4,"-1",IF(M4491=4,"0",IF(M4491=5,"1",IF(M4491=6,"2",IF(M4491>6,"3"))))
)

Se, por exemplo, o número ou o resultado em M4491 for 5 , a resposta na célula de destino será 1 . Como atribuo automaticamente uma cor de fundo de RED a essa célula de destino com base na resposta de 1 ou maior.

Se o resultado em M4491 for 4 , o resultado da célula de destino será 0 e eu quero que essa célula seja da cor de fundo AZUL.

Se o resultado em M4491 for 3 , o resultado da célula de destino será -1 e eu quero que essa célula seja da cor de fundo VERDE.

    
por murray 28.03.2018 / 01:01

1 resposta

1

O Excel permite um estilo de formato de escala de 3 cores, que é o máximo. No entanto, podemos fazer isso aplicando mais de uma regra de formatação condicional:

  1. Uma escala de três cores que especifica a regra de formatação para quando um número está entre 1 e 3 (ambos inclusivos):

  • Criando duas regras que colorem apenas as células que contêm valores específicos:
  • Depoisdeaplicaraterceiraregrademaneirasemelhante,acaixaGerenciadorderegrasdeformataçãocondicionaldeveserparecidacomesta:

    Editar:

    Você pode simplificar sua fórmula evitando um IF aninhado extra:

    =IF(M4491<4,-1,IF(M4491<5,0,IF(M4491<6,1,IF(M4491<7,2,3))))
    

    Ou, se for uma opção, você pode ignorá-la completamente e usar VLOOKUP . Atribuir sua laje a um intervalo, digamos, A1:B5 , assim:

    ╔═══╦═══╦════╗
    ║   ║ A ║ B  ║
    ╠═══╬═══╬════╣
    ║ 1 ║ 0 ║ -1 ║
    ║ 2 ║ 4 ║  0 ║
    ║ 3 ║ 5 ║  1 ║
    ║ 4 ║ 6 ║  2 ║
    ║ 5 ║ 7 ║  3 ║
    ╚═══╩═══╩════╝
    

    Você pode usar VLOOKUP para buscar os valores:

    =VLOOKUP(D2,$A$1:$B$5,2,1)
    
        
    por 28.03.2018 / 03:54