Como usar SE com várias condições no Excel
Entenda como usar SE com várias condições no Excel e escolha a combinação adequada para cada situação. O guia explica o uso de E, OU, SE aninhado, SES e tratamento de erros, com exemplos que ajudam a montar fórmulas mais claras e fáceis de revisar.
A função SE é uma das ferramentas mais usadas do Excel porque permite transformar uma condição em um resultado. Em sua forma básica, ela verifica se algo é verdadeiro ou falso e devolve uma resposta diferente para cada cenário. O desafio aparece quando uma decisão depende de mais de um critério, como nota e frequência, prazo e status de pagamento, quantidade e estoque ou região e tipo de cliente.

Para lidar com essas situações, o Excel permite combinar a função SE com outras funções lógicas, especialmente E e OU. Também é possível encadear vários SEs, utilizar a função SES quando há diversas faixas de classificação e acrescentar tratamento de erros. A escolha depende da regra que você precisa representar na planilha.
Este guia mostra como estruturar fórmulas, interpretar cada parte e evitar os erros mais comuns. Os exemplos usam separador de ponto e vírgula, padrão frequente nas instalações brasileiras do Excel. Em algumas configurações, será necessário trocar o ponto e vírgula por vírgula.
Entenda a lógica da função SE
A estrutura essencial da função é =SE(teste_lógico; valor_se_verdadeiro; valor_se_falso). O teste lógico é uma pergunta que o Excel consegue responder com VERDADEIRO ou FALSO. Se a resposta for verdadeira, a fórmula retorna o segundo argumento; se for falsa, retorna o terceiro.
Por exemplo, para verificar se a nota em B2 é igual ou superior a 7, a fórmula pode ser =SE(B2>=7;"Aprovado";"Reprovado"). O operador >= significa “maior ou igual a”. A célula B2 contém o dado avaliado, enquanto os textos entre aspas são os resultados que serão exibidos.
Operadores que aparecem nas condições
Antes de criar uma fórmula com vários critérios, é importante conhecer os operadores de comparação. Eles permitem verificar igualdade, diferença, maior ou menor valor e outras relações entre células. Ao comparar textos, escreva o termo entre aspas; ao comparar uma célula com outra, use as referências normalmente.
| Operador | Significado | Exemplo de condição |
|---|---|---|
| = | Igual a | A2="Pago" |
| <> | Diferente de | A2<>"Cancelado" |
| > | Maior que | B2>100 |
| < | Menor que | B2<10 |
| >= | Maior ou igual a | C2>=7 |
| <= | Menor ou igual a | D2<=HOJE() |
Os parênteses também merecem atenção. Eles delimitam cada função e ajudam o Excel a entender onde começa e termina uma condição. Fórmulas longas ficam muito mais fáceis de revisar quando são montadas por partes, testando primeiro cada comparação e só depois acrescentando a função SE.
Use E quando todas as condições precisarem ser verdadeiras
A função E é indicada quando todos os requisitos precisam ser atendidos simultaneamente. Ela retorna VERDADEIRO apenas se cada teste informado for verdadeiro. Caso um único critério falhe, o resultado será FALSO.

Imagine que um aluno só seja aprovado se tiver nota igual ou superior a 7 e frequência igual ou superior a 75%. Se a nota estiver em B2 e a frequência em C2, use: =SE(E(B2>=7;C2>=75%);"Aprovado";"Reprovado"). A função E reúne as duas verificações, e a função SE transforma o resultado lógico em um texto compreensível.
Exemplo para liberar um pedido
Em um controle comercial, um pedido pode ser liberado somente quando o pagamento estiver confirmado e houver quantidade suficiente em estoque. Considerando o status do pagamento em D2, o estoque em E2 e a quantidade solicitada em F2, a fórmula seria =SE(E(D2="Confirmado";E2>=F2);"Liberar";"Verificar").
Nesse exemplo, o texto “Liberar” só aparece quando as duas condições ocorrem ao mesmo tempo. Se o pagamento estiver pendente, mesmo com estoque disponível, o resultado será “Verificar”. O mesmo acontece se o pagamento estiver confirmado, mas o estoque não cobrir o pedido.
- Use E para regras cumulativas, como “documento válido e cadastro ativo”.
- Inclua cada teste como um argumento separado por ponto e vírgula.
- Evite misturar dados de formatos incompatíveis, como texto em uma condição numérica.
- Verifique se percentuais foram digitados como 75% ou 0,75, conforme o padrão da planilha.
Use OU quando basta uma condição ser verdadeira
A função OU trabalha de forma diferente: ela retorna VERDADEIRO quando pelo menos uma das condições informadas é verdadeira. Só retorna FALSO se todos os testes forem falsos. É a opção certa para regras alternativas.
Suponha que uma entrega receba prioridade quando o cliente for classificado como “VIP” ou quando o valor do pedido ultrapassar R$ 1.000. Se o tipo de cliente está em A2 e o valor em B2, a fórmula será =SE(OU(A2="VIP";B2>1000);"Prioridade";"Normal").
Combinação de E e OU na mesma regra
Em situações reais, uma regra pode exigir combinações. Por exemplo, uma solicitação pode ser aprovada se estiver com status “Urgente” ou se for do setor Financeiro e tiver valor acima de R$ 5.000. A prioridade da regra precisa estar clara antes de escrever a fórmula.
Uma forma de representar esse caso é =SE(OU(A2="Urgente";E(B2="Financeiro";C2>5000));"Aprovar";"Analisar"). A função OU considera duas possibilidades: o status urgente por si só ou a combinação de setor Financeiro com valor superior a 5.000.
Para entender melhor a estrutura, leia a fórmula de dentro para fora. Primeiro, o Excel avalia a função E. Depois, usa esse resultado junto com a condição de urgência na função OU. Por fim, a função SE devolve “Aprovar” ou “Analisar”. Essa leitura reduz erros em fórmulas mais extensas.
“Everything should be made as simple as possible, but not simpler.”
Albert Einstein
O princípio também ajuda na criação de planilhas: uma fórmula deve refletir a regra necessária, sem adicionar condições irrelevantes. Quando a lógica fica complexa demais, pode ser mais seguro criar colunas auxiliares para calcular etapas separadas.
Crie classificações com SE aninhado
O SE aninhado ocorre quando uma função SE é colocada dentro do argumento de resultado de outra função SE. Essa técnica é útil para classificar um valor em várias faixas. Por exemplo, uma nota pode receber conceitos diferentes conforme o intervalo em que se encontra.

