Função IF do Excel
A função SE é uma das funções mais simples e úteis na Pasta de Trabalho do Excel. Realiza um teste lógico simples que, consoante o resultado da comparação, devolve um valor se for VERDADEIRO ou outro valor se for FALSO.

Sintaxe:
A sintaxe da função SE no Excel é:

Argumentos:
- logical_testObrigatório. É a condição que pretende testar.
- value_if_trueOpcional. Um valor específico que deseja que seja devolvido caso o resultado do teste_lógico seja VERDADEIRO.
- value_if_falseOpcional. Um valor a devolver caso o resultado do teste_lógico seja FALSO.
Notas:
1. Se valor_se_verdadeiro for omitido:
- Se o argumento valor_se_verdadeiro for omitido na função SE — por exemplo, se existir apenas uma vírgula após teste_lógico — será devolvido zero quando a condição for cumprida. Por exemplo: =IF(C2>,100,, "Low ").
- Se pretender utilizar uma célula vazia em vez de zero quando a condição for cumprida, introduza aspas duplas «» no segundo parâmetro, como neste exemplo:=IF(C2>,100, "", "Low").
![]() | ![]() |
2. Se valor_se_falso for omitido:
- Se o parâmetro valor_se_falso for omitido na função SE, será devolvido FALSO quando a condição especificada não for cumprida. Por exemplo: =IF(C2>,100, "High").
- Se colocar uma vírgula após o argumento valor_se_verdadeiro, será devolvido zero sempre que a condição especificada não for cumprida. Por exemplo:=IF(C2>,100, "High" ,).
- Se introduzir aspas duplas «» no terceiro parâmetro, será devolvida uma célula vazia caso a condição não seja cumprida. Por exemplo:=IF(C2>,100, "High" , "").
![]() | ![]() | ![]() |
Resultado:
Testa uma condição específica e devolve o valor que indicar para VERDADEIRO ou FALSO.
Exemplos:
Exemplo 1: Utilizar uma função SE simples para números
Por exemplo, imagine que pretende testar uma lista de valores: se o valor for maior que 100, é apresentado o texto «Good»; caso contrário, é devolvido o texto «Bad».
Introduza a seguinte fórmula e obtenha o resultado pretendido.

Exemplo 2: Utilizar a função SE para valores de texto
Caso 1: Função SE para valores de texto sem distinção entre maiúsculas e minúsculas:
Neste caso, tenho uma tabela com uma lista de tarefas e o respetivo estado de conclusão. Pretendo identificar facilmente quais as tarefas que ainda precisam de ser executadas e quais já estão concluídas. Quando o texto na coluna C for «concluído», será apresentado «No»; caso contrário, será devolvido «Yes».
Aplique a seguinte fórmula: a célula devolverá «No» sempre que o texto na coluna C for «completed», independentemente de estar em maiúsculas ou minúsculas; caso contrário, será devolvido «Yes». Veja a imagem:

Caso 2: Função SE para valores de texto com Diferenciar Maiúsculas de Minúsculas:
Para testar valores de texto com diferenciação entre maiúsculas e minúsculas, combine a função SE com a função EXATO. Utilize a fórmula seguinte: assim, apenas o texto com correspondência exata será reconhecido, garantindo o resultado pretendido.

Caso 3: Função SE para valores de texto com correspondência parcial:
Por vezes, é necessário verificar os valores das células com base num texto parcial. Nesse caso, utilize em conjunto as funções SE, ÉNÚM e PROCURAR.
Por exemplo, se quiser identificar as células que contêm o texto «comp» e, de seguida, obter os respetivos valores, utilize a fórmula seguinte. O resultado obtido será o apresentado na imagem:

Notas:
- 1. A função PROCURAR é aplicada a texto sem distinção entre maiúsculas e minúsculas. Se pretender verificar o texto com diferenciação entre maiúsculas e minúsculas, substitua a função PROCURAR pela função ENCONTRAR. Por exemplo:=IF(ISNUMBER(FIND("comp",C2)), "No", "Yes")
- 2. Os valores de texto utilizados como parâmetros nas fórmulas SE devem ser colocados entre aspas duplas.
Exemplo 3: Utilizar a função SE para valores de data
Caso 1: Função SE para datas ao comparar datas com uma data específica:
Se pretender comparar datas para verificar se são posteriores ou anteriores a uma data específica, a função SE também lhe pode ser útil. Como a função SE não reconhece uma Formato de data, deverá combiná-la com a função VALORDATA.
Aplique esta fórmula: quando a data for posterior a 4/15/2019, será devolvido «Yes»; caso contrário, a fórmula devolverá o texto «No». Veja a imagem:

Nota: Na fórmula acima, também pode utilizar diretamente a referência de célula sem recorrer à função VALORDATA. Por exemplo: =IF(D4>,$D$1, "Yes", "No").

Caso 2: Função SE para datas ao verificar se as datas são posteriores ou anteriores a 30 dias:
Para identificar datas posteriores ou anteriores a 30 dias em relação à data atual, basta combinar a função HOJE com a função SE.
Introduza esta fórmula:
Identificar a data anterior a 30 dias:=IF(TODAY()-C4>,30,"Older date","")
Identificar a data posterior a 30 dias:=IF(C4-TODAY()>,30, "Future date", "")
![]() | ![]() |
Nota:Se pretender apresentar ambos os resultados numa única coluna, terá de utilizar uma função SE aninhada como esta:

Exemplo 4: Utilizar a função SE em conjunto com as funções E e OU
É comum combinar as funções SE, E e OU em conjunto no Excel.
Caso 1: Utilizar a função SE com as funções E para verificar se todas as condições são verdadeiras:
Quero verificar se todas as condições que defini são cumpridas: B4 é Vermelho, C4 é Pequeno e D4 > 200. Se todas forem VERDADEIRAS, o resultado deve ser «Sim»; caso contrário, deve devolver «Não».
Aplique esta fórmula e obterá o resultado conforme mostrado na seguinte captura de ecrã:

Caso 2: Utilizar a função SE com as funções OU para verificar se pelo menos uma das condições é verdadeira:
Pode também utilizar as funções SE e OU para verificar se pelo menos uma das condições é verdadeira. Por exemplo, imagine que pretende identificar se a célula na coluna B contém o texto «Azul» ou «Vermelho». Se algum destes textos estiver presente na coluna B, será apresentado «Sim»; caso contrário, será devolvido «Não».
Neste caso, deve aplicar esta fórmula e o resultado abaixo será apresentado:

Caso 3: Utilizar a função SE em conjunto com as funções E e OU:
Neste exemplo, combinarei a função SE com as funções E e OU em simultâneo. Imagine que pretende verificar as seguintes condições:
- Condition 1: Column B = “Red” and Column D > 300;
- Condition 2: Column B = “Blue” and Column D > 300.
Se qualquer uma das condições acima for cumprida, devolve «Corresponde»; caso contrário, devolve «Não».
Utilize esta fórmula e obterá o resultado abaixo indicado, conforme necessário:

Exemplo 5: Utilizar a função SE Aninhada
A função SE é utilizada para testar uma condição e devolver um valor se essa condição for cumprida e outro valor se não for. Contudo, por vezes, é necessário verificar mais do que uma condição em simultâneo e devolver Valor diferente; para resolver este tipo de tarefa, pode utilizar a função SE Aninhada.
Uma instrução SE Aninhada combina múltiplas condições SE, o que significa colocar uma instrução SE dentro de outra instrução SE e repetir esse processo várias vezes.
A sintaxe da função SE Aninhada no Excel é:
Nota: No Excel 2007 e versões posteriores, pode aninhar até 64 funções SE numa única fórmula; já no Excel 2003 e versões anteriores, apenas são permitidas 7 funções SE aninhadas.
Caso 1: Função SE Aninhada para verificar múltiplas condições:
Um uso clássico da função SE aninhada consiste em atribuir uma classificação por letras a cada aluno com base nas suas pontuações. Por exemplo, imagine que tem uma tabela com os alunos e as respetivas pontuações nos exames e pretende classificar essas pontuações de acordo com as seguintes condições:

Aplique esta fórmula e obtenha o resultado indicado: se a pontuação for igual ou superior a 90, a classificação é «Excelente»; se for igual ou superior a 80, a classificação é «Bom»; se for igual ou superior a 60, a classificação é «Médio»; caso contrário, a classificação é «Fraco».

Explicação da fórmula acima:
![]() |
|
Caso 2: Função SE Aninhada para calcular o preço com base na quantidade:
A função SE aninhada também pode ser utilizada para calcular o preço de um produto com base na quantidade.
Por exemplo, pretende oferecer aos clientes um desconto por quantidade: quanto maior a quantidade adquirida, maior o desconto obtido, tal como ilustrado na seguinte captura de ecrã.

Como o preço total é igual à quantidade multiplicada pelo preço unitário, deverá multiplicar a quantidade especificada pelo valor devolvido pelas funções SE aninhadas. Utilize esta fórmula:

Nota: Pode também utilizar referências a células em vez de valores fixos para os preços. Dessa forma, sempre que os Dados de Origem forem alterados, não precisará de atualizar a fórmula. Utilize esta fórmula:=D2*IF(D2>,=101, B6, IF(D2>,=50, B5, IF(D2>,=25, B4, IF(D2>,=11, B3, IF(D2>,=1, B2, "")))))

Dicas: Ao utilizar a função SE para construir um teste, pode recorrer aos seguintes operadores lógicos:
| Operador | Significado | Exemplo | Descrição |
| > | Maior que | =IF(A1>,10, "OK",) | Se o número na célula A1 for maior que 10, a fórmula devolve «OK»; caso contrário, devolve 0. |
| < | Menor que | =IF(A1<,10, "OK", "") | Se o número na célula A1 for inferior a 10, a fórmula devolve «OK»; caso contrário, devolve uma célula vazia. |
| >= | Maior ou Igual a | =IF(A1>,=10, "OK", "Bad") | Se o número na célula A1 for maior ou igual a 10, devolve «OK»; caso contrário, apresenta «Bad». |
| <= | Menor ou Igual a | =IF(A1<,=10, "OK", "No") | Se o número na célula A1 for menor ou igual a 10, devolve «OK»; caso contrário, devolve «No». |
| = | Igual a | =IF(A1=10, "OK", "No") | Se o número na célula A1 for igual a 10, devolve «OK»; caso contrário, apresenta «No». |
| <> | Diferente de | =IF(A1<,>,10, "No", "OK") | Se o número na célula A1 for diferente de 10, a fórmula devolve «No »; caso contrário, devolve «OK». |
As Melhores Ferramentas de Produtividade para o Office
Kutools for Excel – Ajuda-o a destacar-se da multidão
Kutools for Excel Oferece mais de 300 funcionalidades,garantindo que tudo o que precisa está a apenas um clique…
Office Tab – Ative a leitura e edição com separadores no Microsoft Office (incluindo o Excel)
- Um segundo para alternar entre dezenas de documentos abertos!
- Reduza centenas de cliques diários e diga adeus à tendinite do rato.
- Aumente a sua produtividade em 50 % ao visualizar e editar vários documentos simultaneamente.
- Traz uma navegação eficiente com separadores ao Office (incluindo o Excel), tal como no Chrome, Edge e Firefox.







