KutoolsforOffice — Uma solução, cinco ferramentas poderosas.Fazer mais com menos esforço.

Dominar Instruções IF Aninhadas no Excel – Um Guia Passo a Passo

AutoraSiluvia Data de Modificação

No Excel, embora a função SE seja essencial para testes lógicos básicos, condições mais complexas frequentemente exigem instruções SE aninhadas para um processamento de dados avançado. Neste guia abrangente, exploramos em pormenor os fundamentos do SE aninhado — desde a sintaxe até aplicações práticas, incluindo combinações com as funções E e OU. Além disso, partilhamos formas de melhorar a legibilidade das fórmulas com SE aninhado, dicas práticas para o seu uso eficaz e alternativas poderosas, como PROCV, SES e outras, que simplificam e tornam mais eficientes as operações lógicas complexas.

Uma captura de ecrã das instruções IF aninhadas no Excel


Função SE do Excel versus instruções SE aninhadas

A função SE e as instruções SE aninhadas no Excel partilham propósitos semelhantes, mas diferem significativamente em complexidade e aplicação.

IF Function: A função SE testa uma condição e devolve um valor se a condição for verdadeira e outro valor se for falsa.
  • A Sintaxe é:
    =IF (logical_test, [value_if_true], [value_if_false])
  • Limitação: Só permite tratar uma condição de cada vez, tornando-a menos adequada para cenários de tomada de decisão mais complexos que exijam a avaliação de múltiplos critérios.
Instruções SE aninhadas: Funções SE aninhadas, ou seja, uma função SE dentro de outra, permitem testar múltiplos critérios e aumentam o número de resultados possíveis.
  • A sintaxe é:
    =IF( condition1, value_if_true1, IF( condition2, value_if_true2, value_if_false2 ))
  • Complexidade: Pode lidar com múltiplas condições, mas torna-se complexa e difícil de ler quando há demasiadas camadas de aninhamento.

Utilização do IF aninhado

Esta secção apresenta a utilização básica de instruções SE aninhadas no Excel, abrangendo a sintaxe, exemplos práticos e a forma de as combinar com as condições E ou OU.


Sintaxe do IF aninhado

Compreender a sintaxe de uma função é essencial para a sua aplicação correta e eficaz no Excel. Vamos começar pela sintaxe das instruções SE aninhadas.

Sintaxe:

=IF(condition1, result1, IF(condition2, result2, IF(condition3, result3, result4)))

Argumentos:

  • Condição1, Condição2, Condição3: estas são as condições que pretende testar. Cada condição é avaliada por ordem, começando pela Condição1.
  • Resultado1: Este é o valor devolvido se a Condição1 for VERDADEIRA.
  • Resultado2: Este valor é devolvido se a Condição1 for FALSA e a Condição2 for VERDADEIRA. Importa destacar que o Resultado2 só é avaliado quando a Condição1 é FALSA.
  • Resultado3: Este valor é devolvido se tanto a Condição1 como a Condição2 forem FALSAS e a Condição3 for VERDADEIRA. Ou seja, para que o Resultado3 seja avaliado, as condições anteriores — Condição1 e Condição2 — têm de ser ambas FALSAS.
  • Resultado4: Este resultado é devolvido se todas as condições (Condição1, Condição2 e Condição3) forem FALSAS.
    Resumidamente, esta expressão pode ser interpretada da seguinte forma:
    Test condition1, if TRUE, return result1, if FALSE,
    test condition2, if TRUE, return result2, if FALSE,
    test condition3, if TRUE, return result3, if FALSE,
    return result4

Lembre-se: numa estrutura SE aninhada, cada condição subsequente só é avaliada se todas as anteriores forem FALSAS — uma verificação sequencial essencial para dominar o funcionamento dos SE aninhados.


Exemplos práticos de IF aninhado

Agora, vamos explorar a utilização do SE aninhado através de dois exemplos práticos.

Exemplo 1: Sistema de Classificação

Conforme ilustrado na imagem seguinte, imagine que tem uma lista de pontuações dos alunos e pretende atribuir classificações com base nessas pontuações. Pode utilizar a função SE aninhada para realizar esta tarefa.

