2011-01-07 12:25:58 +0000 2011-01-07 12:25:58 +0000
27
27

Como colocar os operadores lógicos numa Fórmula Excel =IF?

Estou a tentar introduzir uma fórmula para exibir texto de acordo com uma condição IF. O melhor que posso conseguir é algo como…

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

Mas isto parece funcionar exactamente mal, exibindo OK quando o myval está fora de alcance e Não OK quando está dentro de alcance. Como especificar a lógica E correctamente? Tentei && como vi nas perguntas aqui, e entre parênteses interiores, mas estes resultam em erros.

Respostas (1)

37
37
37
2011-01-07 12:31:45 +0000

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 se podem aninhar operações lógicas aninhando as fórmulas conforme necessário.

Portanto, no seu caso, precisa:

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