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])| Argumento | O que significa |
|---|---|
| teste_lógico | A 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_verdadeiro | O que a fórmula devolve quando o teste é VERDADEIRO — texto entre aspas duplas, um número, uma data ou outra fórmula. |
| valor_se_falso | Opcional. 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
| Sintoma | Causa mais comum | Correçã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 FALSO | O 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 texto | O 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 linhas | O 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 resultado | O 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 aninhado | IFS | |
|---|---|---|
| Condições por fórmula | Sem limite, mas cada nível acrescenta um parêntese de fechamento | Até 127 testes, escritos como pares simples |
| Legibilidade | Degrada rápido além de 3-4 níveis | As condições se leem de cima para baixo, sem labirinto de parênteses |
| Disponível em | Todas 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