Nota: Os níveis de classificação e os respetivos intervalos de pontuação estão listados no intervalo E2:F6.

Uma captura de ecrã que mostra o exemplo do sistema de classificação com instruções IF aninhadas no Excel

Selecione uma célula vazia (como C2), insira a fórmula abaixo e prima Enter para obter o resultado. Em seguida, arraste a alça de preenchimento para baixo para aplicar a fórmula às células seguintes.

=IF(B2>=90,$F$2,IF(B2>=80,$F$3,IF(B2>=70,$F$4,IF(B2>=60,$F$5,$F$6))))
Notas:
  • Pode especificar diretamente o nível da classificação na fórmula, pelo que a fórmula pode ser alterada para:
    =IF(A2>=90, "A", IF(A2>=80, "B", IF(A2>=70, "C", IF(A2>=60, "D", "F"))))
  • Esta fórmula atribui uma classificação (A, B, C, D ou F) com base na pontuação da célula A2, utilizando os limiares padrão de classificação — um caso típico de instruções SE aninhadas em sistemas académicos de avaliação.
  • Explicação da fórmula:
    1. A2>=90: Esta é a primeira condição verificada pela fórmula. Se a pontuação na célula A2 for maior ou igual a 90, a fórmula devolve «A».
    2. A2>=80: Se a primeira condição for falsa (a pontuação for inferior a 90), verifica se A2 é maior ou igual a 80. Se for verdadeiro, devolve «B».
    3. A2>=70: De forma semelhante, se a pontuação for inferior a 80, verifica se é maior ou igual a 70. Se for verdadeiro, devolve «C».
    4. A2>=60: Se a pontuação for inferior a 70, a fórmula verifica se é maior ou igual a 60. Caso seja verdadeiro, devolve «D».
    5. "F«: Por fim, se nenhuma das condições anteriores for cumprida (ou seja, a pontuação for inferior a 60), a fórmula devolve »F".
Exemplo 2: Cálculo de Comissões de Vendas

Imagine um cenário em que os representantes comerciais recebem taxas de comissão diferentes consoante os seus resultados de vendas. Conforme ilustrado na imagem seguinte, pretende calcular a comissão de um vendedor com base em diversos limiares de vendas — e as instruções SE aninhadas são a solução ideal para o ajudar nessa tarefa.

Nota: As taxas de comissão e os respetivos intervalos de vendas estão listados no intervalo E2:F4.
  • Nível 1 ($20,000+): 20 %
  • Nível 2 ($10,000–$19,999): 15 %
  • Nível 3 (<$10,000): 10 %

Uma captura de ecrã que mostra o exemplo do cálculo da comissão de vendas com instruções IF aninhadas no Excel

Selecione uma célula vazia (como C2), insira a fórmula abaixo e prima Enter para obter o resultado. Em seguida, arraste a alça de preenchimento para baixo para preencher automaticamente as restantes células com os resultados correspondentes.

=B2*IF(B2>20000,$F$2,IF(B2>=10000,$F$3,$F$4))

Uma captura de ecrã que apresenta os resultados do cálculo da comissão de vendas utilizando fórmulas IF aninhadas

Notas:
  • Pode especificar diretamente a taxa de comissão na fórmula, pelo que a fórmula pode ser alterada para:
    =B2*IF(B2>20000, 20%, IF(B2>=10000, 15%, 10%))
  • A fórmula fornecida calcula a comissão de um vendedor com base no valor das suas vendas, aplicando taxas diferentes consoante os limiares de vendas atingidos.
  • Explicação da fórmula:
    1. B2: Representa o valor das vendas do vendedor, utilizado como base para o cálculo da comissão.
    2. IF(B2>20000, «20%», ...): Esta é a primeira condição avaliada. Verifica se o valor das vendas em B2 é superior a 20 000. Se for, a fórmula aplica uma taxa de comissão de 20 %.
    3. IF(B2>=10000, «15%», «10%»): Se a primeira condição for falsa (as vendas não forem superiores a 20.000), a fórmula verifica se as vendas são iguais ou superiores a 10.000. Caso seja verdadeiro, aplica uma taxa de comissão de 15 %. Se o valor das vendas for inferior a 10.000, a fórmula assume, por defeito, uma taxa de comissão de 10 %.

