Lógicas
Invertendo um teste verdadeiro ou falso
Definição
Mostrar 1 quando um teste não é verdadeiro significa envolver NOT dentro de IF.
Sintaxe
=IF(NOT(logical),1,0)
Argumentos
| Argumento | Significado |
|---|---|
logical |
O teste a inverter, por exemplo B2>10. |
Exemplo resolvido
Uma planilha de medidor marca uma leitura em B2 quando ela não está acima de 10.
| A: Medidor | B: Leitura |
|---|---|
| M-1 | 4 |
| M-2 | 18 |
| M-3 | 10 |
Fórmula: =IF(NOT(B2>10),1,0)
Resultado: 1. 4 não é maior que 10, então NOT inverte o teste que falhou e IF mostra 1.
Prática
A célula A2 contém 0. Em B2, escreva uma fórmula que mostre 1 quando A2 não for igual a 0 e 0 quando for 0.
- Em B2, escreva uma fórmula IF que use NOT e mostre 1 quando A2 não for 0, e 0 caso contrário.
- B2 deve mostrar o resultado para 0.
Passo 1 de 2
Digite =IF(NOT(A2=0),1,0) em B2.
A2 é 0, então o resultado é 0.
Aqui, as fórmulas usam nomes de função em inglês, como SUM, e o ponto (.) como separador decimal, em todos os idiomas.
Carregando a planilha…
B2 usa NOT.
B2 agora mostra 0.
A próxima lição é Capturando um erro de uma divisão.
Funções relacionadas
NOT é a função que inverte o teste.
Erro comum
Deixar o IF de fora, como em =NOT(B2>10): a célula então mostra TRUE ou FALSE em vez de 1 ou 0.