Skip to main content

Função SE do Excel

Author: Xiaoyang Last Modified: 2025-06-04

A função SE é uma das mais simples e úteis funções em uma planilha do Excel. Ela realiza um teste lógico simples que depende do resultado da comparação e retorna um valor se o resultado for VERDADEIRO ou outro valor se o resultado for FALSO.


 Sintaxe:

A sintaxe para a função SE no Excel é:

=SE(teste_lógico, [valor_se_verdadeiro], [valor_se_falso])

doc if function 2


 Argumentos:

  • teste_lógico: Obrigatório. É a condição que você deseja testar.
  • valor_se_verdadeiro: Opcional. Um valor específico que você deseja retornar se o resultado do teste_lógico for VERDADEIRO.
  • valor_se_falso: Opcional. Um valor que você deseja retornar se o resultado do teste_lógico for FALSO.

Notas:

1. Se valor_se_verdadeiro for omitido:

  • Se o argumento valor_se_verdadeiro for omitido na função SE, como apenas vírgula após o teste_lógico, ele retornará zero quando a condição for atendida. Por exemplo: =SE(C2>100,, "Baixo").
  • Se você quiser usar uma célula em branco em vez de zero quando a condição for atendida, deve inserir aspas duplas "" no segundo parâmetro, assim: =SE(C2>100, "", "Baixo").
doc if function 3 doc if function 4

2. Se valor_se_falso for omitido:

  • Se o parâmetro valor_se_falso for omitido na função SE, ela retornará FALSO quando a condição especificada não for atendida. Por exemplo: =SE(C2>100, "Alto").
  • Se você colocar uma vírgula após o argumento valor_se_verdadeiro, ela retornará zero quando a condição especificada não for atendida. Por exemplo: =SE(C2>100, "Alto" ,).
  • Se você inserir aspas duplas "" no terceiro parâmetro, uma célula vazia será retornada se a condição não for atendida. Por exemplo: =SE(C2>100, "Alto" , "").
doc if function 5 doc if function 6 doc if function 7

 Retorno:

Testa uma condição específica e retorna o valor correspondente que você fornecer para VERDADEIRO ou FALSO.


 Exemplos:

Exemplo 1: Usando uma função SE simples para números

Por exemplo, suponha que você deseja testar uma lista de valores, se o valor for maior que um valor específico 100, um texto “Bom” será exibido; caso contrário, um texto “Ruim” será retornado.

Insira a fórmula abaixo e você obterá o resultado necessário.

=SE(B2>100,"Bom","Ruim")

doc if function 8


Exemplo 2: Usando 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:

Aqui, tenho uma tabela com uma lista de Tarefas e Status de Conclusão, agora quero saber quais tarefas precisam continuar e quais não precisam. Quando o texto na Coluna C estiver concluído, “Não” será exibido; caso contrário, “Sim” será retornado.

Por favor, aplique a seguinte fórmula, agora a célula retornará “Não” quando o texto na coluna C for exibido como “concluído”, independentemente de ser maiúsculo ou minúsculo; se outro texto estiver na coluna C, “Sim” será retornado. Veja a captura de tela:

=SE(C2="concluído", "Não", "Sim")

doc if function 9

Caso 2: Função SE para valores de texto com distinção entre maiúsculas e minúsculas:

Para testar os valores de texto com distinção entre maiúsculas e minúsculas, você deve combinar a função SE com a função EXATO, por favor, aplique a fórmula abaixo, então apenas o texto com a correspondência exata será reconhecido e você obterá o resultado desejado:

=SE(EXATO(C2,"CONCLUÍDO"), "Não", "Sim")

doc if function 10

Caso 3: Função SE para valores de texto com correspondência parcial:

Às vezes, você precisa verificar os valores das células com base em texto parcial, nesse caso, deve usar as funções SE, ÉNÚMERO e PROCURAR juntas.

Por exemplo, se você quiser verificar as células que contêm o texto “comp” e, em seguida, retornar os valores correspondentes, aplique a fórmula abaixo. E você obterá o resultado conforme mostrado na captura de tela abaixo:

=SE(ÉNÚMERO(PROCURAR("comp",C2)), "Não", "Sim")

doc if function 11

Notas:

  • 1. A função PROCURAR é aplicada para texto sem distinção entre maiúsculas e minúsculas, se você quiser verificar o texto com distinção entre maiúsculas e minúsculas, deve substituir a função PROCURAR pela função LOCALIZAR. Assim: =SE(ÉNÚMERO(LOCALIZAR("comp",C2)), "Não", "Sim")
  • 2. Os valores de texto como parâmetros nas fórmulas SE devem ser colocados entre "aspas duplas".

Exemplo 3: Usando a função SE para valores de data

Caso 1: Função SE para datas comparando datas com uma data específica:

Se você quiser comparar datas para verificar se elas são maiores ou menores que uma data específica, a função SE também pode ajudá-lo. Como a função SE não reconhece um formato de data, você deve combiná-la com a função VALORDATA.

Por favor, aplique esta fórmula, quando a data for maior que 15/4/2019, um “Sim” será retornado; caso contrário, a fórmula retornará um texto “Não”, veja a captura de tela:

=SE(D4>VALORDATA("15/4/2019"), "Sim", "Não")

doc if function 12

Nota: Na fórmula acima, você pode usar a referência de célula diretamente sem usar a função VALORDATA também. Assim: =SE(D4>$D$1, "Sim", "Não").

doc if function 13

Caso 2: Função SE para datas para verificar se as datas são maiores ou menores que 30 dias:

Se você quiser identificar as datas que são maiores ou menores que 30 dias a partir da data atual, pode combinar a função HOJE com a função SE.

Por favor, insira esta fórmula:

Identifique a data anterior a 30 dias: =SE(HOJE()-C4>30,"Data antiga","")

Identifique a data posterior a 30 dias: =SE(C4-HOJE()>30, "Data futura", "")

doc if function 14 doc if function 15

Nota: Se você quiser colocar ambos os resultados em uma coluna, precisará usar uma função SE aninhada assim:

=SE(C4-HOJE()>30, "Data futura", SE(HOJE()-C4>30, "Data antiga", ""))

doc if function 16


Exemplo 4: Usando a função SE com as funções E, OU juntas

É um uso comum para nós combinar as funções SE, E, OU juntas no Excel.

Caso 1: Usando a função SE com funções E para verificar se todas as condições são verdadeiras:

Quero verificar se todas as condições que defini são atendidas, como: B4 é Vermelho, C4 é Pequeno e D4>200. Se todas as condições forem VERDADEIRAS, marque o resultado como “Sim”; Se qualquer condição for FALSA, então retorne “Não”.

Por favor, aplique esta fórmula e você obterá o resultado conforme mostrado na captura de tela a seguir:

=SE(E(B4="Vermelho",C4="Pequeno", D4>200),"Sim","Não")

doc if function 17

Caso 2: Usando a função SE com funções OU para verificar se qualquer uma das condições é verdadeira:

Você também pode usar as funções SE e OU para verificar se qualquer uma das condições é verdadeira, por exemplo, quero identificar se a célula na coluna B contém o texto “Azul” ou “Vermelho”, se qualquer texto na coluna B, Sim será exibido, caso contrário, Não será retornado.

Aqui, você deve aplicar esta fórmula e o resultado abaixo será mostrado:

=SE(OU(B4="Vermelho",B4="Azul"),"Sim","Não")

doc if function 18

Caso 3: Usando a função SE com as funções E e OU juntas:

Neste exemplo, combinarei a função SE com ambas as funções E & OU ao mesmo tempo. Supondo, você deve verificar as seguintes condições:

  • Condição 1: Coluna B = “Vermelho” e Coluna D > 300;
  • Condição 2: Coluna B = “Azul” e Coluna D > 300.

Se qualquer uma das condições acima for atendida, um Correspondente será retornado, caso contrário, Não.

Por favor, use esta fórmula e você obterá o resultado necessário conforme mostrado abaixo:

=SE(E(OU(B4="Vermelho",B4= "Azul"), D4>300), "Correspondente", "Não")

doc if function 19


Exemplo 5: Usando a função SE Aninhada

A função SE é usada para testar uma condição e retornar um valor se a condição for atendida e outro valor se não for atendida. Mas, às vezes, você deve verificar mais de uma condição ao mesmo tempo e retornar diferentes valores, pode usar SE Aninhado para resolver essa tarefa.

Uma declaração SE Aninhada que combina várias condições SE, significa colocar uma declaração SE dentro de outra declaração SE e repetir esse processo várias vezes.

A sintaxe para a função SE Aninhada no Excel é:

=SE (condição1, resultado1, SE (condição2, resultado2, SE (condição3, resultado3,…)))

Nota: No Excel 2007 e versões posteriores, você pode aninhar até 64 funções SE em uma fórmula, e no Excel 2003 e versões anteriores, apenas 7 funções SE aninhadas podem ser usadas.

Caso 1: Função SE Aninhada para verificar várias condições:

Um uso clássico da função SE Aninhada é atribuir conceitos para cada aluno com base em suas notas. Por exemplo, você tem uma tabela com alunos e suas notas de exame, agora quer classificar as notas com as seguintes condições:

doc if function 20

Por favor, aplique esta fórmula e você obterá o resultado abaixo, se a nota for maior ou igual a 90, o conceito é “Excelente”, se a nota for maior ou igual a 80, o conceito é “Bom”, se a nota for maior ou igual a 60, o conceito é “Médio”, caso contrário, o conceito é “Ruim”.

=SE(C2>=90, "Excelente", SE(C2>=80, "Bom", SE(C2>=60, "Médio", "Ruim")))

doc if function 21

Explicação da fórmula acima:

doc if function 22
  • SE(verifique se C2>=90, se verdadeiro - retorna "Excelente", senão
  • SE(verifique se C2>=80, se verdadeiro - retorna "Bom", senão
  • SE(verifique se C2>=60, se verdadeiro - retorna "Médio", se falso - retorna "Ruim")))

Caso 2: Função SE Aninhada para calcular preço com base na quantidade:

