1
A1:L1 · Valor da célula

A função SE.

D2
2

Atualizado · 2026-05-29 · ~8 min de leitura

O que a SE faz?

SE (IF) avalia uma condição e devolve um de dois valores conforme o resultado.

=SE(condição; valor_se_verdadeiro; valor_se_falso)

No Excel em português (Brasil) o ponto e vírgula (;) separa os argumentos; os valores lógicos são VERDADEIRO e FALSO.

Exemplo — mostre «Alto» se A1 ultrapassa 100, senão «Baixo»:

=SE(A1>100; "Alto"; "Baixo")

O texto devolvido vai sempre entre aspas; os números não.

Funções SE aninhadas

Para mais de dois resultados, coloque outra SE no argumento «senão»:

=SE(A1>100; "Alto"; SE(A1>=50; "Médio"; "Baixo"))

SES – a alternativa legível

SES (IFS) avalia várias condições em ordem e devolve o primeiro verdadeiro, sem aninhar:

=SES(A1>100; "Alto"; A1>=50; "Médio"; VERDADEIRO; "Baixo")

O último VERDADEIRO funciona como «senão».

SE com E / OU

Com E todas as condições devem ser cumpridas, com OU basta uma:

=SE(E(A1>50; B1="Sim"); "OK"; "Não")
=SE(OU(A1>100; B1="VIP"); "Desconto"; "Padrão")

Controlar erros com SEERRO

=SEERRO(SE(A1/B1>1; "Acima"; "Abaixo"); "Verificar")

No lugar de #DIV/0! ou #VALOR! aparece o seu texto.

Erros frequentes

Gerar com o FormulaAI

Descreva a lógica em português — «se as vendas ultrapassam 1000, mostre Bônus, senão nada» — e o FormulaAI devolve a fórmula SE ou SES com o nome de função em português.

Perguntas frequentes

Como funciona a função SE?

SE avalia uma condição e devolve um valor se for VERDADEIRO e outro se for FALSO: =SE(condição; valor_se_verdadeiro; valor_se_falso). O texto devolvido deve ir entre aspas.

Como aninho várias funções SE?

Coloque outra SE no argumento «senão»: =SE(A1>100;"Alto";SE(A1>=50;"Médio";"Baixo")). Desde o Excel 2016, SES costuma ser mais legível.

Qual a diferença entre SE e SES?

SE avalia uma condição com então/senão. SES avalia várias condições em ordem e devolve o primeiro verdadeiro, sem aninhar: =SES(A1>100;"Alto";A1>=50;"Médio";VERDADEIRO;"Baixo").

Como combino SE com E / OU?

Aninhe E ou OU na condição: =SE(E(A1>50;B1="Sim");"OK";"Não") só dá OK se as duas forem cumpridas. Com OU basta uma.

Como controlo um erro em uma fórmula SE?

Envolva a fórmula em SEERRO: =SEERRO(SE(...);"Erro"). Assim aparece o seu texto no lugar de #VALOR! ou #DIV/0!.

Você também pode gostar

3
Testar grátis → Próximo: SOMASE Descreva a lógica em português · escrevemos a fórmula SE · ~US$ 2,99/mês ilimitado
‹ ›
InícioComparativoComo funciona
Guias
FAQSuporte