Se B2 contiver uma nota de 0 a 10, uma classificação possível seria: abaixo de 5, “Insuficiente”; de 5 até abaixo de 7, “Regular”; de 7 até abaixo de 9, “Bom”; e 9 ou mais, “Excelente”. A fórmula fica: =SE(B2<5;"Insuficiente";SE(B2<7;"Regular";SE(B2<9;"Bom";"Excelente"))).
Por que a ordem das condições importa
Em um SE aninhado, o Excel testa as condições na ordem em que aparecem e para assim que encontra uma condição verdadeira. Por isso, o exemplo anterior verifica primeiro os menores valores. Se B2 for 8, o Excel conclui que não é menor que 5, não é menor que 7, mas é menor que 9; então retorna “Bom”.
Uma ordem incorreta pode produzir resultados errados. Se a primeira condição fosse B2<9, qualquer nota abaixo de 9 seria classificada imediatamente, impedindo as faixas menores de serem avaliadas. Sempre organize os limites de maneira progressiva e verifique alguns valores de teste antes de aplicar a fórmula a toda a coluna.
Quando o SE aninhado deixa de ser a melhor escolha
Embora seja útil, o aninhamento excessivo torna a fórmula difícil de manter. Se as faixas mudam frequentemente ou se há muitas classificações, uma tabela de referência com funções de busca pode ser mais adequada. A documentação da função SE da Microsoft explica a estrutura e os limites aplicáveis às versões do programa.
Como regra prática, um pequeno conjunto de resultados pode ser tratado com SE aninhado. Para regras extensas, políticas que mudam ou combinações com muitas exceções, documente os critérios em uma área da planilha. Isso melhora a conferência e evita que uma alteração simples exija editar uma fórmula muito longa.
Conheça a função SES para vários testes sequenciais
Versões mais recentes do Excel oferecem a função SES, que torna classificações sequenciais mais legíveis. Em vez de repetir diversas funções SE dentro umas das outras, você apresenta pares de condição e resultado. A primeira condição verdadeira define o retorno da fórmula.

Usando o mesmo exemplo das notas, a fórmula pode ser escrita assim: =SES(B2<5;"Insuficiente";B2<7;"Regular";B2<9;"Bom";B2>=9;"Excelente"). A lógica continua dependendo da ordem: as condições são lidas da esquerda para a direita.
Inclua um resultado padrão
Uma atenção importante: a função SES pode retornar erro se nenhuma condição for verdadeira. Para criar uma saída padrão, é comum finalizar a fórmula com VERDADEIRO seguido do resultado desejado. Como VERDADEIRO sempre é verdadeiro, ele funciona como a última alternativa.
Por exemplo: =SES(B2<0;"Valor inválido";B2<5;"Insuficiente";B2<7;"Regular";B2<9;"Bom";VERDADEIRO;"Excelente"). Assim, qualquer valor que não tenha sido contemplado antes recebe uma classificação final. Esse recurso é especialmente útil quando há possibilidades não previstas nos dados de origem.
Monte uma fórmula com várias condições passo a passo
O modo mais confiável de trabalhar é converter a regra de negócio em perguntas simples. Em vez de começar digitando uma fórmula extensa, defina primeiro o que precisa ser verdadeiro, o que pode ser alternativo e qual resultado cada cenário deve mostrar.
Considere um cadastro em que a situação deve ser “Elegível” quando a idade for igual ou maior a 18 anos, o documento estiver como “Regular” e a cidade for “São Paulo” ou “Campinas”. Supondo idade em A2, documento em B2 e cidade em C2, siga este processo:
- Liste as exigências obrigatórias: idade mínima e documento regular.
- Identifique a alternativa aceita: uma das duas cidades.
- Use E para unir as exigências obrigatórias.
- Use OU para testar as cidades permitidas.
- Coloque as duas partes dentro da função SE.
A fórmula final será =SE(E(A2>=18;B2="Regular";OU(C2="São Paulo";C2="Campinas"));"Elegível";"Não elegível"). Observe que a função E pode reunir mais de dois testes, incluindo outra função lógica como a OU.
Ao copiar a fórmula para as linhas abaixo, as referências relativas A2, B2 e C2 serão ajustadas automaticamente para A3, B3 e C3, e assim por diante. Se algum critério estiver em uma célula fixa, como um limite definido em F1, use referência absoluta: $F$1. Dessa forma, o endereço não muda durante a cópia.
Evite erros e torne as fórmulas mais confiáveis
Um erro frequente é comparar textos com pequenas diferenças de digitação, espaços extras ou variações de acentuação. Se uma célula deveria conter “Pago”, mas tiver “pago ” com espaço no final, uma comparação exata pode falhar. Padronizar o preenchimento por meio de listas suspensas e validação de dados reduz esse risco.