IF aninhado com condições AND / OR

Nesta secção, modifico o primeiro exemplo anterior — «sistema de classificação» — para demonstrar como combinar a função SE aninhada com condições E ou OU no Excel. No exemplo revisto de classificação, introduzi uma condição adicional com base na «taxa de assiduidade».

Uma captura de ecrã que ilustra o exemplo de classificação com critérios de assiduidade no Excel

Utilização de SE aninhado com condição E

Se um aluno cumprir simultaneamente os critérios de pontuação e assiduidade, a sua classificação será melhorada. Por exemplo, um aluno com uma pontuação igual ou superior a 60 e uma taxa de assiduidade de 95 % ou mais verá a sua classificação aumentada em um nível — por exemplo, de A para A+, de B para B+, etc. Contudo, se a taxa de assiduidade for inferior a 95 %, a classificação será atribuída exclusivamente com base na pontuação, segundo os critérios originais. Nestes casos, é necessário utilizar uma instrução SE aninhada com uma condição E.

Selecione uma célula vazia (como D2), insira a fórmula seguinte e prima Enter para obter o resultado. Em seguida, arraste a alça de preenchimento para baixo e obtenha os restantes resultados.

=IF(AND(B2>=60, C2>=95%),IF(B2>=90, "A+", IF(B2>=80, "B+", IF(B2>=70, "C+", "D+"))),IF(B2>=90, "A", IF(B2>=80, "B", IF(B2>=70, "C", IF(B2>=60, "D", "F")))))

Uma captura de ecrã que mostra IF aninhado com condição E para classificação no Excel

Notas: Eis uma explicação de como esta fórmula funciona:
  1. Verificação da condição AND:
    AND(B2>=60, C2>=95 %): A condição AND verifica primeiro se ambas as condições são cumpridas — a pontuação do aluno é 60 ou superior e a sua taxa de assiduidade é 95 % ou mais.
  2. New grade assignment:
    IF(B2>=[[PH_131]], «A+», IF(B2>=[[PH_130]], «B+», IF(B2>=[[PH_129]], «C+», «D+»))): Se ambas as condições na instrução AND forem verdadeiras, a fórmula verifica então a pontuação do aluno e eleva a sua classificação em um nível.
    • B2>=90: Se a pontuação for igual ou superior a 90, a classificação é "A +". Nova atribuição de classificação:
    • B2>=80: Se a pontuação for 80 ou superior (mas inferior a 90), a classificação é "B +".
    • B2>=70: Se a pontuação for igual ou superior a 70 (mas inferior a 80), a classificação é «C+».
    • B2>=60: Se a pontuação for 60 ou superior (mas inferior a 70), a classificação é «D+».
  3. Regular Grade Assignment:
    IF(B2>=[[PH_146]], «A», IF(B2>=[[PH_145]], «B», IF(B2>=[[PH_144]], «C», IF(B2>=[[PH_143]], «D», «F»)))): Se a condição AND não for cumprida (quer a pontuação seja inferior a 80, quer a assiduidade seja inferior a 95 %), a fórmula atribui classificações padrão.
    • B2>=90: Pontuação igual ou superior a 90 obtém um «A».
    • B2>=80: Uma pontuação igual ou superior a 80 (mas inferior a 90) obtém um «B».
    • B2>=70: Uma pontuação igual ou superior a 70 (mas inferior a 80) obtém um «C».
    • B2>=60: Pontuação igual ou superior a 60 (mas inferior a 70) obtém um «D».
    • Pontuações inferiores a 60 recebem um «F».
Utilização de SE aninhado com condição OU

Neste caso, a classificação de um aluno será aumentada em um nível se a sua pontuação for 95 ou superior ou se a sua taxa de assiduidade for igual ou superior a 95 %. Veja como implementar isto utilizando a função SE aninhada com condições OU.

