Fórmula do Excel: Se isto E aquilo -

Índice

Fórmula genérica

=IF(AND(A1="this",B1="that"),"x","")

Resumo

Para fazer algo quando duas células têm valores específicos (isto é, isto E aquilo), você pode usar a função SE junto com a função E para executar um teste. Na célula D6, a fórmula é:

=IF(AND(B6="red",C6="small"),"x","")

que retorna "x" quando B6 é "vermelho" E C6 é "pequeno" e retorna uma string vazia ("") se não for.

Explicação

Para fazer algo específico quando duas ou mais condições são TRUE, você pode usar a função IF em combinação com a função AND para avaliar as condições com um teste, então realizar uma ação se o resultado for TRUE, e (opcionalmente) tomar outra se o o resultado do teste é FALSO.

No exemplo mostrado, queremos simplesmente "sinalizar" os registros em que a cor é vermelha E o tamanho é pequeno. Em outras palavras, queremos verificar as células da coluna B quanto à cor "vermelha" E verificar as células da coluna C para ver se o tamanho é "pequeno". Então, se ambas as condições forem TRUE, marcamos a linha com um "x". Em D6, a fórmula é:

=IF(AND(B6="red",C6="small"),"x","")

Nesta fórmula, o teste lógico é este bit:

AND(B6="red",C6="small")

Este snippet retornará TRUE somente se o valor em B6 for "vermelho" E o valor em C6 for "pequeno". Se nenhuma das condições for verdadeira, o teste retornará FALSE.

Em seguida, precisamos realizar 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 ambas as condições são verdadeiras e nada a ser exibido se não forem.

Nota: se não adicionarmos a string vazia quando FALSE, a fórmula exibirá FALSE sempre que a cor não for vermelha.

Testando a mesma célula

No exemplo acima, estamos verificando duas células diferentes, mas não há nada que impeça você de executar dois testes na mesma célula. Por exemplo, digamos que você queira verificar os valores na coluna A e, em seguida, fazer algo quando um valor pelo menos 100, mas menor que 200. Nesse caso, você pode usar este código para o teste lógico:

=AND(A1>=100,A1<200)

Artigos interessantes...