A função SE é uma das funções mais populares no Excel e permite-lhe fazer comparações lógicas entre um valor e o que está à espera.
Assim, uma instrução SE pode ter dois resultados. O primeiro resultado é se a sua comparação for considerada Verdadeiro, o segundo se a sua comparação for considerada Falso.
Por exemplo, =SE(C2="Sim";1;2) significa SE(C2 = Sim, então devolver um 1, caso contrário, devolver um 2).
![O seu browser não suporta vídeo. Instale o Microsoft Silverlight, o Adobe Flash Player ou o Internet Explorer 9.](https://cxcs.microsoft.net/static/public/surface-and-devices/pt-pt/4873755a-8b1e-497e-bc54-101d1e75d3e7/d07c07fd6aabfe12ed716e87301dc3a1a3a7b5b0.png)
Utilize a função SE, uma das funções lógicas, para devolver um valor se uma condição for verdadeira e outro valor se for falsa.
SE(teste_lógico; valor_se_verdadeiro; [valor_se_falso])
Por exemplo:
-
=SE(A2>B2;"Ultrapassou o Orçamento";"OK")
-
=SE(A2=B2;B4-A4;"")
Nome do argumento |
Descrição |
---|---|
teste_lógico (obrigatório) |
A condição que pretende testar. |
valor_se_verdadeiro (obrigatório) |
O valor que pretende que seja devolvido se o resultado do teste_lógico for VERDADEIRO. |
valor_se_falso (opcional) |
O valor que pretende que seja devolvido se o resultado do teste_lógico for FALSO. |
Exemplos SE fáceis
![A célula D2 contém uma fórmula =SE(C2="Sim";1;2)](https://cxcs.microsoft.net/static/public/centralimages/pt-pt/9f8095f1-ed25-451b-a818-e2b9db01d829/28cf8f8ea8b6b4389843b9f32fe92a9bc52d7cb9.png)
-
=SE(C2="Sim";1;2)
No exemplo acima, a célula D2 diz: SE(C2 = Sim, então devolver um 1, caso contrário, devolver um 2)
![A célula D2 contém a fórmula =SE(C2=1;"SIM";"NÃO")](https://cxcs.microsoft.net/static/public/centralimages/pt-pt/d0ae94da-d05f-4600-8331-7ef742c126fb/12b990b95282505f71d5457aafde8b83010f19c1.png)
-
=SE(C2=1;"Sim";"Não")
Neste exemplo, a fórmula na célula D2 significa: SE(C2 = 1, então devolver Sim, caso contrário, devolver Não)Como pode ver, a função SE pode ser utilizada para avaliar texto e valores. Também pode ser utilizada para avaliar erros. Não está limitado a verificar apenas se uma coisa é igual a outra e devolver um único resultado, também pode utilizar operadores matemáticos e efetuar cálculos adicionais, consoante os seus critérios. Também pode aninhar múltiplas funções SE de forma a efetuar múltiplas comparações.
![A fórmula na célula D2 é =SE(C2>B2;"Ultrapassou o Orçamento";"Dentro do Orçamento")](https://cxcs.microsoft.net/static/public/centralimages/pt-pt/219d0e3f-36d1-4d82-87df-29ac68330edb/2bcc5d003eecd0c1993e6b2febf2188f033f8a24.png)
-
=SE(C2>B2;"Ultrapassou o Orçamento";"Dentro do Orçamento")
No exemplo acima, a função SE na célula D2 está a dizer que SE(C2 for Maior do que B2, então devolver "Ultrapassou o Orçamento", caso contrário, devolver "Dentro do Orçamento")
![A fórmula na célula E2 é =SE(C2>B2;C2-B2;"")](https://cxcs.microsoft.net/static/public/centralimages/pt-pt/4bbae039-b79d-4998-b8b3-a18950f4350e/57d44766a2448811dcdcd2f983eca4995ee70ea4.png)
-
=SE(C2>B2;C2-B2;0)
Na ilustração acima, em vez de devolver um resultado de texto, irá devolver um cálculo matemático. Então, a fórmula na célula E2 está a dizer SE(Real for Maior do que o que está Orçamentado, então Subtrair o montante Orçamentado do montante Real, caso contrário, não devolver nada).
![A fórmula na Célula F7 é SE(E7="Sim";F5*0,0825;0)](https://cxcs.microsoft.net/static/public/centralimages/pt-pt/d263a33c-3229-4e4d-9631-0568abc55d63/464cd1efd60fbf6a2ee69ac1d1b54a9beb04b0f5.png)
-
=SE(E7="Sim";F5*0,0825;0)
Neste exemplo, a fórmula na célula F7 está a dizer SE(E7 = "Sim", então calcular o Montante Total em F5 * 8,25%, caso contrário, nenhum Imposto sobre Vendas está em atraso e devolver 0)
Nota: Se utilizar texto nas fórmulas, tem de colocar o texto entre aspas (por exemplo, "Texto"). A única exceção a esta regra é se utilizar VERDADEIRO ou FALSO, que o Excel entenderá automaticamente.
Problemas comuns
Problema |
O que correu mal |
---|---|
0 (zero) numa célula |
Não existe um argumento para os argumentos valor_se_verdadeiro ou valor_se_falso Para ver o valor correto devolvido, adicione o argumento de texto aos dois argumentos ou adicione VERDADEIRO ou FALSO ao argumento. |
#NOME? na célula |
Normalmente, isto significa que essa fórmula está mal escrita. |
Precisa de mais ajuda?
Pode sempre colocar uma pergunta a um especialista da Comunidade Tecnológica do Excel ou obter suporte nas Comunidades.
Consulte Também
Função SE – fórmulas aninhadas e evitar falhas
Utilizar a função SE com as funções E, OU e NÃO