Se você estiver familiarizado com o uso da função SE no Excel, talvez esteja pronto para verificar a função IFS. Com ele, você pode testar várias condições de uma só vez, em vez de usar instruções IF aninhadas.
Usando o IFS, você pode testar até 127 condições em uma única fórmula do Excel. Embora esse número de testes provavelmente seja muito maior do que você precisa, a função é ideal para verificar várias condições. A fórmula retorna o valor especificado para a primeira condição verdadeira na instrução.
Use a função IFS no Excel
A sintaxe da função é IFS(test1, if_true1, test2, if_true2,...)
onde você insere a condição para cada test
argumento e o valor a ser retornado se o teste for verdadeiro para cada true
argumento.
Vejamos alguns exemplos básicos.
Valores de referência da célula de retorno
Aqui, a condição analisa o número de ID na célula C2. Quando a fórmula encontra a condição correspondente, de 1 a 5, ela retorna o nome correspondente.
=IFS(C2=1,A2,C2=2,A3,C2=3,A4,C2=4,A5,C2=5,A6)
Para detalhar a fórmula, se o valor na célula C2 for 1, retorne o valor em A2, se for 2, retorne o valor em A3, se for 3, retorne o valor em A4, se for 4, retorne o valor em A5 , e se for 5, retorne o valor em A6.
Se você usasse uma instrução IF aninhada em vez da função IFS, sua fórmula ficaria assim:
=IF(C2=1,A2,IF(C2=2,A3,IF(C2=3,A4,IF(C2=4, A5,IF(C2=5,A6)))))
Enquanto você obtém o mesmo resultado usando qualquer uma das opções, a fórmula para a função IFS é um pouco menos confusa e não leva muito tempo para montar.
RELACIONADO: O básico da estruturação de fórmulas no Microsoft Excel
Números de devolução
Para outro exemplo IFS, aplicaremos bônus aos nossos vendedores com base em seus totais de vendas. Aqui está a fórmula:
=IFS(F2>100000,1000,F2>75000,750,F2>50000,500)
Para dividir esta fórmula, se o total na célula F2 for maior que 100.000, retorne 1.000, se for maior que 75.000, retorne 750 e se for maior que 50.000, retorne 500.
Dica: Você pode usar a alça de preenchimento para copiar a mesma fórmula IFS para células adjacentes.
Para comparar novamente, aqui está a aparência da fórmula como uma instrução IF aninhada:
=IF(F2>100000,1000,IF(F2>75000,750,IF(F2>50000,500)))
Ao usar a fórmula para a função IFS, você elimina a necessidade de digitar repetidamente IF com um parêntese de abertura e lembra o número correto de parênteses de fechamento no final.
Valores de texto de retorno
Neste próximo exemplo, temos uma lista de funcionários que não concluíram o treinamento. Exibiremos um resultado de texto com base na porcentagem concluída na célula B2. Observe que os valores de texto devem estar entre aspas.
=IFS(B2<50,"Less than half",B2=50,"Half",B2>50,"More than half")
Para detalhar esta fórmula, se o valor na célula B2 for menor que 50, retorne “Menos da metade”, se for igual a 50, retorne “Meio” e se for maior que 50, retorne “Mais da metade”.
Para mais uma comparação, aqui está a aparência da instrução IF aninhada para obter o mesmo resultado:
=IF(B2<50,"Less than half",IF(B2=50,"Half",IF(B2>50,"More than half")))
Pode ser especialmente difícil solucionar erros de fórmulas em instruções longas ou aquelas que precisam de cuidados extras, como incluir aspas. Este é apenas mais um motivo para considerar o uso da função IFS em vez de uma fórmula IF aninhada.
Como a Microsoft explica:
Múltiplas instruções IF requerem muito pensamento para serem construídas corretamente e certificarem-se de que sua lógica possa calcular corretamente através de cada condição até o fim. Se você não aninhar sua fórmula com 100% de precisão, ela pode funcionar 75% das vezes, mas retornar resultados inesperados em 25% das vezes.
A Microsoft continua dizendo que as instruções IF aninhadas podem ser difíceis de manter. Essa é outra consideração para usar a função IFS, especialmente se você estiver trabalhando em sua planilha com outras pessoas.
RELACIONADO: Como corrigir erros de fórmula comuns no Microsoft Excel
Quando você quiser testar várias condições para uma célula, ou mesmo um intervalo de células, considere usar a função IFS. Para saber mais, saiba como usar as outras funções lógicas no Excel, como AND, OR e XOR.
0 Comments