Selecione uma célula vazia (como D2), insira a fórmula seguinte e prima Enter para obter o resultado. Em seguida, arraste a alça de preenchimento para baixo e obtenha os restantes resultados.

=IF(OR(B2>=95, C2>=95%),IF(B2>=90, "A+", IF(B2>=80, "B+", IF(B2>=70, "C+", IF(B2>=60, "D+", "F+")))),IF(B2>=90, "A", IF(B2>=80, "B", IF(B2>=70, "C", IF(B2>=60, "D", "F")))))

Uma captura de ecrã que mostra IF aninhado com condição OU para classificação no Excel

Notas: Eis uma análise detalhada do funcionamento da fórmula:
  1. Verificação da condição OR:
    OR(B2>=95, C2>=95 %): A fórmula verifica primeiro se pelo menos uma das condições é verdadeira — a pontuação do aluno é 95 ou superior, ou a sua taxa de assiduidade é 95 % ou superior.
  2. Grade Assignment with Bonus:
    IF(B2>=[[PH_168]], «A+», IF(B2>=[[PH_167]], «B+», IF(B2>=[[PH_166]], «C+», IF(B2>=[[PH_165]], «D+», «F+»)))): Se qualquer uma das condições na instrução OR for verdadeira, a classificação do aluno será aumentada em um nível.
    • B2>=90: Se a pontuação for 90 ou superior, a classificação é «A+».
    • B2>=80: Se a pontuação for 80 ou superior (mas inferior a 90), a classificação é «B+».
    • B2>=70: Se a pontuação for igual ou superior a 70 (mas inferior a 80), a classificação é «C+».
    • B2>=60: Se a pontuação for igual ou superior a 60 (mas inferior a 70), a classificação é «D+».
    • Caso contrário, a classificação é «F+».
  3. Regular Grade Assignment:
    IF(B2>=[[PH_182]], «B», IF(B2>=[[PH_181]], «C», IF(B2>=[[PH_180]], «D», «F»)))): Se nenhuma das condições OR for cumprida (a pontuação for inferior a 95 e a assiduidade for inferior a 95 %), a fórmula atribui classificações padrão.
    • B2>=90: Pontuação igual ou superior a 90 obtém um «A».
    • B2>=80: Uma pontuação igual ou superior a 80 (mas inferior a 90) obtém um «B».
    • B2>=70: Uma pontuação igual ou superior a 70 (mas inferior a 80) obtém um «C».
    • B2>=60: Uma pontuação igual ou superior a 60 (mas inferior a 70) obtém um «D».
    • Pontuações abaixo de 60 recebem um «F».

Dicas e truques para IF aninhado

Esta secção apresenta quatro dicas e truques úteis para utilizar o SE aninhado.


Tornar o IF aninhado fácil de ler

Uma instrução típica de SE aninhado pode parecer compacta, mas é difícil de interpretar.

Na fórmula seguinte, torna-se difícil identificar rapidamente onde termina uma condição e começa outra, especialmente à medida que a complexidade aumenta.

=IF(A2>=90, "A", IF(A2>=80, "B", IF(A2>=70, "C", IF(A2>=60, "D", "F"))))
Solução: Adicionar quebras de linha e indentação

Para tornar o SE aninhado mais legível, divida a fórmula em várias linhas, colocando cada SE aninhado numa nova linha. Basta posicionar o cursor antes do SE na fórmula e premir as teclas Alt + Enter.

Após dividir a fórmula acima, esta será apresentada da seguinte forma:

=IF(A2>=90, "A",
      IF(A2>=80, "B",
          IF(A2>=70, "C",
              IF(A2>=60, "D", "F")))
)

Este formato torna mais claro onde se encontra cada condição e a respetiva saída, melhorando a legibilidade da fórmula.


Ordem das funções IF aninhadas

A ordem das condições lógicas numa fórmula SE aninhada é crucial, pois define como o Excel as avalia e, consequentemente, influencia diretamente o resultado final da fórmula.

Fórmula correta

No exemplo do sistema de classificação, utilizamos a seguinte fórmula para atribuir classificações com base nas pontuações obtidas.

=IF(B2>=90, "A", IF(B2>=80, "B", IF(B2>=70, "C", IF(B2>=60, "D", "F"))))

