Instruções de caso do Excel: Função SWITCH versus IF aninhada

A função IF é uma das funções mais populares do Excel. Permite criar condições nas quais uma lógica pode ser implementada. A função IF fornece um resultado VERDADEIRO ou FALSO dependendo do resultado da verificação de condição.

Não há realmente nenhuma outra alternativa para a função IF, portanto, os usuários geralmente preferem usar estruturas aninhadas, o que significa usar a função em vez de e de novo. Vamos ver como isso funciona em um exemplo. Abaixo está um conjunto de fórmulas IF umas dentro das outras.

Esta fórmula verifica 4 condições, “S”, “M ”,“ L ”e“ outro ”para dar uma medida. Para fazer isso, precisamos de 2 funções IF extras que estão conectadas ao argumento de resultado negativo do anterior. A lógica nesta estrutura é continuar a fórmula se a primeira condição não for atendida. Em seguida, observe a segunda condição e continue da mesma forma até que os critérios sejam satisfeitos.

Como você pode imaginar, as instruções IF aninhadas tornam-se mais difícil de ler e manter conforme o número de condições aumenta. A função SWITCH foi introduzida como uma alternativa amigável para aliviar a carga de muitas fórmulas IF.

A melhor alternativa: função SWITCH

A função SWITCH foi introduzida pela primeira vez no Excel 2016 não para substituir a função IF, mas sim como uma alternativa às fórmulas IF aninhadas. A função SWITCH avalia o valor em seu primeiro argumento em relação aos pares valor-resultado e retorna o resultado do par combinado se houver uma correspondência ou o valor padrão se não houver nenhuma.

Sintaxe

= SWITCH (expressão, valor1, resultado1,,…)

Argumento Descrição
expressão Expressão é o valor (ou seja, um número, data ou texto) que será comparado em relação ao valor1… valor126.
valor1… valor126 valorN (enésimo parâmetro de valor) é o valor que será comparado a uma expressão.
result1… result126 resultN (enésimo parâmetro de resultado) é o valor a ser retornado quando o argumento valueN correspondente que corresponde à expressão. resultN deve ser inserido para cada argumento valueN correspondente.
default (Opcional) default é o valor a ser retornado no caso de não haver correspondências em nenhum expressões valorN. O padrão não possui uma expressão resultN correspondente. padrão deve ser o argumento final da função.

Se um valor padrão não for definido e nenhuma correspondência for encontrada, a fórmula retornará o erro # N / A.

Observação: como as funções são limitadas a 254 parâmetros, você pode usar até 126 pares de argumentos de valor e resultado.

SWITCH vs. IF

Vamos rever o exemplo de medição usando a função SWITCH desta vez.

A primeira vantagem é o número de fórmulas usadas neste argumento. Ao criar uma instrução IF aninhada, você precisa rastrear ativamente onde está na fórmula em cada etapa. Usando a fórmula SWITCH, você pode fazer o que 126 funções IF fariam, usando uma única função.

Nota: Não é aconselhável criar uma função SWITCH que contenha 126 pares valor-resultado. Em vez disso, tente usar a função VLOOKUP para combinar grandes conjuntos de condições. Para obter mais informações sobre a VLOOKUP, consulte nosso artigo COMO VLOOKUP.

A segunda vantagem vem do fato de que sua fórmula será muito mais curta na maioria dos casos. O texto da fórmula com a função SWITCH é mais curto e mais fácil de ler.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *