Como aninhar várias funções SE no Excel

Índice:

Como aninhar várias funções SE no Excel
Como aninhar várias funções SE no Excel
Anonim

O que saber

  • =IF(D7=50000, $D$5D7, $D$4D7))=é a fórmula que você digita para iniciar a função Aninhada IF.
  • Insira o argumento Logical_test, que compara dois itens de dados, depois insira o argumento Value_if_true.
  • Insira a Função SE Aninhada como o argumento Value_if_false. Para finalizar, copie as funções IF aninhadas usando o Fill Handle.

Este artigo explica como aninhar funções SE no Excel para aumentar as condições testadas e as ações executadas pela função. As instruções abrangem Excel 2019-10, Excel para Mac e Excel Online.

Tutorial de funções SE aninhadas

Image
Image

Como mostrado na imagem, este tutorial usa duas funções SE para criar uma fórmula que calcula um valor de dedução anual para funcionários com base em seu salário anual. A fórmula usada no exemplo é mostrada abaixo. A função SE aninhada atua como o argumento value_if_false para a primeira função SE.

=SE(D7=50000, $D$5D7, $D$4D7))

As diferentes partes da fórmula são separadas por vírgulas e realizam as seguintes tarefas:

  1. A primeira parte, D7<30000, verifica se o salário de um funcionário é inferior a US$ 30.000.
  2. Se o salário for inferior a $30.000, a parte do meio, $D$3D7, multiplica o salário pela taxa de dedução de 6%.
  3. Se o salário for maior que $30.000, a segunda função SE IF(D7>=50000, $D$5D7, $D$4D7) testa duas outras condições.
  4. D7>=50000 verifica se o salário de um funcionário é maior ou igual a $ 50.000.
  5. Se o salário for igual ou superior a $50.000, $D$5D7 multiplica o salário pela taxa de dedução de 10%.
  6. Se o salário for menor que $50.000, mas maior que $30.000, $D$4D7 multiplica o salário pela taxa de dedução de 8%.

Insira os dados do tutorial

Insira os dados nas células C1 a E6 de uma planilha do Excel como visto na imagem. Os únicos dados não inseridos neste momento são a própria função SE localizada na célula E7.

As instruções para copiar os dados não incluem etapas de formatação para a planilha. Isso não interfere na conclusão do tutorial. Sua planilha pode parecer diferente do exemplo mostrado, mas a função SE fornecerá os mesmos resultados.

Iniciar a Função SE Aninhada

Image
Image

É possível inserir apenas a fórmula completa

=SE(D7=50000, $D$5D7, $D$4D7))

na célula E7 da planilha e faça com que funcione. No Excel Online, este é o método que você deve usar. No entanto, se você estiver usando uma versão desktop do Excel, geralmente é mais fácil usar a caixa de diálogo da função para inserir os argumentos necessários.

Usar a caixa de diálogo é um pouco mais complicado ao inserir funções aninhadas porque a função aninhada deve ser digitada. Uma segunda caixa de diálogo não pode ser aberta para inserir o segundo conjunto de argumentos.

Neste exemplo, a função SE aninhada é inserida na terceira linha da caixa de diálogo como o argumento Value_if_false. Como a planilha calcula a dedução anual para vários funcionários, a fórmula é inserida primeiro na célula E7 usando referências de célula absolutas para as taxas de dedução e depois copiada para as células E8:E11.

Etapas do Tutorial

  1. Selecione a célula E7 para torná-la a célula ativa. É aqui que a fórmula SE aninhada estará localizada.
  2. Selecione Fórmulas.
  3. Selecione Logical para abrir a lista suspensa de funções.
  4. Selecione IF na lista para abrir a caixa de diálogo da função.

Os dados inseridos nas linhas em branco na caixa de diálogo formam os argumentos da função SE. Esses argumentos informam à função a condição que está sendo testada e quais ações devem ser tomadas se a condição for verdadeira ou falsa.

Opção de Atalho do Tutorial

Para continuar com este exemplo, você pode:

  • Insira os argumentos na caixa de diálogo como mostrado na imagem acima e, em seguida, pule para a etapa final que cobre a cópia da fórmula para as linhas 7 a 10.
  • Ou siga as próximas etapas que oferecem instruções e explicações detalhadas para inserir os três argumentos.

Insira o argumento Logical_test

Image
Image

O argumento Logical_test compara dois itens de dados. Esses dados podem ser números, referências de células, resultados de fórmulas ou até mesmo dados de texto. Para comparar dois valores, o Logical_test usa um operador de comparação entre os valores.

Neste exemplo, existem três níveis salariais que determinam a dedução anual de um funcionário:

  • Menos de $ 30.000.
  • Entre $30.000 e $49.999.
  • $50.000 ou mais

Uma única função SE pode comparar dois níveis, mas o terceiro nível salarial requer o uso da segunda função SE aninhada. A primeira comparação é entre o salário anual do funcionário, localizado na célula D, com o salário-limite de $ 30.000. Como o objetivo é determinar se D7 é inferior a $ 30.000, o operador Menos que (<) é usado entre os valores.