Uma captura de ecrã que apresenta a ordem correta das condições numa fórmula IF aninhada para classificação

O Excel avalia as condições numa fórmula SE aninhada sequencialmente, da primeira à última. Esta fórmula começa por verificar o limiar de pontuação mais elevado (>=90 para «A») e só depois avança para os limiares inferiores. Assim, garante-se que cada pontuação é comparada com a classificação mais alta para a qual reúne condições. Se a primeira condição for verdadeira (A2>=90), devolve «A» e não avalia quaisquer outras condições.

Fórmula com ordem incorreta

Se a ordem das condições fosse invertida, começando pelo limiar mais baixo, obteria resultados incorretos.

=IF(B2>=60, "D", IF(B2>=70, "C", IF(B2>=80, "B", IF(B2>=90, "A", "F"))))

Uma captura de ecrã que ilustra uma ordenação incorreta numa fórmula IF aninhada

Nesta fórmula incorreta, uma pontuação de 95 satisfaz imediatamente a primeira condição B2>=60 e é, por isso, classificada erroneamente como «D».


Números e texto devem ser tratados de forma diferente

Esta secção demonstra como os números e o texto são tratados de forma distinta nas instruções SE aninhadas.

Números

Os números servem para comparações aritméticas e cálculos. Nas instruções SE aninhadas, pode compará-los diretamente com operadores como >, = e <=.

Texto

Nas instruções SE aninhadas, o texto deve ser colocado entre aspas. Veja os exemplos A, B, C, D e F na fórmula seguinte:

=IF(A2>=90, "A", IF(A2>=80, "B", IF(A2>=70, "C", IF(A2>=60, "D", "F"))))

Limitações do IF aninhado

Esta secção destaca diversas limitações e desvantagens do SE aninhado.

Complexidade e legibilidade:

Embora o Excel permita aninhar até 64 funções SE, fazê-lo raramente é aconselhável. Quanto mais níveis de aninhamento, maior a complexidade da fórmula — tornando-a difícil de ler, compreender e manter.

Propensão a erros:

Além disso, instruções SE aninhadas complexas podem tornar-se propensas a erros e difíceis de depurar ou modificar.

Dificuldade de extensão ou escalabilidade:

Se a sua lógica mudar ou precisar de incluir mais condições, os SE profundamente aninhados podem tornar-se difíceis de ajustar ou expandir.

Compreender estas limitações é essencial para utilizar eficazmente instruções SE aninhadas no Excel. Muitas vezes, combinar SE aninhados com outras funções ou explorar abordagens alternativas permite obter soluções mais eficientes e sustentáveis.


Alternativas ao IF aninhado

Esta secção apresenta diversas funções do Excel que servem como alternativas eficazes às instruções SE aninhadas.


Utilização da função VLOOKUP

Pode utilizar a função PROCV em vez de instruções SE aninhadas para executar os dois exemplos práticos acima. Eis como fazê-lo:

Exemplo 1: Sistema de Classificação com PROCV

Vou mostrar-lhe como utilizar o PROCV para atribuir classificações com base nas pontuações.

Passo 1: Criar uma tabela de consulta para as classificações

Em primeiro lugar, tem de criar uma tabela de consulta (como E1:F6 neste caso) para o intervalo de pontuações e as respetivas classificações.Nota:As pontuações na primeira coluna da tabela devem estar ordenadas por ordem crescente.

Uma captura de ecrã que mostra uma tabela de referência para classificações a utilizar com PROCV no Excel

Passo 2: Aplicar a função PROCV para atribuir classificações

Selecione uma célula vazia (como C2), insira a fórmula abaixo e prima Enter para obter a primeira classificação. Em seguida, selecione essa célula com a fórmula e arraste a alça de preenchimento para baixo para preencher automaticamente as classificações restantes.

=VLOOKUP(B2,$E$2:$F$6,2,TRUE)

Uma captura de ecrã que demonstra a utilização do PROCV para classificação no Excel

