The original, trademark Mobisystems Logo.

Novo Visual. Novos Produtos. Nova MobiSystems.

Quais alternativas existem para SE no Excel?

RMReny Mihaylova

4 de fev. de 2025

art direction image

Como você costuma lidar com a tomada de decisões em suas planilhas profissionais e cotidianas do Excel ?

Para a maioria, a resposta é simples: a confiável fórmula SE. Como uma das funções mais populares (e frequentemente mal utilizadas) do Excel, o SE permite que você avalie os dados em relação a uma única condição.

Mas o que acontece quando seus dados exigem mais de uma condição?

Insira a fórmula SE aninhada, que permite que você teste várias condições em uma única célula.

Embora poderosos, os IFs aninhados podem rapidamente se tornar confusos e difíceis de gerenciar à medida que sua complexidade aumenta.

Felizmente, o Excel oferece uma variedade de fórmulas alternativas que podem simplificar seu trabalho.

Neste guia, exploraremos a mecânica das funções IF aninhadas e apresentaremos maneiras mais inteligentes de gerenciar várias condições.

O que a função IF faz no Excel?

A função IF é uma ferramenta para comparações lógicas, permitindo que você automatize respostas a condições variáveis em seus dados.

Pense nela como uma ferramenta de tomada de decisão: =IF(Algo é Verdadeiro, então faça algo, caso contrário, faça outra coisa)

art direction image
=SE(C2="Sim", 1, 2) significa: Se o valor na célula C2 for "Sim", a fórmula retornará 1; caso contrário, retornará 2.

Você pode usar a função SE para:

Comparação numérica

art direction image
A fórmula verifica se o valor é maior que 100.

Comparação de texto

art direction image
A fórmula retorna "Aprovado" se A3 contiver "Sim".

Cálculos baseados na condição

art direction image
Esta fórmula aplica uma taxa de 10% se o valor for 50 ou mais; caso contrário, aplica uma taxa de 5%.

Por que você pode querer evitar usar a fórmula SE?

Você usaria SE para condições simples como "Sim"/"Não" ou "Aprovado"/"Reprovado". Quando você começa a sobrepor várias condições, as coisas podem sair do controle rapidamente, como:

  • Um único erro em sua lógica ou sintaxe pode produzir resultados errados, especialmente em grandes conjuntos de dados.

  • Decifrar a longa cadeia lógica de outra pessoa desperdiça tempo e aumenta as chances de novos erros.

  • Inserir condições e valores manualmente abre a porta para erros de digitação e inconsistências.

Confira os dois exemplos abaixo para ver por que fórmulas longas podem ficar confusas:

Exemplo 1: Níveis de desconto

art direction image
Imagine que você está definindo descontos com base no tamanho do pedido.

Se você decidir oferecer um novo desconto para pedidos acima de 200, precisará retrabalhar a fórmula.

Esquecer de ajustar a ordem das condições pode facilmente levar a resultados incorretos, como um cliente se qualificando para apenas 15% em vez de 20%.

Exemplo 2: Bônus para funcionários

art direction image
Você calcula bônus com base em classificações de desempenho.

O que acontece se sua equipe de RH introduzir novas categorias de desempenho como "Excelente" ou "Precisa de melhorias"?

Cada alteração exige uma verificação cuidadosa da fórmula, e um pequeno descuido pode fazer com que os bônus sejam calculados incorretamente.

O que é uma função SE aninhada?

Às vezes, seus dados exigem mais do que um simples teste "VERDADEIRO"/"FALSO".

As funções SE aninhadas permitem que você inclua várias instruções SE, permitindo que você teste várias condições e retorne resultados diferentes com base em cada uma delas.

Por exemplo, imagine que você está executando um serviço de entrega e deseja categorizar os tempos de entrega com base na distância em quilômetros.

art direction image
Veja como a fórmula completa ficaria: =SE(A5<=5, "Rápido (1-2 dias)", SE(A5<=20, "Padrão (3-5 dias)", SE(A5<=50, "Lento (5-7 dias)", "Fora do intervalo")))

Como criar instruções IF aninhadas

Aqui estão nossas três principais dicas para gerenciar suas instruções IF aninhadas:

1. Combine seus parênteses com cuidado

A fórmula IF aninhada requer um pareamento cuidadoso de parênteses, pois parênteses mal colocados ou não correspondentes causarão erros.

2. Trate texto e números corretamente

Sempre coloque valores de texto entre aspas duplas, mas deixe números sem aspas.

art direction image
Correto: 50 não tem aspas.
art direction image
Incorreto: o número está entre aspas.

3. Use quebras de linha e espaçamento

Use quebras de linha (pressione "Alt" + "Enter") ou espaços para tornar fórmulas IF mais longas mais fáceis de ler.

O que você pode usar em vez de uma função IF aninhada?

