A função IF no Planilhas Google permite a tomada de decisões lógicas com uma simples estrutura if-else. Ela verifica se uma condição em uma célula é verdadeira ou falsa. O IFS supera essa função e permite que você verifique várias condições de uma só vez.
Você poderia obter o mesmo resultado aninhando funções IF, mas isso pode resultar em uma fórmula muito longa. E isso pode ser difícil de trabalhar e levar a erros em sua planilha.
É nesse ponto que o IFS é útil. Essa fórmula pega um conjunto de pares de expressões e valores, avalia-os e retorna o primeiro valor de uma expressão que seja VERDADEIRO.
Isso funciona exatamente da mesma forma que a função IFS do Excel, portanto, se esse for o seu software preferido, você ainda poderá acompanhá-lo.
Sintaxe
=IFS(expressão1, valor1, [expressão2, valor2], ...)
- expressão1 - a primeira expressão lógica a ser avaliada como VERDADEIRA ou FALSA.
- valor1 - o valor a ser retornado se expressão1 é VERDADEIRO
- expressão2 - a próxima expressão lógica a ser avaliada como TRUE ou FALSE somente se expressão1 é avaliado como FALSE
- valor2 - o valor a ser retornado se expressão2 é VERDADEIRO
Somente o primeiro par de expressão e valor é obrigatório, enquanto os pares subsequentes são opcionais. Além disso, o resultado da função dependerá da primeira expressão TRUE e todas as expressões subsequentes serão ignoradas.
O fluxograma abaixo ilustra a lógica da função IFS.
Como usar a função IFS
Vamos começar com a forma mais simples da função para facilitar a compreensão.
=IFS(A2>100, A2 & ” é maior que 100″., A2<100, A2 & ” é menor que 100″.)
A função avalia os números 50 e 150 e retorna se eles são menores ou maiores que 100.
Primeiro, a função avalia a primeira expressão (50>100), que obviamente é FALSA. Portanto, ela passa para a próxima expressão (50<100), que é VERDADEIRA. Portanto, ela retorna o valor “50 é menor que 100”.
Na linha 3, ele está fazendo a mesma coisa, mas o valor agora é 150. Portanto, quando a função avalia a primeira expressão, ela descobre que 150>100 é VERDADEIRO. Em seguida, ela gera o valor “150 é maior que 100” e não avalia a segunda expressão.
O que acontece se todas as expressões na função IFS forem avaliadas como FALSE? Vamos dar uma olhada nesse cenário com um exemplo diferente. Usei a função IFS para criar uma fórmula para idade no Planilhas Google.
=IFS(B2<10, “Kid”, B2<20, “Adolescent”, B2<30, “Young adult”, B2<60, “Middle aged”)
A planilha passa por cada expressão, uma a uma, e a avalia como VERDADEIRA ou FALSA. Se uma expressão for VERDADEIRA, ela emitirá o valor associado a essa expressão; se for FALSA, a função passará para a próxima expressão.
Como você pode observar, a faixa etária para idades acima de 60 anos não está definida. E fou Elliot, com 65 anos, o Planilhas Google avaliou todas as expressões como FALSO e não tem nenhum valor para retornar. Por isso, você vê o erro #N/A!.
Para evitar o erro, você pode adicionar uma expressão que será avaliada como TRUE para Elliot.
Aqui, adicionei uma categoria “Cidadão sênior” que se aplica a Elliot. Como você pode ver, o erro #N/A! foi resolvido.
Comparação com o IFS aninhado
Na imagem abaixo, há outra coluna em que a última função é criada usando IFS aninhado. Isso ainda funciona, mas você pode ver que a função é mais longa e envolve mais colchetes, o que a torna confusa. Isso só piora se ela fizer parte de uma fórmula maior.
=IF(B2<10, “Kid”, IF(B2<20, “Adolescent”, IF(B2<30, “Young adult”, IF(B2=65, “Senior citizen”, “Adult”)))))
Portanto, não é preciso dizer que a função IFS é uma ótima alternativa para instruções IF aninhadas complexas.
Vamos dar uma olhada em outro aplicativo da função IFS que segue a mesma lógica.
Essa fórmula atribui aos alunos uma nota com letras com base em uma pontuação de teste. A tabela à direita mostra como as notas com letras correspondem às pontuações dos testes. Já na tabela à esquerda, você pode ver que a função IFS foi usada para atribuir as notas com base nesses intervalos.
=IFS(C3<50, $G$7, C3<65, $G$6, C3<75, $G$5, C384, $G$3)
Obrigado pela leitura!
É assim que se começa a usar a função IFS. Se você gostou desta publicação, compartilhe-a com sua rede por meio dos botões de mídia social à esquerda.
Se você estiver procurando por mais dicas e truques do Planilhas Google, confira nossa postagem sobre como usar a função Função AVERAGEIFS e Função AVERAGEIF ou em nossos outros artigos abaixo.
Nota do editor: Esta é uma versão revisada de uma postagem anterior que foi atualizada para maior precisão e abrangência.
