Editor de Excel online
Usar grátis

SE no Excel: sintaxe, exemplos e erros

Atualizado em 2026-10-13 · Grátis · Compatível com Excel e Google Sheets

Sintaxe

=SE(teste_lógico, valor_se_verdadeiro, [valor_se_falso])

Resposta rápida

SE devolve um de dois valores conforme um teste: =SE(B2>=50; "Aprovado"; "Reprovado") mostra Aprovado quando B2 é pelo menos 50 e Reprovado caso contrário. Resultados de texto exigem aspas duplas; números e fórmulas ficam sem aspas. O terceiro argumento é opcional — se for omitido, a fórmula devolve FALSO, não uma célula vazia.

Sintaxe

=SE(teste_lógico, valor_se_verdadeiro, [valor_se_falso])
ArgumentoO que significa
teste_lógicoA condição que resulta em VERDADEIRO ou FALSO: uma comparação como B2>=50, uma igualdade como C2="Pago", ou qualquer expressão que produza VERDADEIRO ou FALSO.
valor_se_verdadeiroO que a fórmula devolve quando o teste é VERDADEIRO — texto entre aspas duplas, um número, uma data ou outra fórmula.
valor_se_falsoOpcional. O que devolver quando o teste é FALSO. Se for omitido, SE devolve a palavra FALSO; para mostrar uma célula vazia, escreva aspas vazias "".

Dependendo das configurações regionais, os argumentos são separados por ponto e vírgula em vez de vírgulas: =SE(B2>=50; "Aprovado"; "Reprovado"). É o padrão nos países onde a vírgula é o separador decimal.

Exemplos básicos

=SE(B2>=50, "Aprovado", "Reprovado")

O teste clássico de aprovado/reprovado: cada nota de 50 ou mais mostra “Aprovado” e todo o resto “Reprovado”. Resultados de texto sempre precisam de aspas duplas, e os operadores de comparação (=, <>, >, >=, <, <=) ficam no teste, não no resultado.

=SE(C2>1000, C2*0.1, 0)

Comissão de 10% acima de 1.000, zero caso contrário. Aqui os dois resultados são cálculos, então não há aspas em lugar nenhum — SE pode devolver qualquer fórmula, não apenas valores fixos.

=SE(D2="", "Falta", D2*1.2)

Verifica primeiro se a célula está vazia e a marca; senão, aplica o acréscimo. Comparar com "" é a forma padrão de detectar vazios antes de fazer contas com eles.

=SE(E2="Pronto", "Fechado", "")

Rotula as linhas concluídas e deixa o resto realmente vazio. As aspas vazias são o que faz a célula parecer vazia — omitir o terceiro argumento mostraria FALSO no lugar.

Números como resultado não levam aspas: =SE(A1>0; "50"; 0) devolve o texto "50", que SOMA ignora silenciosamente. Só se citam resultados de texto; números, datas e fórmulas ficam sem aspas.

Erros comuns e como corrigi-los

SintomaCausa mais comumCorreção
#NOME?SE está escrito errado — ou o seu Excel está em outro idioma, em que a função tem nome localizado (IF, SI, WENN).Digite =S e deixe o preenchimento automático completar o nome, ou abra o arquivo na versão do Excel do idioma correspondente.
O resultado mostra literalmente FALSOO terceiro argumento foi omitido, então SE imprime FALSO quando o teste falha.Adicione o argumento valor_se_falso, ou escreva "" se quiser uma célula vazia.
Os números chegam como textoO resultado foi escrito entre aspas: =SE(A1>0; "50"; 0) devolve texto que a SOMA ignora.Remova as aspas dos resultados numéricos: =SE(A1>0; 50; 0).
#VALOR! em algumas linhasO SE está correto — uma fórmula dentro dos resultados, como D2*1.2, esbarra em texto ou vazio na coluna de origem.Corrija os dados de origem, ou proteja o cálculo: =SE(D2=""; "Falta"; D2*1,2).
Todas as linhas devolvem o mesmo resultadoO teste não tem comparação: =SE(B2; "Sim"; "Não") trata qualquer número diferente de zero como VERDADEIRO, e =SE(B2>50; ...) foi escrito como =SE(B2=50; ...).Escreva a comparação completa (B2>50, B2<>""), e use = só quando a igualdade é o que você quer.

Espaços invisíveis também quebram a comparação de texto: =SE(C2="Pago"; ...) não encontra “Pago ” com espaço final. Limpe a coluna primeiro e a comparação acertará.

SE aninhado versus IFS

SE aninhadoIFS
Condições por fórmulaSem limite, mas cada nível acrescenta um parêntese de fechamentoAté 127 testes, escritos como pares simples
LegibilidadeDegrada rápido além de 3-4 níveisAs condições se leem de cima para baixo, sem labirinto de parênteses
Disponível emTodas as versões do Excel (e Planilhas Google)Excel 2019+/365 (e Planilhas Google)
=SE(B2>=90, "A", SE(B2>=80, "B", SE(B2>=70, "C", "F")))

