
Resumo
A função SWITCH do Excel compara um valor com uma lista de valores e retorna um resultado correspondente à primeira correspondência. SWITCH pode retornar um valor padrão opcional quando nenhuma correspondência for encontrada.
Objetivo
Combine vários valores, retorne a primeira correspondênciaValor de retorno
Resultado correspondente à primeira correspondênciaSintaxe
= SWITCH (expressão, val1 / resultado1, (val2 / resultado2),…, (padrão))Argumentos
- expressão - o valor ou a expressão a ser comparada.
- val1 / result1 - O primeiro par de valor e resultado.
- val2 / result2 - (opcional) O segundo par de valor e resultado.
- default - (opcional) O valor padrão a ser usado quando nenhuma correspondência for encontrada.
Versão
Excel 2019Notas de uso
A função SWITCH compara um valor com uma lista de valores e retorna um resultado que corresponde à primeira correspondência. Você pode usar a função SWITCH quando quiser realizar uma correspondência exata com vários resultados possíveis e retornar um valor padrão quando nenhuma correspondência for encontrada.
O primeiro argumento é chamado de "expressão" e pode ser uma constante embutida em código, uma referência de célula ou outra fórmula que retorna um valor específico que você deseja comparar. Os valores correspondentes e os resultados correspondentes são inseridos em pares. SWITCH pode lidar com até 126 pares, após o qual o último argumento é um valor padrão (opcional) a ser retornado em casos onde não há correspondência.
No exemplo mostrado, a fórmula em D5 é:
=SWITCH(C5,1,"Poor",2,"OK",3,"Good","??")
SWITCH executa apenas uma correspondência exata, portanto, você não pode incluir operadores lógicos como maior que (>) ou menor que (<) na lógica usada para determinar uma correspondência. Você pode contornar essa limitação construindo uma fórmula para comparar TRUE como esta:
=SWITCH(TRUE,A1>=1000,"Gold",A1>=500,"Silver","Bronze")
No entanto, em um caso como este, você pode querer usar a função IFS.
SWITCH versus IFS
Como a função IFS, a função SWITCH permite testar mais de uma condição sem aninhar várias instruções IF, tornando as fórmulas com muitas condições mais fáceis de ler e escrever. Uma vantagem de SWITCH sobre IFS é que a expressão aparece apenas uma vez na função e não precisa ser repetida. No entanto, SWITCH é limitado à correspondência exata. Não é possível usar operadores como maior que (>) ou menor que (<) com a sintaxe padrão. Em contraste, a função IFS realmente requer expressões para cada condição, então você pode usar operadores lógicos conforme necessário.
Observação: a função SWITCH e a função IFS são novas no Excel 2019 e no Excel 365.
Notas
- Expressão pode ser outra fórmula que retorna um valor específico.
- SWITCH pode lidar com até 126 pares de valor / resultado.
- Insira um argumento final para definir um resultado padrão quando nenhuma correspondência for encontrada.