Isso SWI do Planilhas GoogleO TCH avalia uma expressão em relação a um conjunto de casos específicos. O primeiro caso a ser avaliado como VERDADEIRO retornará um valor correspondente. Se todos os casos forem FALSOS, a fórmula poderá retornar um valor padrão.
A função funciona de forma semelhante às funções IF aninhadas. Mas sua sintaxe é muito mais simples, o que facilita a leitura de fórmulas em uma planilha por qualquer pessoa.
É difícil entender completamente essa função sem ver alguns exemplos. Mas vale a pena o investimento para aprender a usá-la.
Sintaxe
=SWITCH(expressão_lógica, caso1, valor1, [caso2, valor2]..., padrão)
- expressão_lógica- a expressão a ser avaliada como VERDADEIRA ou FALSA. Isso é o que a função testará em cada caso.
- caso1 - o primeiro caso a ser avaliado em relação à expressão_lógica.
- valor1 - o valor que a função retorna se case1 for TRUE.
- caso2 - o segundo caso a ser avaliado em relação à expressão_lógica.
- valor2 -o valor que a função retorna se case2 for VERDADEIRO.
- padrão- o valor a ser retornado se todos os casos forem FALSOS.
A lógica por trás dessa função é ilustrada no fluxograma abaixo.
Como usar a função SWITCH
Exemplo 1: Uso básico
Vamos começar com a versão padrão da função e dar uma olhada em como ela funciona.
=SWITCH(A2, 1, ”Alex”, 2, ”Bob”, 3, ”Charlie”, ”None”)
Neste exemplo, a expressão é apenas ‘2’. Ela é comparada com todos os três casos e corresponde ao segundo caso, de modo que a função retorna o texto ‘Bob’.
Exemplo 2: Definição de um valor padrão
Vamos ver o que acontece quando nenhum dos casos corresponde à expressão.
A expressão ‘5’ é FALSA para todos os três casos e, como resultado, a função retorna o valor padrão ‘None’.
Se você não definir um valor padrão, a função SWITCH produz um erro, conforme mostrado abaixo.
Exemplo 3: Correspondência de dias da semana com cores
Digamos que eu tenha planejado meu guarda-roupa para a semana, com uma cor diferente para cada dia da semana.
A coluna D tem vários dias da semana e, na coluna E, o SWITCH combina o dia da semana com a cor correta.
=SWITCH(C2, A2, B2, A3, B3, A4, B4, A5, B5, A6, B6, ”Não é um dia da semana válido”)
A função aqui é longa, mas você pode facilmente dividi-la em três partes:
- A coluna “What day is it?”, basicamente o que a função está procurando.
- Depois disso, há uma série de combinações de casos e valores. Cada uma delas declara que, se a célula de referência corresponder a um dia da semana, a função deverá exibir a cor correspondente.
- Por fim, há um valor padrão (“Not a valid weekday”) se nenhum dos casos corresponder à expressão lógica.
Devo usar a função SWITCH ou IF?
O exemplo a seguir ilustra os benefícios da função SWITCH em comparação com a função IF. Ele adapta a fórmula para usar IF em vez de SWITCH.
A fórmula é visivelmente mais complicada.
=IF(C2 = A2, B2, IF(C2 = A3, B3, IF(C2 = A4, B4, IF(C2 = A5, B5, IF(C2 = A6, B6, “Not a valid weekday”)))))
Usar IF para realizar testes lógicos em seus dados. Como essa função pode ser usada com expressões lógicas, como “menor que” ou “maior que”.
Use SWITCH para trabalhar com correspondências exatas em um conjunto de dados, pois isso ajudará a evitar instruções IF aninhadas complexas
Combinação do SWITCH com outras funções
Usando SWITCH com MÊS
Algumas funções de data, como MONTH, retornam números que podem ser difíceis de interpretar. Você pode usar SWITCH para retornar mensagens mais significativas.
Para substituir os números dos meses retornados por MONTH, você pode definir um caso para cada um dos 12 resultados potenciais.
=SWITCH(MONTH(C21), 1, “JAN”, 2, “FEB”, 3, “MAR”, 4, “APR”, 5, “MAIO”, 6, “JUN”, 7, “JUL”, 8, “AUG”, 9, “SEP”, 10, “OCT”, 11, “NOV”, 12, “DEC”, “Sem correspondência”)
Usando SWITCH com WEEKDAY
Da mesma forma que o MONTH, a saída do WEEKDAY é difícil de ler. Além de gerar números em vez de texto, os números podem ser definidos para corresponder a dias diferentes.
Essa é a fórmula básica a ser usada se o domingo for considerado o primeiro dia da semana.
=SWITCH(WEEKDAY(C21, 1), 1, “SUN”, 2, “MON”, 3, “TUE”, 4, “WED”, 5, “THU”, 6, “FRI”, 7, “SAT”, “No match”)
Combinação SWITCH com ERROR.TYPE
Outra fórmula que retorna códigos enigmáticos é ERROR.TYPE, e o SWITCH pode substituí-los por mensagens mais significativas.
A fórmula abaixo é apenas um ponto de partida. Seria uma boa ideia adaptá-la para fornecer dicas sobre como corrigir esses erros em sua planilha.
=IF(ISERROR(C21), SWITCH(ERROR.TYPE(C21), 1, “Null error”, 2, “Division by zero error”, 3, “Value error”, 4, “Reference error”, 5, “Name error”, 6, “Number error”, 7, “Not available error”, 8, “Getting data error”, 9, “Spill error”, 10, “Calc error”, “Unknown error”), “No error”)
Manipule seus dados com o Sheetgo
SWITCH é uma função excelente, mas só pode ser usada em alguns casos. O Sheetgo oferece um arsenal de ferramentas de processamento de dados para automatizar seus fluxos de trabalho.
Essa plataforma tem o potencial de revolucionar o seu trabalho, automatizando tarefas tediosas e compartilhando insights com toda a sua equipe.
Esses são apenas alguns dos principais recursos do Sheetgo:
- Automations - Vincule suas fontes de dados e programe transferências para ter suas informações disponíveis quando precisar delas.
- Processadores de dados - Consulte, mescle e divida os dados de acordo com suas necessidades. Transfira dados e mantenha sua formatação.
- Formulários Sheetgo - Crie formulários em segundos para realizar pesquisas e obter informações valiosas.
Experimente o Sheetgo hoje mesmo e comece a economizar um tempo precioso.
MUDAR!
A função SWITCH no Planilhas Google é uma alternativa às instruções IF aninhadas.
Ao avaliar uma expressão em relação a uma série de casos e retornar o valor correspondente para o primeiro caso verdadeiro, ele simplifica testes lógicos complexos e torna suas fórmulas mais fáceis de entender
Nota do editor: Esta é uma versão revisada de uma postagem anterior que foi atualizada para maior precisão e abrangência.
