Skip to main content

Aninhando várias funções IF no Excel

Tutorial Adobe Premiere - Erro ao Aplicar o Warp Stabilizer. (HD) (Pode 2024)

Tutorial Adobe Premiere - Erro ao Aplicar o Warp Stabilizer. (HD) (Pode 2024)
Anonim

A utilidade da função IF é estendida ao inserir ou aninhar várias funções IF dentro de si. As funções IF aninhadas aumentam o número de possíveis condições testadas e aumentam o número de ações executadas para lidar com esses resultados.

Nota: As instruções neste artigo se aplicam ao Excel 2019, Excel 2016, Excel 2013, Excel 2010, Excel 2019 para Mac, Excel 2016 para Mac, Excel para Mac 2011 e Excel Online.

01 de 06

Tutorial de Funções do Nest If

Conforme mostrado na imagem, este tutorial usa duas funções IF para criar uma fórmula que calcula uma quantia 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 IF aninhada atua como o argumento value_if_false para a primeira função IF.

= SE (D7 <30000, $ D $ 3 * D7, SE (D7> = 50000, $ D $ 5 * D7, $ D $ 4 * D7))

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

  1. A primeira parte, D7 <30000, verifica se o salário de um empregado é inferior a US $ 30.000.
  2. Se o salário for inferior a US $ 30.000, a parte intermediária, D $ 3 * D7, 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 (D7> = 50000, $ D $ 5 * D7, $ D $ 4 * D7) testa duas outras condições.
  4. D7> = 50000 verifica se o salário de um empregado é maior ou igual a $ 50.000.
  5. Se o salário for igual ou maior que $ 50.000, $ D $ 5 * D7 multiplica o salário pela taxa de dedução de 10%.
  6. Se o salário for inferior a US $ 50.000, mas superior a US $ 30.000, US $ D $ 4 * D7 multiplica o salário pela taxa de dedução de 8%.

Digite 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 ponto são a própria função IF localizada na célula E7.

Nota: 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 IF fornecerá os mesmos resultados.

02 de 06

Inicie a função IF aninhada

É possível apenas inserir a fórmula completa

= SE (D7 <30000, $ D $ 3 * D7, SE (D7> = 50000, $ D $ 5 * D7, $ D $ 4 * D7))

na célula E7 da planilha e fazer com que funcione. No Excel Online, esse é o método que você deve usar. No entanto, se você estiver usando uma versão da área de trabalho 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 IF 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 absoluta para as taxas de dedução e depois copiada para as células E8: E11.

Etapas do tutorial

  1. Selecione celular E7 para torná-lo a célula ativa. É aqui que a fórmula IF aninhada será localizada.
  2. Selecione Fórmulas.
  3. Selecione Lógico para abrir a lista suspensa de funções.
  4. Selecione E SE 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 IF. 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 Tutorial

Para continuar com este exemplo, você pode:

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

Digite o argumento Logical_test

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 empregado:

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

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

Etapas do tutorial

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

Nota: Não insira o cifrão ( $ ) ou um separador por vírgula ( , ) com o 30000. Uma mensagem de erro inválida aparece no final da linha do Logical_test, se um desses símbolos for inserido junto com os dados.

04 de 06

Insira o argumento Value_if_true

O argumento Value_if_true informa à função IF o que fazer quando o Logical_test for true.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 Relativas vs. Células Absolutas

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

Referências de célula absoluta são criadas pela adição de cifrões em torno de uma referência de célula regular, como $ D $ 3. Adicionando os cifrões é facilmente feito pressionando o botão F4 tecla 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 os Value_if_true linha na caixa de diálogo.
  2. Selecione celular D3 na planilha para adicionar essa referência de célula à linha Value_if_true.
  3. aperte o F4 chave para tornar D3 uma referência absoluta de célula ($ D $ 3).
  4. Pressione o asterisco ( * ) chave. O asterisco é o símbolo de multiplicação no Excel.
  5. Selecione celular D7 para adicionar essa referência de célula à linha Value_if_true.
  6. A linha Value_if_true concluída é exibida como $ D $ 3 * D7.

Nota: 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 de dedução correto para cada funcionário.

05 de 06

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

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

  • O argumento Logical_test na função IF aninhada (D7> = 50000) testa todos os salários que não são inferiores a US $ 30.000.
  • Para aqueles 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, ela deve ser digitada na linha Value_if_false.

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

  1. Selecione os Value_if_false linha na caixa de diálogo.
  2. Digite a seguinte função IF:

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

  3. Selecione Está bem para concluir a função IF e fechar a caixa de diálogo.
  4. O valor de US $ 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 US $ 45.987 * 8% é usada para calcular sua dedução anual.
  5. Selecione celular E7 para exibir a função completa = SE (D7 = 50000, $ D $ 5 * D7, $ D $ 4 * D7)) na barra de fórmulas acima da planilha.

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

A última etapa envolve a cópia da fórmula IF para as células E8 a E11 usando a alça de preenchimento para concluir a planilha.

06 de 06

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

Para concluir a planilha, copie a fórmula que contém a função IF aninhada para as células E8 a E11. À medida que a função é copiada, o Excel atualiza as referências de célula relativas para refletir o novo local 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 celular E7 para torná-lo 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, como mostrado na imagem acima.