A função SE Aninhada também pode ser usada para calcular o preço do produto com base na quantidade.

Por exemplo, você deseja oferecer aos clientes um desconto com base na quantidade, quanto mais quantidade eles comprarem, maior será o desconto que receberão, conforme mostrado na captura de tela abaixo.

doc if function 23

Como o preço total é igual à quantidade multiplicada pelo preço, você deve multiplicar a quantidade especificada pelo valor retornado pelos SEs Aninhados. Por favor, use esta fórmula:

=D2*SE(D2>=101,16, SE(D2>=50, 21, SE(D2>=25, 26, SE( D2>=11, 30, SE(D2>=1, 39, "")))))

doc if function 24

Nota: Você também pode usar as referências de células para substituir os números de preço estáticos, quando os dados de origem mudarem, você não precisará atualizar a fórmula, por favor, use esta fórmula: =D2*SE(D2>=101, B6, SE(D2>=50, B5, SE(D2>=25, B4, SE( D2>=11, B3, SE(D2>=1, B2, "")))))

doc if function 25

Dicas: Usando a função SE para construir um teste, você pode usar os seguintes operadores lógicos:

Operador Significado Exemplo Descrição
> Maior que =SE(A1>10, "OK",) Se o número na célula A1 for maior que 10, a fórmula retorna "OK"; caso contrário, 0 é retornado.
< Menor que =SE(A1<10, "OK", "") Se o número na célula A1 for menor que 10, a fórmula retorna "OK"; caso contrário, uma célula vazia é retornada.
>= Maior ou igual a =SE(A1>=10, "OK", "Ruim") Se o número na célula A1 for maior ou igual a 10, ele retornará "OK"; caso contrário, "Ruim" será exibido.
<= Menor ou igual a =SE(A1<=10, "OK", "Não") Se o número na célula A1 for menor ou igual a 10, ele retorna "OK"; caso contrário, “Não” é retornado.
= Igual a =SE(A1=10, "OK", "Não") Se o número na célula A1 for igual a 10, ele retorna "OK"; caso contrário, exibe "Não".
<> Diferente de =SE(A1<>10, "Não", "OK") Se o número na célula A1 for diferente de 10, a fórmula retorna "Não "; caso contrário - "OK".

As Melhores Ferramentas de Produtividade para o Office

Kutools para Excel - Ajuda Você a Se Destacar na Multidão

🤖 Assistente AI do KUTOOLS: Revolucione a análise de dados com base em: Execução Inteligente   |  Gerar Código  |  Criar Fórmulas Personalizadas  |  Analisar Dados e Gerar Gráficos  |  Invocar Funções Aprimoradas
Recursos Populares: Encontrar, Destacar ou Identificar Duplicatas  |  Excluir Linhas em Branco  |  Combinar Colunas ou Células sem Perder Dados  |  Arredondar sem Fórmula ...
Super VLookup: Múltiplos Critérios  |  Múltiplos Valores  |  Entre Multi-Planilhas  |  Correspondência Fuzzy...
Lista Suspensa Avançada: Lista Suspensa Simples  |  Lista Suspensa Dependente  |  Lista Suspensa de Múltipla Seleção...
Gerenciador de Colunas: Adicionar um Número Específico de Colunas  |  Mover Colunas  |  Alterar Status de Visibilidade de Colunas Ocultas  Comparar Colunas para Selecionar Mesmas & Células Diferentes ...
Recursos Destacados: Grade de Foco  |  Visualização de Design  |  Barra de Fórmulas Aprimorada  |  Gerenciador de Pasta de Trabalho & Planilha | Biblioteca de Recursos (AutoTexto)  |  Selecionador de Data  |  Mesclar Planilhas  |  Criptografar/Descriptografar Células  |  Enviar Emails por Lista  |  Super Filtro  |  Filtro Especial (filtrar negrito/itálico/tachado...) ...
Os 15 Principais Conjuntos de Ferramentas12 Ferramentas de Texto (Adicionar Texto, Excluir Caracteres ...)  |  Mais de 50 Tipos de Gráficos (Gráfico de Gantt ...)  |  Mais de 40 Fórmulas Práticas (Calcular a idade com base na data de nascimento ...)  |  19 Ferramentas de Inserção (Inserir Código QR, Inserir Imagem do Caminho ...)  |  12 Ferramentas de Conversão (Converter em Palavras, Conversão de Moeda ...)  |  7 Ferramentas de Mesclar & Dividir (Mesclar Linhas Avançado, Dividir Células do Excel ...)  |  ... e mais

Kutools para Excel Conta com Mais de 300 Funcionalidades, Garantindo Que O Que Você Precisa Está Apenas Um Clique de Distância...


Office Tab - Ative a Leitura e Edição com Guias no Microsoft Office (inclui Excel)

  • Um segundo para alternar entre dezenas de documentos abertos!
  • Reduz centenas de cliques de mouse para você todos os dias, diga adeus à mão do mouse.
  • Aumenta sua produtividade em 50% ao visualizar e editar vários documentos.
  • Traz Guias Eficientes para o Office (inclui Excel), Assim Como Chrome, Edge e Firefox.