Navegação Rápida
Função ESCOLHER
Resumo
A função ESCOLHER do Excel permite selecionar dinamicamente um valor ou referência de uma lista de até 254 opções, com base em um número de índice fornecido. É ideal para criar seleções condicionais simples sem usar estruturas IF aninhadas extensas.
Sintaxe
ESCOLHER(núm_índice; valor1; [valor2]; ...)
Parâmetros
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| núm_índice | Número |
Sim | Índice entre 1-254 que seleciona o valor desejado. Frações são truncadas para inteiro. |
| valor1 | Qualquer |
Sim | Valor obrigatório que será retornado se núm_índice=1 |
| valor2 | Qualquer |
Não | Valor opcional retornado se núm_índice=2 (até 253 valores adicionais) |
Usando a função CHOOSE
A função ESCOLHER é perfeita para cenários onde você precisa retornar diferentes valores baseados em uma posição numérica fixa. Ela simplifica a lógica de seleção em planilhas, especialmente quando combinada com outras funções como MATCH, WEEKDAY ou MONTH para criar lookups dinâmicos baseados em datas ou posições.
Exemplos Comuns de CHOOSE
Seleção Básica de Lista
=ESCOLHER(2;A2;A3;A4;A5)
Retorna o valor da célula A3 (segunda posição da lista). Ideal para menus de seleção rápida.
Dias da Semana por Número
=ESCOLHER(SEMANA(A1); "Domingo"; "Segunda"; "Terça"; "Quarta"; "Quinta"; "Sexta"; "Sábado")
Converte número da semana (1-7) em nome do dia da semana.
Soma Dinâmica de Intervalos
=SOMA(A2:ESCOLHER(2;A3;A4;A5))
Soma intervalo A2 até A4 quando índice=2 é selecionado, criando ranges dinâmicos.
Texto Misto com Números
=ESCOLHER(3; "Olá"; 150; "Mundo"!)
Retorna 'Mundo!' da terceira posição da lista mista.
Perguntas Frequentes
Erros Comuns e Soluções
#VALOR!
Cause: núm_índice < 1 ou > número de valores disponíveis
Solution: Valide o índice com funções como MIN/MAX ou IF para restringir o range
#VALOR! em arrays
Cause: núm_índice é uma matriz não avaliada corretamente
Solution: Use ESCOLHER dentro de funções que suportem arrays ou processe elemento por elemento
Notas
- Suporta até 254 valores/argumentos
- Pode retornar intervalos completos, não apenas valores únicos
- Útil para criar 'switch statements' em Excel
- Compatível com versões desde Excel 2007
- Frações em núm_índice são truncadas automaticamente
Compatibilidade
Disponível em: Excel 2007, Excel 2010, Excel 2013, Excel 2016, Excel 2019, Excel 2021, Microsoft 365
Não disponível em:
Conteúdo revisado pela última vez: December 9, 2025
Frequência de atualização: Conforme necessário
Versões do Excel testadas: Excel 2007+