0Pricing
Excel Formulas Academy · Aula

Selecionando itens com CHOOSE

Retorne o enésimo valor de uma lista com base em um número de índice

Selecionando itens com CHOOSE é uma aula grátis de Excel Formulas Academy no CoddyKit. Esta é a aula 3 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Excel Formulas Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Excel Formulas Academy inclui 4 aulas no total.

O que CHOOSE faz

A função CHOOSE escolhe um elemento de uma lista com base em um número de posição. Você fornece um índice, depois uma sequência de valores, e ela retorna o valor que está nessa posição.

Pense nisso como um menu numerado: forneça a CHOOSE o número 3 e ela devolverá o terceiro elemento, independentemente do que ele seja.

=CHOOSE(2, "Red", "Green", "Blue")

A sintaxe de CHOOSE

A estrutura é CHOOSE(index_num, value1, value2, value3, ...).

  • número_do_índice é um número de 1 até a quantidade de valores.
  • Cada valor pode ser texto, um número, uma referência de célula ou até mesmo uma fórmula.

O índice é baseado em um: um índice 1 retorna value1, um índice 2 retorna value2 e assim por diante.

=CHOOSE(A2, "Low", "Medium", "High")

Um primeiro exemplo completo

Suponha que um nível de prioridade 1, 2 ou 3 esteja na célula A2. Você quer uma palavra em vez de um número. CHOOSE transforma o número diretamente no rótulo correspondente.

Se A2 for 1, você obterá "Baixa"; se for 2, obterá "Média"; e, se for 3, obterá "Alta". O próprio número é o seletor de posição.

=CHOOSE(A2, "Low", "Medium", "High")

O índice deve ser válido

O índice precisa estar entre 1 e o número de valores fornecidos. Se A2 for 0, 4 ou estiver em branco no exemplo acima, CHOOSE retornará o erro #VALUE!.

As casas decimais são simplesmente truncadas, portanto 2.9 é tratado como 2. Para manter a segurança, certifique-se de que seu índice só possa produzir números que apontem para posições reais da lista.

=CHOOSE(2.9, "A", "B", "C")

Transformando números em nomes de meses

Um uso muito comum é converter um número de mês em um nome de mês. Com um número de mês na célula A2, CHOOSE lista os doze nomes em ordem.

Isso é útil quando uma função de data fornece MONTH(...) como número, mas você quer exibir o nome por extenso.

=CHOOSE(A2,"Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec")

CHOOSE com referências de célula

Os valores não precisam ser literais digitados. Eles podem ser referências de célula, permitindo que CHOOSE busque um valor atualizado em outra parte da planilha.

Aqui, dependendo do índice em A2, a fórmula retorna o conteúdo de B1, C1 ou D1. Altere essas células e o resultado acompanhará as alterações.

=CHOOSE(A2, B1, C1, D1)

Retornando cálculos

Cada valor também pode ser uma fórmula. Isso permite que CHOOSE funcione como um pequeno painel de seleção para diferentes cálculos.

Suponha que um nível na célula A2 selecione uma taxa de desconto a ser aplicada a um preço na célula B2. O índice 1 concede 5% de desconto, o índice 2 concede 10% e o índice 3 concede 20%.

=CHOOSE(A2, B2*0.95, B2*0.9, B2*0.8)

CHOOSE versus SWITCH

CHOOSE e SWITCH resolvem problemas semelhantes, mas de maneiras diferentes:

  • CHOOSE seleciona por posição. O índice deve ser um número sequencial: 1, 2, 3.
  • SWITCH seleciona por correspondência de um valor, que pode ser qualquer código ou texto.

Use CHOOSE quando o seletor já for um número de contagem simples. Use SWITCH quando fizer correspondência com códigos arbitrários, como "STD" ou "EXP".

Um exemplo prático mais aprofundado

Vamos criar um rótulo rápido de trimestre a partir de um número de mês em A2. Podemos envolver CHOOSE em um cálculo que converte o mês em um número de 1 a 4.

ROUNDUP(A2/3,0) transforma os meses de 1 a 3 no trimestre 1, os meses de 4 a 6 no trimestre 2 e assim por diante. Em seguida, CHOOSE associa esse resultado a um rótulo.

=CHOOSE(ROUNDUP(A2/3,0),"Q1","Q2","Q3","Q4")

Proteção contra índices inválidos

Como um índice fora do intervalo causa #VALUE!, é recomendável proteger a fórmula. Envolvê-la em IFERROR fornece uma alternativa amigável.

Agora, se o índice for inválido, o usuário verá "Inválido" em vez de um código de erro, mantendo a planilha limpa e profissional.

=IFERROR(CHOOSE(A2,"Low","Medium","High"),"Invalid")

Práticas recomendadas para CHOOSE

Mantenha CHOOSE funcionando corretamente:

  • Certifique-se de que o índice seja um número inteiro de 1 até a quantidade de valores.
  • Liste os valores exatamente na ordem esperada pelo índice.
  • Envolva a fórmula em IFERROR se o índice puder ficar fora do intervalo.
  • Prefira CHOOSE quando o seletor for um número natural de contagem; prefira SWITCH para códigos arbitrários.

Verificação rápida

Teste sua compreensão sobre como CHOOSE seleciona valores.

Recapitulação: selecionando itens com CHOOSE

Você aprendeu a selecionar o enésimo item de uma lista usando CHOOSE. Pontos principais:

  • A sintaxe é CHOOSE(index_num, value1, value2, ...) e o índice começa em um.
  • Um índice fora do intervalo retorna #VALUE!; proteja-o com IFERROR.
  • Os valores podem ser textos, números, referências de células ou fórmulas.
  • Use CHOOSE quando o seletor for um número de contagem; use SWITCH para fazer correspondência com códigos arbitrários.
=CHOOSE(A2, "Low", "Medium", "High")

Perguntas Frequentes

A aula “Selecionando itens com CHOOSE” é grátis?

Sim — o texto completo de “Selecionando itens com CHOOSE” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Excel Formulas Academy, atualize para CoddyKit PRO. O curso de Excel Formulas Academy inclui 4 aulas no total.

O que vou aprender em “Selecionando itens com CHOOSE”?

Retorne o enésimo valor de uma lista com base em um número de índice Você pratica Excel Formulas Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.

Preciso ter experiência prévia para começar Excel Formulas Academy?

Nenhuma experiência prévia é necessária. Excel Formulas Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 3 de 4.

Quanto tempo leva a aula “Selecionando itens com CHOOSE”?

A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.

Posso escrever e executar código nesta aula de Excel Formulas Academy?

Sim. Cada aula de Excel Formulas Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.

Todas as aulas deste curso

  1. Empilhando IFs para vários resultados
  2. Escolhendo casos com SWITCH
  3. Selecionando itens com CHOOSE
  4. Mantendo a lógica complexa legível
← Voltar para Excel Formulas Academy