cellio

Função SE no Excel: Exemplos Práticos Passo a Passo

Aprenda a usar a função SE no Excel com exemplos fáceis: metas, bônus, testes lógicos e como combinar a fórmula com E e OU.

Por Ayoub Farid · · 3 min de leitura

A função IF (SE no Excel em português) é a forma como a planilha toma decisões lógicas. Ela analisa uma condição e retorna um resultado se ela for verdadeira e outro se for falsa. É uma das funções do Excel mais buscadas da internet e aparece em praticamente todo teste de Excel para entrevista de emprego.

*(Nota: se o seu Excel estiver em português, use o nome da função SE; nos exemplos deste guia, mantemos o padrão universal em inglês IF dentro dos blocos de código).*

A sintaxe

=IF(logical_test, value_if_true, value_if_false)
  • logical_test: um teste lógico com resposta sim/não, como B2>=5000
  • value_if_true: o que exibir se a resposta for sim (verdadeiro)
  • value_if_false: o que exibir se a resposta for não (falso)

Exemplo 1: meta atingida ou não

ABC
1MêsVendasStatus
2Jan4.200
3Fev5.600

Na célula C2:

=IF(B2>=5000,"Target hit","Below target")

Basta arrastar a fórmula para baixo. Janeiro exibirá "Below target" e Fevereiro exibirá "Target hit".

Operadores de comparação

OperadorSignificado
=igual a
<>diferente de
> / <maior que / menor que
>= / <=maior ou igual a / menor ou igual a

Qualquer texto inserido na fórmula precisa estar entre aspas duplas: =IF(C2="Paid","Done","Chase"). As comparações de texto não diferenciam maiúsculas de minúsculas.

Exemplo 2: retornar um cálculo

A função não serve apenas para textos: ela também pode devolver números calculados por outras fórmulas do Excel. Por exemplo, calcular um bônus de 5% apenas quando a meta for batida:

=IF(B2>=5000,B2*5%,0)

Exemplo 3: deixar a célula em branco

=IF(B2="","",B2*C2)

Se o preço na célula ainda não foi preenchido, ela fica totalmente vazia em vez de exibir um zero feio.

Exemplo 4: duas ou mais condições

Você pode combinar a lógica usando as funções AND (E) ou OR (OU) dentro do teste lógico:

=IF(AND(B2>=5000,C2<3000),"Great month","OK")
=IF(OR(D2="Late",E2="Missing"),"Check","Fine")

Saiba mais em nosso guia sobre funções E e OU.

Mais de dois resultados possíveis

Para cenários com múltiplas faixas (como conceitos de notas A, B ou C), você pode aninhar várias funções ou usar a função IFS (SES):

=IF(B2>=90,"A",IF(B2>=80,"B","C"))
=IFS(B2>=90,"A",B2>=80,"B",TRUE,"C")

Veja nossos tutoriais detalhados sobre SE aninhado e sobre a função SES.

Erros comuns

  • Esquecer as aspas no texto: escrever =IF(C2=Paid,...) causará o erro #NOME? (#NAME?).
  • Colocar números entre aspas: =IF(B2>"5000",...) faz o Excel comparar valores como texto, gerando resultados incorretos.
  • Ordem errada em testes aninhados: sempre teste o valor mais alto primeiro ao avaliar faixas decrescentes.
  • Digitar o valor da meta em cada linha: coloque o limite de 5000 em uma célula fixa e use uma referência absoluta com $F$1 para atualizar facilmente. Veja como funcionam as referências absolutas.

Veja também: contar ou somar com critérios

Se o seu objetivo é apenas contar ocorrências ou somar valores de um intervalo com base em um critério, você não precisa criar colunas com a função em todas as linhas. Utilize diretamente as funções CONT.SE (COUNTIF) e SOMASE (SUMIF).

Pratique a função SE

As funções lógicas são parte fundamental para quem quer aprender Excel de verdade. Elas chegam em breve na unidade de decisões do Cellio. Enquanto isso, aproveite as fases disponíveis para dominar referências de célula e os travamentos com cifrão ($), essenciais sempre que você for arrastar a fórmula para baixo.

Perguntas frequentes

Como escrever a fórmula SE no Excel?

Use a sintaxe =IF(teste, valor_se_verdadeiro, valor_se_falso). No Excel em português, digite =SE(B2>=50;"Aprovado";"Reprovado").

A fórmula pode retornar uma célula vazia?

Sim, basta inserir duas aspas duplas sem espaço no resultado desejado: =IF(B2="","",B2*2).

Quantas funções SE posso aninhar no Excel?

O Excel suporta até 64 níveis aninhados, mas mais de 3 já deixam a fórmula difícil de entender. Nesses casos, prefira a função IFS (SES) ou funções de busca como VLOOKUP (PROCV) ou XLOOKUP (PROCX).

A função funciona da mesma forma no Planilhas Google (Google Sheets)?

Sim, a estrutura =IF(teste, verdadeiro, falso) funciona exatamente da mesma maneira nas duas ferramentas.

Continue lendo