O que saber
- Seis operadores: igual (=), maior que (>), menor que (<), maior ou igual a (>= ) menor ou igual a (<= ), diferente de ().
- O uso mais comum do operador de comparação é na função IF.
Este artigo explica como usar os operadores de comparação I=no Excel. As instruções se aplicam às versões do Excel 2019, 2016, 2013, 2010, Excel Online e Excel para Mac.
Seis operadores de comparação
Existem seis operadores de comparação disponíveis para você usar no Excel.
Esses operadores são usados para testar condições como:
- Equal: Dois valores ou strings são iguais (maçã =maçã)
- Maior que: Um valor é maior que o outro (10 > 8)
- Menor que: Um valor é menor que o outro (8 < 10)
- Maior ou igual a: Um valor é maior ou igual a outro (10 >=10)
- Menor ou igual a: Um valor é menor ou igual a outro (5 <=5)
- Diferente de: Dois valores não são iguais (cachorro gato)
Todos os operadores de comparação trabalham com valores, enquanto alguns (como e =) também funcionam com strings (texto) e datas.
Operadores de comparação na função SE
Existem duas áreas no Excel onde você pode usar operadores de comparação. O uso mais comum é dentro da função IF.
Dentro de qualquer célula de uma planilha, invoque a função SE digitando:
Você verá um texto de ajuda pop-up que diz:
Este é o formato para usar a função SE corretamente.
- O primeiro valor é o teste condicional que contém o operador de comparação.
- O segundo valor é o número ou string que você deseja exibir se a comparação for verdadeira.
- O terceiro valor é o número ou string que você deseja exibir se a comparação for falsa.
Todos os três valores dentro da função SE devem ser separados por vírgulas.
O teste lógico pode referenciar valores ou células na planilha do Excel que contêm valores. Você também pode aninhar fórmulas dentro da própria comparação.
Por exemplo, para comparar os dados da célula A1 com os dados da célula B4, digite:
Para verificar se o valor na célula A1 está abaixo de 50, digite:
Para verificar se o valor na célula A1 é menor que a metade do valor na célula B4, digite:
Nos exemplos acima, o Excel retorna VERDADEIRO ou FALSO na célula onde você digitou a instrução SE, dependendo do resultado da comparação.
Você pode substituir VERDADEIRO ou FALSO por qualquer valor ou string se quiser que a fórmula SE retorne outra coisa naquela célula. Por exemplo:
Isso retornará "Bob" na célula se a condição for verdadeira, ou "Sally" se a condição for falsa.
Operadores de comparação em Excel VBA ou Macros
Você pode usar os mesmos operadores de comparação dentro do editor Excel VBA.
Excel VBA é usado para criar macros para automatizar ações dentro de uma planilha.
Para abrir o editor Excel VBA:
- Selecionar Arquivo > Opções > Personalizar Faixa de Opções.
- Ative a caixa de seleção Desenvolvedor em Abas Principais e selecione OK.
- No Excel, selecione Desenvolvedor > Ver Código.
- Clique duas vezes em ThisWorkbook em Microsoft Excel Objects no painel esquerdo.
- Na parte superior da janela de código, defina o menu suspenso da esquerda para Workbook e o da direita para Open.
Agora você está editando o código que será executado toda vez que o arquivo Excel for aberto. Nesta janela, você pode comparar a célula A1 com A2 e preencher automaticamente A3 com um valor ou texto dependendo dos resultados do operador de comparação.
Aqui está um exemplo de como esse código ficaria:
Se [A1] < [A2] Então
[A3]="SIM"
Else
[A3]="NÃO"
Fim If
A formatação é um pouco diferente no VBA, mas os símbolos de comparação (operadores) usados para comparar dois valores ou strings são exatamente os mesmos.