A função SE.
D2O 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
- Texto sem aspas →
#NOME?. Escreva"Sim", nãoSim. - Vírgula no lugar de ponto e vírgula — a versão em português (Brasil) espera
;. - Comparação invertida — confira
>,>=,=.
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
- SOMASE & SOMASES – soma condicional.
- PROCV vs PROCX – buscar um valor.
- Perguntas frequentes sobre o FormulaAI