A escada clássica de notas: cada condição que falha cai para o próximo SE. Leia-a de dentro para fora e note que os parênteses de fechamento se acumulam no final — três SE aninhados terminam com três.

=IFS(B2>=90, "A", B2>=80, "B", B2>=70, "C", VERDADEIRO, "F")

A mesma escada com IFS: condição e resultado se alternam em pares planos avaliados em ordem. Não há um “senão” embutido — o par VERDADEIRO, "F" no final serve de rede de segurança, exatamente como o último SE acima.

SE no Planilhas Google

O Planilhas Google aceita SE com os mesmos argumentos e comportamento do Excel, então as fórmulas acima podem ser coladas sem alterações.

  • O terceiro argumento opcional se comporta igual: se for omitido, o Sheets também devolve FALSO, não uma célula vazia.
  • Nas configurações regionais que usam vírgula como separador decimal (boa parte da Europa e da América Latina), digite ponto e vírgula entre os argumentos: =SE(B2>=50; "Aprovado"; "Reprovado"). O Excel se comporta da mesma forma.
  • O Sheets também oferece IFS com a mesma ausência de “senão” — termine a lista com VERDADEIRO, valor reserva para cobrir todos os casos restantes.
  • Para muitas ramificações, os dois apps oferecem SWITCH, que compara uma célula com uma lista de valores e é bem mais legível do que uma escada de SE profunda.

Limitações e dicas avançadas

  • SE devolve um valor; não pode executar uma ação nem “não fazer nada”. Para formatação condicional, filtragem ou excluir linhas, use esses recursos diretamente em vez de envolvê-los em SE.
  • Além de 3-4 níveis aninhados, mude para IFS, ou substitua toda a escada por uma busca: =PROCV(B2; $F$2:$G$5; 2; VERDADEIRO) mapeia faixas de nota para conceitos em uma única linha.
  • Não coloque aspas em resultados numéricos — números entre aspas viram texto e somem de SOMA, MÉDIA e dos gráficos.
  • Omitir o terceiro argumento dá FALSO, não uma célula vazia: escreva "" explicitamente quando o visual vazio for o objetivo.
  • Cole texto e células com &: =SE(B2>=50; "Aprovado com "&B2; "Reprovado com "&B2) monta uma mensagem dinâmica sem colunas auxiliares.

O SE é tão confiável quanto os dados que avalia. Valide a coluna primeiro — vazios, números como texto e duplicados invertem resultados em silêncio — e depois deixe a fórmula trabalhar.

Ferramentas relacionadas

Funções relacionadas

Perguntas frequentes

O que o SE faz no Excel?

Executa um teste e devolve um de dois valores: =SE(B2>=50; "Aprovado"; "Reprovado") mostra Aprovado quando o teste é VERDADEIRO e Reprovado quando é FALSO. O teste pode comparar números, texto ou datas, e os dois resultados aceitam texto, números, datas ou fórmulas completas.

Como escrever uma fórmula SE que devolve texto?

Coloque o texto entre aspas duplas dentro da fórmula: =SE(C2="Pago"; "Sim"; "Não"). As aspas pertencem só ao resultado — se a célula exibir aspas, você as aninhou dentro da cadeia por engano.

Por que minha fórmula SE devolve FALSO?

Falta o terceiro argumento: =SE(B2>50; "Alta") imprime FALSO quando o teste falha. Adicione o valor para FALSO — ou escreva "" se quiser que a célula pareça vazia: =SE(B2>50; "Alta"; "").

O SE pode devolver um cálculo em vez de texto?

Sim — coloque a fórmula na posição do resultado sem aspas: =SE(C2>1000; C2*0,1; 0) devolve 10% de C2 acima de 1.000, ou zero. As duas posições de resultado aceitam qualquer fórmula, inclusive outros SE.

Como usar SE com várias condições?

Combine os testes com E (todos precisam valer) ou OU (basta um): =SE(E(B2>=50; C2<3); "Bônus"; "Sem bônus"). Para a lógica de um ou outro troque E por OU: =SE(OU(B2=""; C2=""); "Falta"; "OK").

Quantos SE posso aninhar?

Tecnicamente até 64 no Excel moderno, mas a legibilidade desaba depois de 3-4 níveis. Além disso, use IFS para listas planas de condições (Excel 2019+/365), ou troque a escada de faixas por uma busca aproximada: =PROCV(B2; $F$2:$G$5; 2; VERDADEIRO).

O SE funciona no Planilhas Google?

Sim — lá escrita como SE, com os mesmos três argumentos e o mesmo comportamento FALSO ao omitir. Só muda o separador nas configurações regionais com vírgula decimal, onde se digita ponto e vírgula: =SE(B2>=50; "Aprovado"; "Reprovado").

Pronto para testar com o seu próprio arquivo?

Abrir Validar dados do Excel — é grátis