SE
Realiza um teste lógico e devolve um valor se VERDADEIRO, outro se FALSO. A base da tomada de decisões em fórmulas do Excel.
SE(teste_lógico; valor_se_verdadeiro; [valor_se_falso])Argumentos
teste_lógicoA condição a avaliar (VERDADEIRO ou FALSO)valor_se_verdadeiroO valor devolvido se o teste for VERDADEIROvalor_se_falsoO valor devolvido se o teste for FALSO(opcional)
=SE(A1>10;"Alto";"Baixo")Devolve 'Alto' se A1>10, caso contrário 'Baixo'
=SE(B1="Sim";100;0)Devolve 100 se B1 for 'Sim', caso contrário 0
=SE(A1>=60;"Aprovado";"Reprovado")Verificação clássica de aprovação/reprovação
- •Pode aninhar até 64 funções SE no Excel
- •Considere usar SE.S para múltiplas condições (Excel 2016+)
- •Se valor_se_falso for omitido e o teste for FALSO, devolve FALSO
- •Empilhar cinco ou seis SE uns dentro dos outros porque é a primeira ferramenta que vem à cabeça. Funciona, até ter de o depurar seis meses depois
- •Comparar texto com = e esperar que falhe por diferenças de maiúsculas ou espaços - o Excel não quer saber, mas as suas suposições sobre os dados podem estar erradas noutro sítio
- •Ignorar valor_se_falso e ficar confuso mais tarde quando a célula mostra a palavra FALSO em vez de simplesmente ficar em branco
SESMude para esta assim que estiver a testar mais de duas ou três condições seguidasSEERROPara apanhar um erro de cálculo, não uma condição personalizada que você mesmo defineMUDARLê-se muito melhor do que SE aninhados quando na verdade está apenas a comparar um valor com uma lista de opçõesEColoque-a dentro de teste_lógico de SE quando várias condições precisarem de ser verdadeiras ao mesmo tempoQuantas condições posso aninhar dentro de uma fórmula SE?
Tecnicamente até 64. Na prática, depois de 3-4 SE aninhados a fórmula torna-se um pesadelo para ler e depurar. Esse é o seu sinal para mudar para SE.S ou uma tabela de pesquisa.
O que devolve SE se eu omitir valor_se_falso?
Obtém o valor lógico FALSO na célula, não um espaço em branco como poderia esperar. Se quiser que fique vazio, escreva valor_se_falso como "" explicitamente.
SE pode testar múltiplas condições ao mesmo tempo?
Sim, embora não sozinha - envolva E() ou OU() dentro de teste_lógico, por exemplo SE(E(A1>0;B1>0);"Ambos positivos";"Não").
Precisa traduzir uma fórmula usando SE?
Use nosso tradutor para converter sua fórmula completa
