Funções condicionais, como IFS, têm o potencial de levar suas fórmulas do Excel ao próximo nível. Com o IFS, você pode criar condições e aninhar diferentes funções umas nas outras em uma única fórmula. Como alternativa, você também pode usar a função IFS por conta própria.
Mas o que é a função IFS e como ela difere da função SE comum? Continue lendo para descobrir o que é o IFS no Excel e como você pode usá-lo.
O que é a função IFS no Excel?
A função IFS no Excel recebe valores e os verifica em relação às condições especificadas. Se o valor atender à primeira condição, a fórmula para por aí e fornece uma saída. Mas, se a primeira condição não for atendida, a fórmula continuará testando as condições em sequência até que uma condição seja atendida.
=IFS([Algo é True1, Saída E se Verdadeiro1,Algo é True2,Saída E se Verdadeiro2,Algo é True3,Saída E se Verdadeiro3)
Se o valor não atender a nenhuma das condições, a fórmula retornará um erro N/A. No entanto, você pode corrigir isso inserindo uma condição final como TRUE e uma saída para essa condição como "O valor não atende a nenhuma das condições". A condição TRUE garante que qualquer valor atenda pelo menos à condição final, para que você não receba o erro N/A.
Como usar a função IFS no Excel
O IFS é uma versão atualizada do Função SE no Excel. A sintaxe e o uso são semelhantes, exceto que o IFS foi projetado para aceitar várias condições. A função IF exigia o aninhamento de várias funções IF para definir várias condições, enquanto o IFS pode definir tudo com uma única função.
O primeiro parâmetro no IFS será a condição e o segundo parâmetro será a saída se essa condição for atendida. O terceiro parâmetro será a condição número 2 e o quarto parâmetro será a saída se a condição número 2 for atendida.
Os parâmetros são acoplados dessa forma e você pode inserir até 127 condições em uma única função IFS. Você também pode inserir outra função na saída e criar fórmulas aninhadas compostas. Se você trabalhou com IF e fórmulas IF aninhadas, usar o IFS será muito fácil para você. O IFS está aqui para facilitar as coisas, então deixe-o fazer isso!
Exemplo de função IFS de condição única no Excel
Ler sobre a função IFS não fará nenhum bem até que você a coloque em prática. Então vamos começar com um exemplo. Apesar do fato de que a função IFS pode aceitar várias condições, isso não significa que você não possa usá-la para cenários de condição única.
Vamos escrever uma fórmula IFS com uma única condição e até incluir algumas outras funções nela para pegar o jeito das coisas.
Neste exemplo, temos alguns produtos e seus anos de produção. Esses produtos imaginários estragam dois anos após sua produção, então vamos criar uma fórmula que determina se os produtos estão vencidos ou não. Com certeza, usaremos a função IFS junto com as funções YEAR e TODAY.
A função YEAR exibe o ano de uma data específica. Vamos fornecer a função YEAR com a data de hoje usando a função TODAY, para que a saída do complexo YEAR(TODAY()) vá para o ano atual. Vamos começar.
- Selecione a primeira célula onde você deseja gerar os resultados. Vamos usar a primeira célula abaixo da coluna Expired.
- Na barra de fórmulas, insira a fórmula abaixo:
Esta fórmula chama a função IFS para verificar se o valor na célula B2 é 2 ou menos. Isso é feito subtraindo a data de produção do ano atual. Se a condição for atendida, o produto não expirou e Não é devolvido. Qualquer coisa diferente disso significaria que o produto expirou, então a saída para VERDADE está configurado para Sim.=IFS(ANO(HOJE())-B2<=2,"Não",VERDADE,"Sim")
- Imprensa Digitar.
Agora você verá se o primeiro produto expirou ou não. Tudo o que você precisa fazer a partir daqui é pegar a alça de preenchimento e soltá-la nas células abaixo. Você também pode substituir YEARS(TODAY()) pelo número simples do ano atual, se não pretender usar a fórmula no futuro.
Exemplo de função IFS de condição múltipla no Excel
Agora vamos colocar as mãos no negócio real: função IFS com várias condições. Para isso, vamos usar uma tarefa de exemplo que usamos anteriormente com instruções IF aninhadas.
Neste exemplo, temos uma tabela contendo o nome de alguns carros e seus tempos de aceleração. Também temos uma lista que determina a qual classe cada carro pertence com base em seu tempo de aceleração de 0 a 100. O objetivo é criar uma fórmula que leve o tempo de aceleração de cada carro e, em seguida, mostre sua classe na tabela.
Há também uma tabela de guia de classe para que você saiba como funciona o sistema de classificação. Por fim, vamos criar uma fórmula usando IFS com base neste guia de classe. A fórmula levará o tempo de aceleração, julgá-lo e, em seguida, produzir a classe. Se o carro demorar mais de 14 segundos para acelerar, será considerado muito lento.
Esta tabela foi criada para o propósito deste artigo, portanto, não a leve muito a sério. Com isso, vamos começar.
- Selecione a primeira célula onde deseja exibir a saída da função IFS. Neste exemplo, essa será a primeira célula na coluna Classe.
- Digite a fórmula abaixo na barra de fórmulas:
Esta fórmula chama a função IFS para obter o valor do tempo de aceleração na célula B2 e verifique se é inferior a 3 segundos. Se for, então ele sai S como a classe. Caso contrário, a fórmula passa para a próxima condição. Isso continuará até que uma das condições seja atendida. Como nossa fórmula cobre todos os valores, não obteremos o erro N/A.=IFS(B2<3, "S", B2<5, "UMA", B2<7, "B", B2<9, "C", B2<10, "D", B2<12, "E", B2<14, "F", VERDADE, "Muito devagar!")
- Imprensa Digitar.
Uma vez que você pressiona Digitar no seu teclado, você verá instantaneamente a classe do primeiro carro. Agora tudo o que você precisa fazer é pegar a alça de preenchimento e soltá-la nas células abaixo para determinar a classe desses carros também. Você também pode adicionar alguma formatação condicional para que as células de classe tenham cores diferentes com base em seu valor.
Excel facilitado com IFS
O IFS é semelhante ao IF em essência, pois ambas as funções do Excel recebem valores e os testam em condições personalizadas. O que o IFS faz melhor do que o IF são várias condições. Com a função IF, você precisaria aninhar várias funções umas dentro das outras para declarar várias condições, enquanto que com IFS, você pode fazer isso em uma única função.
As condições são verdadeiras mudanças no jogo no Excel. Você pode encaixar outras funções na fórmula IFS para criar fórmulas complexas que permitem alcançar coisas malucas no Excel. Agora que você conhece a função IFS, é hora de continuar e explorar as infinitas possibilidades que esta função traz!