Notas:
  • O valor 95 na célula B2 é aquele que a função VLOOKUP procura na primeira coluna da tabela de referência ($E$2:$F$6). Se for encontrado, devolve a classificação correspondente da segunda coluna da tabela, situada na mesma linha do valor coincidente.
  • Lembre-se de tornar a referência da tabela de referência absoluta (adicionando os símbolos de dólar ($) antes das referências), garantindo que ela não se altere ao copiar a fórmula para outra célula.
  • Para saber mais sobre a função VLOOKUP, visite esta página.
Exemplo 2: Cálculo de Comissões de Vendas com PROCV

Também pode usar o PROCV para calcular comissões de vendas no Excel. Siga estes passos:

Passo 1: Criar uma Tabela de Procura para Classificações

Em primeiro lugar, tem de criar uma tabela de consulta para as vendas e as respetivas taxas de comissão, como E2:F4 neste caso.Nota: As vendas na primeira coluna da tabela devem estar ordenadas por ordem crescente.

Uma captura de ecrã que mostra uma tabela de referência para as taxas de comissão de vendas a utilizar com PROCV no Excel

Passo 2: Aplicar a função PROCV para atribuir classificações

Selecione uma célula vazia (como C2), insira a fórmula seguinte e prima Enter para obter a primeira comissão. Em seguida, selecione essa célula com a fórmula e arraste a sua alça de preenchimento para baixo para obter os restantes resultados.

=B2*VLOOKUP(B2,$E$2:$F$4,2,TRUE)

Uma captura de ecrã que demonstra a utilização do PROCV para o cálculo da comissão de vendas no Excel

Notas:
  • Em ambos os exemplos, a função VLOOKUP é utilizada para localizar um valor numa tabela com base num valor de procura (pontuação ou montante de vendas) e devolver o valor correspondente na mesma linha de uma coluna especificada (classificação ou taxa de comissão). O quarto parâmetro, VERDADEIRO, indica uma correspondência aproximada — ideal para estes cenários, em que o valor exato de procura poderá não existir na tabela.
  • Para saber mais sobre a função VLOOKUP, visite esta página.

Utilização da função IFS

A função IFS simplifica o processo ao eliminar a necessidade de aninhamento, tornando as fórmulas mais fáceis de ler e gerir. Melhora a legibilidade e agiliza o tratamento de múltiplas verificações condicionais. Para utilizar a função IFS, certifique-se de que está a usar o Excel 2019 ou uma versão posterior, ou que tem uma subscrição do Microsoft 365. Vejamos como pode ser aplicada em exemplos práticos.

Exemplo 1: Sistema de Classificação com IFS

Assumindo os mesmos critérios de classificação anteriores, a função IFS pode ser utilizada da seguinte forma:

Selecione uma célula vazia, como C2, introduza a fórmula seguinte e prima Enter para obter o primeiro resultado. Em seguida, selecione essa célula e arraste a respetiva Alça de Preenchimento para baixo, de modo a obter os restantes resultados.

=IFS(B2>=90,"A",B2>=80,"B",B2>=70,"C",B2>=60,"D",B2<60,"F")

Uma captura de ecrã que mostra a utilização da função SE.S (IFS) para classificação no Excel

Notas:
  • As condições são avaliadas por ordem sequencial. Assim que uma condição é satisfeita, o resultado correspondente é devolvido e a fórmula deixa de verificar as condições seguintes. Neste caso, a fórmula atribui classificações com base na pontuação em B2, seguindo uma escala típica em que pontuações mais elevadas correspondem a classificações melhores.
  • Para saber mais sobre a função IFS, visite esta página.
Exemplo 2: Cálculo de Comissões de Vendas com IFS

No cenário de cálculo de comissões de vendas, a função IFS é aplicada da seguinte forma:

Selecione uma célula vazia, como C2, insira a fórmula seguinte e prima Enter para obter o primeiro resultado. Em seguida, selecione essa célula com o resultado e arraste a sua alça de preenchimento para baixo para obter os restantes resultados.

=B2*IFS(B2>20000,20%,B2>=10000,15%,TRUE,10%)

Uma captura de ecrã que mostra a utilização da função SE.S (IFS) para o cálculo da comissão de vendas no Excel