Outro problema recorrente é tratar números armazenados como texto. Uma célula aparentemente com o valor 10 pode não funcionar em comparações numéricas se tiver sido importada como texto. Nesse caso, revise o formato da célula e, quando necessário, converta os dados antes de aplicar a regra.
Use SEERRO com critério
A função SEERRO pode evitar que erros técnicos apareçam na planilha, mas não deve ser usada para esconder problemas sem investigá-los. Ela é útil quando uma fórmula pode gerar erro esperado, como uma divisão por zero ou uma busca sem resultado.
Por exemplo, para exibir uma mensagem clara quando houver problema em um cálculo, use =SEERRO(SE(E(B2>=7;C2>=75%);"Aprovado";"Reprovado");"Confira os dados"). Primeiro, corrija a causa do erro; depois, aplique SEERRO apenas se a mensagem alternativa fizer sentido para quem consulta a planilha.
Boas práticas de revisão
Teste a fórmula com exemplos que cubram os limites da regra. Se a aprovação começa em 7, avalie pelo menos os casos 6,99; 7; e 7,01. Faça o mesmo com textos, valores vazios e combinações que deveriam falhar. Essa prática identifica condições sobrepostas ou lacunas antes do uso da planilha.
Também vale nomear colunas de forma clara e separar parâmetros em uma área própria. A organização facilita a auditoria da lógica, principalmente quando outras pessoas precisarão alterar a planilha. Para uma visão geral dos conceitos de planilhas eletrônicas, consulte o verbete sobre Microsoft Excel na Wikipédia.
Perguntas frequentes
Como usar SE com duas condições no Excel?
Quando as duas condições precisam ser atendidas, combine SE com E: =SE(E(A2>=10;B2="Ativo");"Sim";"Não"). Se bastar uma delas ser verdadeira, substitua E por OU.
Qual é a diferença entre E e OU no Excel?
A função E retorna VERDADEIRO somente quando todos os testes são verdadeiros. A função OU retorna VERDADEIRO quando pelo menos um teste é verdadeiro. Ambas podem ser inseridas dentro da função SE para gerar respostas personalizadas.
Posso usar mais de três condições em uma fórmula?
Sim. As funções E e OU aceitam vários testes lógicos. Você pode escrever, por exemplo, =E(A2>0;B2<100;C2="Ativo";D2<>""). Porém, se a regra ficar difícil de ler, use colunas auxiliares ou uma tabela de critérios.
Por que minha fórmula SE com várias condições dá erro?
As causas mais comuns são parênteses fechados no lugar errado, separador incorreto entre argumentos, texto sem aspas, números salvos como texto e nomes de funções diferentes conforme o idioma do Excel. Verifique ainda se sua instalação usa ponto e vírgula ou vírgula como separador.
Conclusão
Usar SE com várias condições no Excel exige, acima de tudo, traduzir a regra desejada em testes lógicos claros. A combinação com E atende exigências simultâneas; a combinação com OU resolve alternativas; SE aninhado e SES ajudam em classificações com diversos resultados.
Comece por fórmulas simples, teste os valores de limite e só depois amplie a lógica. Quando uma regra se tornar extensa, divida o cálculo em etapas ou mantenha os critérios em uma tabela de apoio. Essa organização torna a planilha mais segura, fácil de corrigir e útil para decisões do dia a dia.
Referências
- Microsoft Support — Função SE.
- Microsoft Support — Função E.
- Microsoft Support — Função OU.
- Microsoft Support — Função SES.
- Microsoft Support — Função SEERRO.
Escrito por
Editor-chefe e redator
Editor-chefe do O Valor da Educação, escreve tutoriais e guias de tecnologia com foco em clareza, pesquisa cuidadosa e aplicação prática no dia a dia.