Como usar a função IFS no Planilhas Google

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.

39 Automatize as transferências de dados além da Importrange Saiba como

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.

Fluxograma da fórmula do 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.

    FUNÇÃO IFS DO GOOGLE SHEETS 1

    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”)

    FUNÇÃO IFS DO GOOGLE SHEETS 2

    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.

    IFS-FUNCTION-GOOGLE-SHEETS-3

    Aqui, adicionei uma categoria “Cidadão sênior” que se aplica a Elliot. Como você pode ver, o erro #N/A! foi resolvido.

    39 Uma ferramenta para mesclar, dividir e filtrar todos os dados da sua planilha Saiba como

    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.

    FUNÇÃO IFS DO GOOGLE SHEETS 4

    Vamos dar uma olhada em outro aplicativo da função IFS que segue a mesma lógica.

    FUNÇÃO IFS DO GOOGLE SHEETS 5

    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.

    Você também pode gostar...

    Recursos e fórmulas do Google Sheets

    Como encontrar a taxa de juros nominal usando o Planilhas Google

    Sarah é uma jovem profissional que está tomando decisões financeiras importantes. De cartões de crédito a hipotecas, empréstimos estudantis e investimentos...
    Recursos e fórmulas do Google Sheets

    Extrair dados do Google Agenda para o Planilhas Google usando o Apps Script

    Esta postagem foi publicada originalmente em nosso fórum da comunidade. Objetivo: Este guia demonstra como usar o Google Apps Script para extrair dados...
    Recursos e fórmulas do Google Sheets

    Usando a função PROPER para colocar a primeira letra de cada palavra em maiúscula no Planilhas Google

    Observação: esta postagem foi publicada originalmente em nosso fórum da comunidade. Alguma vez você já precisou limpar uma lista de nomes, títulos ou qualquer...