Utilização das funções ESCOLHER e CORRESP

A abordagem com as funções CHOOSE e MATCH pode revelar-se mais eficiente e fácil de gerir do que instruções IF aninhadas, simplificando a fórmula e tornando atualizações ou alterações mais diretas. A seguir, mostro-lhe como utilizar a combinação destas duas funções para resolver os dois exemplos práticos apresentados neste artigo.

Exemplo 1: Sistema de Classificação com CHOOSE e MATCH

Pode usar a combinação das funções CHOOSE e MATCH para atribuir classificações com base em diferentes pontuações.

Passo 1: Criar uma matriz de procura com Valor de pesquisa

Em primeiro lugar, tem de criar um intervalo de células contendo os valores-limite que a função MATCH irá procurar, como $E$2:$E$6 neste caso.Nota:Os números neste intervalo devem estar ordenados por ordem crescente para que a função MATCH funcione corretamente quando for utilizada uma correspondência aproximada.

Uma captura de ecrã que mostra uma matriz de referência para classificações utilizando ESCOLHER e CORRESP no Excel

Passo 2: Aplicar CHOOSE e MATCH para atribuir classificações

Selecione uma célula vazia (como C2), insira a fórmula seguinte e prima Enter para obter a primeira classificação. Em seguida, selecione essa célula com a fórmula e arraste a Alça de Preenchimento para baixo, obtendo assim os restantes resultados.

=CHOOSE(MATCH(B2, $E$2:$E$6, 1), "F", "D", "C", "B", "A")

Uma captura de ecrã que demonstra ESCOLHER e CORRESP para classificação no Excel

Notas:
  • MATCH(B2, $E$2:$E$6, 1)Esta parte da fórmula procura a pontuação (95) da célula B2 no intervalo $E$2:$E$6. O valor 1 indica que a função CORRESP deve encontrar uma correspondência aproximada, ou seja, o maior valor no intervalo que seja menor ou igual a B2.
  • CHOOSE(..., «F», «D», «C», «B», «A»)Com base na posição devolvida pela função CORRESP, a função ESCOLHER seleciona a classificação correspondente.
  • Para saber mais sobre a função CORRESP, visite esta página.
  • Para saber mais sobre a função ESCOLHER, visite esta página.
Exemplo 2: Cálculo de Comissões de Vendas com IFS

Utilizar a combinação CHOOSE e MATCH para o cálculo de comissões de vendas também pode ser eficaz, especialmente quando as taxas de comissão se baseiam em limiares de vendas específicos. Vejamos como podemos fazê-lo.

Passo 1: Criar uma matriz de procura com Valor de pesquisa

Em primeiro lugar, tem de criar um intervalo de células contendo os valores-limite que a função MATCH irá procurar, como $E$2:$E$4 neste caso.Nota:Os números neste intervalo devem estar ordenados por ordem crescente para que a função MATCH funcione corretamente quando for utilizada uma correspondência aproximada.

Uma captura de ecrã que mostra uma matriz de referência para as taxas de comissão de vendas utilizando ESCOLHER e CORRESP no Excel

Passo 2: Aplicar CHOOSE e MATCH para obter os resultados

Selecione uma célula vazia (como C2), insira a fórmula seguinte e prima Enter para obter a primeira classificação. Em seguida, selecione essa célula com a fórmula e arraste a alça de preenchimento para baixo para obter os restantes resultados.

=B2*CHOOSE(MATCH(B2, $E$2:$E$4, 1), 10%, 15%, 20%)

Uma captura de ecrã que demonstra ESCOLHER e CORRESP para o cálculo da comissão de vendas no Excel

Notas:

Em conclusão, dominar instruções IF aninhadas no Excel é uma competência valiosa que potencia a sua capacidade de lidar com cenários lógicos complexos em Análise de Dados e nos processos de tomada de decisão. Embora os IF aninhados sejam poderosos para operações lógicas avançadas, é essencial estar ciente das suas limitações. Alternativas mais simples — como VLOOKUP, IFS e CHOOSE combinado com MATCH — podem oferecer soluções mais ágeis em determinados contextos. Agora que domina estas informações, pode aplicar com confiança as técnicas do Excel mais adequadas às suas tarefas de Análise de Dados, garantindo clareza, precisão e eficiência nas suas folhas de cálculo. Se pretende explorar ainda mais as capacidades do Excel, o nosso site disponibiliza uma vasta seleção de tutoriais.Descubra mais dicas e truques do Excel aqui.

