
Fórmula genérica
=IF(NOT(OR(A1="red",A1="green")),"x","")
Resumo
Para fazer algo quando uma célula NÃO é isso ou aquilo (ou seja, uma célula NÃO é igual a "x", "y", etc.), você pode usar a função IF junto com a função OR para executar um teste. Na célula D6, a fórmula é:
=IF(NOT(OR(B6="red",B6="green")),"x","")
que retorna "x" quando B6 contém qualquer coisa exceto "vermelho" ou "verde" e uma string vazia ("") caso contrário. Observe que a função OR não faz distinção entre maiúsculas e minúsculas.
Explicação
O comportamento da função IF pode ser facilmente estendido adicionando funções lógicas como AND e OR ao teste lógico. Se quiser reverter a lógica existente, você pode usar a função NOT.
No exemplo mostrado, queremos "sinalizar" registros onde a cor NÃO é vermelho OU verde. Em outras palavras, queremos verificar as cores na coluna B e tomar uma ação específica se a cor for qualquer valor diferente de "vermelho" ou "verde". Em D6, a fórmula usada é esta:
=IF(NOT(OR(B6="red",B6="green")),"x","")
Nesta fórmula, o teste lógico é este bit:
NOT(OR(B6="red",B6="green"))
Trabalhando de dentro para fora, primeiro usamos a função OR para testar o "vermelho" ou "verde":
OR(B6="red",B6="green")
OR retornará TRUE se B6 for "vermelho" ou "verde", e FALSE se B6 contiver qualquer outro valor.
A função NOT simplesmente inverte esse resultado. Adicionar NOT significa que o teste retornará TRUE se B6 NÃO for "vermelho" ou "verde" e FALSE caso contrário.
Como queremos sinalizar itens que passam em nosso teste, precisamos tomar uma ação quando o resultado do teste for VERDADEIRO. Nesse caso, fazemos isso adicionando um "x" à coluna D. Se o teste for FALSO, simplesmente adicionamos uma string vazia (""). Isso faz com que um "x" apareça na coluna D quando o valor na coluna B for "vermelho" ou "verde" e nada aparecerá se não for. *
Você pode estender a função OR para verificar condições adicionais conforme necessário.
* Se não adicionarmos a string vazia quando FALSE, a fórmula exibirá FALSE sempre que a cor não for vermelha.
Aumente o preço se a cor NÃO for vermelha ou verde
Você pode estender a fórmula para realizar um cálculo em vez de apenas retornar um valor fixo.
Por exemplo, digamos que você deseja aumentar todas as cores, exceto vermelho e verde, em 15%. Nesse caso, você poderia usar esta fórmula na coluna E para calcular um novo preço:
=IF(NOT(OR(B6="red",B6="green")),C6*1.15,C6)
O teste é o mesmo de antes, a ação a ser executada se TRUE for novo.
Se o resultado for VERDADEIRO, multiplicamos o preço original por 1,15 (para aumentar em 15%). Se o resultado do teste for FALSO, simplesmente exibimos o preço original.