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
![](/f/232a719532c7959fd8b5519f546ba8f1.png)
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/3ad6ce7afe0d150eaab81f8ebf150451.png)
Fórmula. demolir:
- = SE ( - O “=” indica o início de uma fórmula na célula e E SE é a função do Excel que estamos usando.
- D2 = ”EUA” - Teste lógico que realizamos (ou seja, se os dados na coluna D2 é EUA).
- 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).
- 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).
- ) - 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.
![](/f/a6a1291544a94da69161742d1521f6b2.png)
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:
- = SE ( - Início da fórmula usando uma declaração IF
- D2 = ”EUA” - Primeiro teste lógico que realizamos (ou seja, se os dados na coluna D2 é EUA).
- 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).
- 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%.
- ) - 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%)))
![](/f/1d55db67f5b72f62d969b49a6a6c6ca7.png)
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.