Como usar instruções If e Aninhadas If no Excel

Admin

Uma função do Excel que uso bastante em minhas fórmulas é a E SE função. O E SE função é usada para testar uma condição lógica e produzir dois resultados diferentes dependendo se a condição lógica retorna VERDADEIRO ou FALSO.

Vamos usar a tabela de vendas de telefones celulares abaixo como exemplo. Você pode baixar o arquivo de exemplo aqui.

Índice

Função IF. com condição única

Considere um cenário onde você precisa calcular o Taxa de comissão para cada linha de vendas, dependendo de onde as vendas foram feitas (Coluna D). Se a venda foi feita no EUA, a Taxa de comissão é de 10%, caso contrário, os demais locais terão Taxa de comissão de 5%.

A primeira fórmula que você precisa inserir Célula F2 é como mostrado abaixo:

= IF (D2 = "EUA", E2 * 10%, E2 * 5%)

Fórmula. demolir:

  1. = SE ( - O “=” indica o início de uma fórmula na célula e E SE é a função do Excel que estamos usando.
  2. D2 = ”EUA” - Teste lógico que realizamos (ou seja, se os dados na coluna D2 é EUA).
  3. E2 * 10% - Resultado que será retornado pela fórmula se o teste lógico inicial resultar em VERDADEIRO (ou seja, valor na coluna D2 é EUA).
  4. E2 * 5% - Resultado que será retornado pela fórmula se o teste lógico inicial resultar em FALSO (ou seja, valor na coluna D2 é NÃOEUA).
  5. ) - Fechamento de colchete indicando o fim da fórmula.

Então. você pode copiar a fórmula de Célula. F2 para o resto das linhas em Coluna. F e vai calcular o Comissão. Taxa para cada linha, em 10% ou 5%, dependendo se o E SE teste lógico retorna VERDADEIRO ou FALSO em cada linha.

Função IF com múltiplas condições

E se as regras fossem um pouco mais complicadas onde você precisa testar mais de uma condição lógica com resultados diferentes sendo retornados para cada condição?

O Excel tem uma resposta para isso! Podemos combinar vários E SE funções dentro da mesma célula, que às vezes é conhecido como um IF aninhado.

Considere um semelhante. cenário onde o Comissões está. diferente para cada Localização de Vendas Como. abaixo de:

  • EUA 10%
  • Austrália 5%
  • Cingapura 2%

Em Célula F2 (que mais tarde será copiado para o resto das linhas na mesma coluna F), insira a fórmula da seguinte maneira:

= IF (D2 = "EUA", E2 * 10%, IF (D2 = "Austrália", E2 * 5%, E2 * 2%))

Fórmula. demolir:

  1. = SE ( - Início da fórmula usando uma declaração IF
  2. D2 = ”EUA” - Primeiro teste lógico que realizamos (ou seja, se os dados na coluna D2 é EUA).
  3. E2 * 10% - Resultado que será retornado pela fórmula se o teste lógico inicial resultar em VERDADEIRO (ou seja, valor na coluna D2 é EUA).
  4. IF (D2 = ”Austrália”, E2 * 5%, E2 * 2%) - segunda declaração IF do Excel que será avaliada se o teste lógico inicial resultar em FALSO (ou seja, o valor na coluna D2 é NÃOEUA). Esta é uma sintaxe semelhante de “Função IF com condição única ” discutido anteriormente neste artigo, onde se o valor CélulaD2 é Austrália, o resultado de E2 * 5% será retornado. Caso contrário, se o valor não for Austrália, a função retornará o resultado de E2 * 2%.
  5. ) - Fechamento de colchete indicando o fim da fórmula para o primeiro E SE função.

Como o Excel irá avaliar a fórmula da esquerda para a direita, quando um teste lógico for alcançado (por exemplo D2 = “EUA”, a função irá parar e retornar o resultado, ignorando qualquer outro teste lógico após (por exemplo, D2 = “Austrália”.)

Portanto, se o primeiro teste lógico retornar FALSO (ou seja, a localização não é EUA), ele continuará a avaliar o segundo teste lógico. Se o segundo teste lógico retornar FALSO também (ou seja, a localização não é Austrália), não precisamos fazer mais testes, pois sabemos o único valor possível em Célula D2 é Cingapura portanto, deve retornar um resultado de E2 * 2%.

 Se preferir para maior clareza, você pode adicionar o terceiro teste lógico IF (D2 = ”Singapura”, “valor se VERDADEIRO”, “valor se FALSO”). Portanto, a fórmula estendida completa é mostrada abaixo:

= IF (D2 = "EUA", E2 * 10%, IF (D2 = "Austrália", E2 * 5%, IF (D2 = "Singapura", E2 * 2%)))

Como. mencionado anteriormente, o anterior retornará o mesmo resultado da fórmula inicial. que tínhamos.

= IF (D2 = "EUA", E2 * 10%, IF (D2 = "Austrália", E2 * 5%, E2 * 2%))

Dicas rápidas

  • Para cada um E SE( função, deve haver um colchete redondo de abertura e fechamento. Quando há três E SE funções de acordo com um dos exemplos acima, a fórmula precisará de três colchetes de fechamento “)))”, cada um marcando o final de uma abertura correspondente E SE( demonstração.
  • Se não especificarmos o segundo resultado do teste lógico (quando o teste lógico resultou em FALSO), o valor padrão atribuído pelo Excel será o texto "FALSO". Então fórmula = IF (D2 = ”EUA”, E2 * 10%) retornará o texto "FALSO" E se D2 não é "EUA".
  • Se você tiver vários testes lógicos diferentes, cada um com seu próprio resultado diferente, você pode combinar / aninhar o E SE função várias vezes, uma após a outra, semelhante ao exemplo acima.

Bem-vindo ao Help Desk Geek - um blog cheio de dicas técnicas de especialistas em tecnologia de confiança. Temos milhares de artigos e guias para ajudá-lo a solucionar qualquer problema. Nossos artigos foram lidos mais de 150 milhões de vezes desde o nosso lançamento em 2008.

Inscreva-se no Help Desk Geek.

Junte-se a mais de 15.000 pessoas que recebem dicas, truques e atalhos diários diretamente em suas caixas de entrada.

Também odiamos spam, cancele a inscrição a qualquer momento.

Ver e inserir a data da última modificação em um documento do Word
Ver e inserir a data da última modificação em um documento do Word

Cada documento que você cria no Word contém informações sobre o documento ou Propriedades, como a...

Como mesclar dados em vários arquivos do Excel
Como mesclar dados em vários arquivos do Excel

Quando você está trabalhando no Microsoft Excel, pode descobrir que seus dados se tornaram um pou...

Onde encontrar caracteres / contagem de palavras no Word 2010
Onde encontrar caracteres / contagem de palavras no Word 2010

Parece que toda vez que a Microsoft lança uma nova versão do Office, eles mudam tudo de lugar! Vo...