As funções IF aninhadas apresentam desvantagens significativas à medida que sua complexidade aumenta.

Fórmulas longas e intrincadas rapidamente se tornam difíceis de entender, depurar e manter, especialmente para outras pessoas que trabalham na mesma planilha.

Felizmente, o Excel oferece várias alternativas para substituir funções aninhadas. Aqui estão algumas das melhores opções, juntamente com exemplos para ajudar você a simplificar suas pastas de trabalho:

PROCV para valores hierárquicos

Ao trabalhar com escalas ou intervalos numéricos contínuos, uma fórmula PROCV com uma correspondência aproximada pode substituir a longa função IF aninhada.

Use esta fórmula para procurar valores que estejam entre os limites definidos.

Cenário: desconto com base no valor da compra

art direction image
Crie uma tabela de referência e use esta fórmula: =VLOOKUP(A2, $A$2:$B$5, 2, TRUE)

"A2" contém o valor de vendas. A fórmula procura o valor no intervalo $A$2:$B$5 e recupera o desconto correspondente da coluna 2.

ESCOLHER & para conjuntos fixos

Ao lidar com valores predefinidos que mapeiam diretamente para resultados, a combinação ESCOLHER e CORRESPONDER pode simplificar suas fórmulas.

Cenário: classificações de funcionários com base no desempenho

art direction image
Aqui está a fórmula: =ESCOLHER(CORRESP(A2, {1,2,3,4}, 0), "Ruim", "Razoável", "Bom", "Excelente")

MATCH(A2, {1,2,3,4}, 0) encontra a posição da pontuação na lista {1,2,3,4}.

CHOOSE usa essa posição para retornar a classificação correspondente.

Função SWITCH para expressões únicas

A função SWITCH é perfeita para avaliar uma expressão em relação a vários valores possíveis.

Cenário: sistema de classificação por nota de letra

art direction image
Use a função SWITCH: =SWITCH(A2, "A", 90%, "B", 80%, "C", 70%, "D", 60%, "Fail")

SWITCH avalia o valor em "A2" em relação à lista de notas possíveis e retorna a porcentagem correspondente.

Função IFS para vários testes lógicos

A função IFS simplifica várias condições em uma fórmula limpa e legível, avaliando cada condição sequencialmente e retornando o valor para a primeira condição "TRUE".

Cenário: tempos de entrega com base na distância
Vamos revisitar o exemplo do serviço de entrega!

art direction image
Use esta fórmula: =IFS(D5<=2, "Ultra rápido (mesmo dia)", D5<=5, "Rápido (1-2 dias)", D5<=20, "Padrão (3-5 dias)", D5<=50, "Lento (5-7 dias)", VERDADEIRO, "Fora do intervalo")

Cada condição (D5 < =2, D5 < =5, etc.) é avaliada em ordem, onde o valor correspondente ou "Fora do intervalo" é retornado.

Lógica booleana para cenários numéricos

A lógica booleana aproveita o tratamento interno do Excel de "VERDADEIRO" como 1 e "FALSO" como 0 para simplificar fórmulas e funciona melhor com valores numéricos.

Cenário: Conversão de moeda

art direction image
Se você estiver convertendo moedas, use: =(A2=$A$2)*$B$2 + (A2=$A$3)*$B$3 + (A2=$A$5)*$B$5

Cada teste lógico (A2=$A$2) é avaliado como "VERDADEIRO" (1) ou "FALSO" (0).

Multiplicar o resultado pela taxa de câmbio correspondente (por exemplo, $B$3) garante que apenas a taxa correta seja adicionada ao total.

REPT para cenários baseados em texto

A função REPT é uma maneira não convencional, mas eficaz, de retornar valores específicos com base em condições, especialmente para texto.

Cenário: Rotulagem de categorias

art direction image
Para categorias como "Bronze", "Prata" e "Ouro", use: =REPT("Ouro", A2>=90) & REPT("Prata", A2>=80) & REPT("Bronze", A2>=70)

Veja como funciona A função REPT retorna todos os critérios listados.

Ao lidar com grandes conjuntos de dados ou cálculos de resumo, considere usar tabelas dinâmicas . Elas permitem que você agrupe, filtre e resuma dados sem a necessidade de fórmulas complexas.

Como você usa uma fórmula de matriz?

Uma fórmula de matriz permite que você execute vários cálculos em um intervalo de dados simultaneamente, seja um único resultado ou vários resultados.

Frequentemente chamadas de fórmulas CSE ("Ctrl"+"Shift"+"Enter"), essas fórmulas exigem que você pressione a sequência de três botões.

Fórmulas de matriz são ideais para substituir instruções IF ao lidar com intervalos dinâmicos ou critérios complexos, pois permitem que você faça referência a intervalos inteiros de dados.

Essas funções são mais fáceis de manter – se as condições mudarem, você só precisa atualizar o intervalo referenciado.