As melhores ferramentas de produtividade para o Office

🤖KUTOOLS AI Assistente: Revolucione Análise de Dados com base em:Execução Inteligente   |  Geração de Código|  Criar fórmulas personalizadas  |  Analisar Dados e Gerar Gráficos|  Invocar Funções Aprimoradas
Funcionalidades Populares:Localizar, Destacar ou Marcar Duplicatas   |  Excluir linhas em branco   |  Combinar Colunas ou Células sem Perder Dados   |   Arredondamento sem usar fórmula...
Super PROC:VLookup com Múltiplos Critérios  |  VLookup com Múltiplos Valores  |   VLookup em Múltiplas Folhas   |   Correspondência Fuzzy....
Lista Suspensa Avançada:Criar Rapidamente Lista Pendente   |  Lista Pendente Dependente   |  Lista Pendente com Seleção Múltipla....
Gestor de Colunas:Adicionar um Número Específico de Colunas|Mover Colunas|Alternar Estado de Visibilidade de Colunas Ocultas|Comparar Intervalos e Colunas...
Funcionalidades em Destaque:Grade de foco   |  Visualização de Design   |Barra de fórmulas aprimorada   | Gestor de Pastas de Trabalho e Folhas   |  Biblioteca de Recursos(Texto Automático)|  Seleção de Data   |  Consolidar Planilhas  |  Encriptar/Descriptografar Células   | Enviar E-mails por Lista   |  Super Filtro   |   Filtro Especial(Filtrar Células com Fonte em Negrito/itálico/rasurado...) ...
Principais Conjuntos de Ferramentas 15:12 Ferramentas deTexto(Adicionar Texto,Excluir Caracteres Específicos, ...)|   50+ Tipos de Gráfico(Gráfico de Gantt , ...)|40+ Fórmulas   Práticas (Calcular a idade com base na data de nascimento , ...)|19 Ferramentas de   Inserção (Inserir QR Code,Inserir Imagem a partir do Caminho, ...)|12 Ferramentas de Conversão   (Converter em Palavras,Conversão de moeda , ...)|7 Ferramentas deMesclar e Dividir (   Mesclar Linhas Avançado ,Dividir Células, ...)|... e muito mais Dividir Células, ...)   |   ... and more
Utilize o Kutools na sua língua preferida – suporta inglês, espanhol, alemão, francês, chinês e mais 40+ idiomas!

Potencie as suas competências em Excel com Kutools para Excel e experimente uma eficiência como nunca antes.O Kutools para Excel oferece mais de 300 funcionalidades avançadas para impulsionar a sua produtividade e poupar tempo.Clique aqui para obter a funcionalidade de que mais precisa...


Office Tab Traz a interface com separadores ao Office e facilita muito o seu trabalho

  • Ative a edição e leitura com separadores no Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Abra e crie vários documentos em novos separadores da mesma janela, em vez de em janelas separadas.
  • Aumenta a sua produtividade em 50 % e reduz centenas de cliques do rato todos os dias!

Todos os extras Kutools. Um único instalador

Kutools for Office é um conjunto completo que inclui extras para Excel, Word, Outlook e PowerPoint, além do Office Tab Pro — a solução ideal para equipas que trabalham em várias aplicações do Office.

ExcelWordOutlookTabsPowerPoint
  • Conjunto tudo-em-um— extras para Excel, Word, Outlook e PowerPoint + Office Tab Pro
  • Um instalador, uma licença— configuração em minutos (compatível com MSI)
  • Funciona melhor em conjunto— produtividade simplificada em todas as aplicações do Office
  • Teste gratuito de 30 dias com todas as funcionalidades— sem registo, sem cartão de crédito
  • Melhor relação qualidade-preço— poupe face à compra individual dos extras