Como colocar operadores lógicos em uma fórmula Excel = IF?


27

Estou tentando inserir uma fórmula para exibir o texto de acordo com uma condição SE. O melhor que posso gerenciar é algo como ...

=IF(myval>=minval & myval <= maxval, "OK", "Not OK")

Mas isso parece funcionar exatamente errado, exibindo OK quando myval está fora do intervalo e Not OK quando está dentro do intervalo. Como especifico o AND lógico corretamente? Eu tentei &&, como já vi nas perguntas aqui, entre colchetes, mas isso resulta em erros.

Respostas:


37

As operações lógicas são representadas por fórmulas:

 AND( condition1 , condition2 , ... )

 OR( condition1 , condition2 , ... )

 NOT( condition )

Cada condição pode ser praticamente qualquer coisa com uma avaliação lógica, o que significa que você pode aninhar operações lógicas aninhando as fórmulas conforme necessário.

Então, no seu caso, você precisa:

 =IF( AND( myval>=minval , myval <= maxval ), "OK", "Not OK")
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.