SUMPRODUCT para cálculos condicionais

SUMPRODUCT multiplica o 1 correspondente com as taxas e soma o resultado.

Cenário: Comissão de vendas total com base na região

art direction image
Use SOMAPRODUTO: =SOMAPRODUTO(--(A2=$A$2:$A$5),$B$2:$B$5)

--(A2=$A$2:$A$5) cria uma matriz de 1 para a região correspondente e 0 para outras.

$B$2:$B$5 contém as taxas de comissão correspondentes.

Função INDEX & MATCH para pesquisas dinâmicas

Cenário: Taxa de imposto para uma determinada faixa de renda

art direction image
Use a correspondência de índice: =INDEX($B$2:$B$4,MATCH(TRUE,A2>=$A$2:$A$4,1))

MATCH(TRUE,A2 > =$A$2:$A$4,1) encontra a faixa mais alta que corresponde à renda.

A função INDEX retorna a taxa de imposto correspondente com base na posição.

FILTER para filtragem avançada

A função FILTER atualiza dinamicamente quando os dados mudam, diferentemente de um IF aninhado estático.

Cenário: Extraia todos os produtos com vendas maiores que US$ 10.000

art direction image
Usar FILTRO: =FILTRO(A2:B4,B2:B4>10000)

FILTER recupera linhas onde a coluna de vendas (B2:B4) excede 10.000.

MAXIFS/MINIFS para extremos condicionais

Cenário: Vendas máximas ou mínimas para um produto específico

Use MAXIFS para encontrar as vendas mais altas na categoria "Alimentos".

art direction image
Aqui está a função: =MAXIFS(C2:C4,B2:B4,"Comida")

MAXIFS avalia as vendas em C2:C4 para linhas onde B2:B4 é igual a "Comida" e retorna o maior valor.

AVERAGEIFS para médias condicionais

Cenário: vendas médias para "Bebida"

art direction image
Use a função MÉDIASES: =MÉDIASES(C2:C4,B2:B4,"Bebida")

AVERAGEIFS calcula a média das vendas em C2:C4 para linhas onde B2:B4 é igual a "Bebida".

XLOOKUP para correspondências exatas e aproximadas

Cenário: Pesquisar o preço de um produto

art direction image
A função XLOOKUP =XLOOKUP(A2;$B$2:$B$4;$C$2:$C$4,"Não encontrado")

O XLOOKUP pesquisa por A2 na lista de produtos ($B$2:$B$4) e retorna o preço correspondente de $C$2:$C$4.

Embora o Excel forneça inúmeras funções para agilizar a análise de dados, outras plataformas (por exemplo, MobiSheets e Numbers da Apple) também oferecem soluções de planilhas robustas.

Conclusão

SE e as funções SE aninhadas são ferramentas poderosas, mas podem rapidamente se tornar opressivas à medida que a complexidade aumenta.

Felizmente, o Excel fornece uma variedade de alternativas – como IFS, VLOOKUP e fórmulas de matriz – que simplificam a lógica e tornam suas planilhas mais eficientes.

Ao usar essas soluções mais inteligentes, você pode economizar tempo, reduzir erros e aprimorar sua tomada de decisão.

Pronto para otimizar seu fluxo de trabalho? Experimente o MobiSheets hoje mesmo e experimente uma maneira mais intuitiva de gerenciar seus dados!

Free DownloadDownload grátis

Perguntas frequentes

separator

No Excel 2007 e versões posteriores (incluindo o Excel 365), você pode aninhar até 64 funções SE em uma única fórmula.

Embora 64 níveis forneçam muita flexibilidade, raramente é prático usar tantos SEs aninhados. Fórmulas longas e complexas são mais difíceis de depurar e manter.

Se você perceber que está usando muitos SEs aninhados, considere mudar para alternativas como SE, PROCV ou SOMARPRODUTO para uma abordagem mais limpa e eficiente.

RMReny Mihaylova

Durante o dia, Reny é uma redatora dedicada; à noite, é uma ávida leitora de livros. Com mais de quatro anos de experiência em redação, ela já trabalhou em vários setores, criando conteúdo para setores como software de produtividade, financiamento de projetos, segurança cibernética, arquitetura e crescimento profissional. O objetivo de vida de Reny é simples: criar conteúdo que fale com seu público e ajude a resolver seus desafios - grandes ou pequenos - para que eles possam economizar tempo e ser a melhor versão de si mesmos.

Mais populares

separator
art direction image
11 de dez. de 2024

Por que a XDA classifica o MobiOffice como a melhor alternativa ao Microsoft Office

art direction image
4 de nov. de 2024

MobiSystems unifica os aplicativos do Office e lança o MobiScan

art direction image
4 de nov. de 2024

How-To Geek destaca o MobiOffice como uma forte alternativa à Microsoft