Etapas do Tutorial

  1. Selecione a linha Logical_test na caixa de diálogo.
  2. Selecione a célula D7 para adicionar esta referência de célula à linha Logical_test.
  3. Pressione a tecla menor que (<) no teclado.
  4. Digite 30000 após o símbolo de menor que.
  5. O teste lógico concluído é exibido como D7<30000.

Não insira o cifrão ($) ou um separador de vírgula (,) com o 30000. Uma mensagem de erro inválida aparece no final da linha Logical_test se qualquer um dos esses símbolos são inseridos junto com os dados.

Digite o argumento Value_if_true

Image
Image

O argumento Value_if_true diz à função IF o que fazer quando o Logical_test é verdadeiro. O argumento Value_if_true pode ser uma fórmula, um bloco de texto, um valor, uma referência de célula ou a célula pode ser deixada em branco.

Neste exemplo, quando os dados na célula D7 são inferiores a US$ 30.000, o Excel multiplica o salário anual do funcionário na célula D7 pela taxa de dedução de 6% localizada na célula D3.

Referências de células relativas vs. absolutas

Normalmente, quando uma fórmula é copiada para outras células, as referências de células relativas na fórmula mudam para refletir a nova localização da fórmula. Isso facilita o uso da mesma fórmula em vários locais. Ocasionalmente, ter as referências de célula alteradas quando uma função é copiada resulta em erros. Para evitar esses erros, as referências de células podem ser feitas Absolutas, o que impede que elas sejam alteradas quando são copiadas.

Referências de célula absolutas são criadas adicionando cifrões em torno de uma referência de célula regular, como $D$3. Adicionar os cifrões é feito facilmente pressionando a tecla F4 no teclado após a referência da célula ter sido inserida na caixa de diálogo.

No exemplo, a taxa de dedução localizada na célula D3 é inserida como uma referência de célula absoluta na linha Value_if_true da caixa de diálogo.

Etapas do Tutorial

  1. Selecione a linha Value_if_true na caixa de diálogo.
  2. Selecione a célula D3 na planilha para adicionar esta referência de célula à linha Value_if_true.
  3. Pressione a tecla F4 para tornar D3 uma referência de célula absoluta ($D$3).
  4. Pressione a tecla de asterisco (). O asterisco é o símbolo de multiplicação no Excel.
  5. Selecione a célula D7 para adicionar esta referência de célula à linha Value_if_true.
  6. A linha Value_if_true preenchida é exibida como $D$3D7.

D7 não é inserido como uma referência de célula absoluta. Ele precisa ser alterado quando a fórmula é copiada para as células E8:E11 para obter o valor correto da dedução para cada funcionário.

Insira a função SE aninhada como o argumento Value_if_false

Image
Image

Normalmente, o argumento Value_if_false informa à função IF o que fazer quando o Logical_test é falso. Nesse caso, a função SE aninhada é inserida como esse argumento. Ao fazer isso, ocorrem os seguintes resultados:

  • O argumento Logical_test na função IF aninhada (D7>=50000) testa todos os salários que não são inferiores a $30.000.
  • Para os salários maiores ou iguais a $50.000, o argumento Value_if_true os multiplica pela taxa de dedução de 10% localizada na célula D5.
  • Para os salários restantes (aqueles que são maiores que $ 30.000, mas menores que $ 50.000) o argumento Value_if_false os multiplica pela taxa de dedução de 8% localizada na célula D4.

Etapas do Tutorial

Como mencionado no início do tutorial, uma segunda caixa de diálogo não pode ser aberta para inserir a função aninhada, portanto, deve ser digitada na linha Value_if_false.

Funções aninhadas não começam com um sinal de igual, mas sim com o nome da função.

  1. Selecione a linha Value_if_false na caixa de diálogo.
  2. Digite a seguinte função SE:
  3. IF(D7>=50000, $D$5D7, $D$4D7)

  4. Selecione OK para completar a função SE e fechar a caixa de diálogo.
  5. O valor de $ 3.678,96 aparece na célula E7. Como R. Holt ganha mais de US$ 30.000, mas menos de US$ 50.000 por ano, a fórmula de US$ 45.9878% é usada para calcular sua dedução anual.
  6. Selecione a célula E7 para exibir a função completa=IF(D7=50000, $D$5D7, $D$4D7)) na barra de fórmulas acima da planilha.

Depois de seguir estas etapas, seu exemplo agora corresponde à primeira imagem deste artigo.

A última etapa envolve copiar a fórmula SE para as células E8 a E11 usando a alça de preenchimento para completar a planilha.

Copie as funções IF aninhadas usando a alça de preenchimento

Image
Image

Para completar a planilha, copie a fórmula que contém a função SE aninhada para as células E8 a E11. À medida que a função é copiada, o Excel atualiza as referências de células relativas para refletir a nova localização da função, mantendo a mesma referência de célula absoluta.

Uma maneira fácil de copiar fórmulas no Excel é com o identificador de preenchimento.

Etapas do Tutorial

  1. Selecione a célula E7 para torná-la a célula ativa.
  2. Coloque o ponteiro do mouse sobre o quadrado no canto inferior direito da célula ativa. O ponteiro mudará para um sinal de mais (+).
  3. Selecione e arraste a alça de preenchimento para a célula E11.
  4. As células E8 a E11 são preenchidas com os resultados da fórmula conforme mostrado na imagem acima.

Recomendado: