Descrição
Use esta função para retornar um valor de uma lista com base em uma posição ou número de índice especificado. Apoiado em cadeias. Pode ser usado com CHILDREFS.
CHOOSE permite que você extraia um valor de uma lista de até 254 argumentos de valor com base em um determinado número de índice.
Sintaxe
CHOOSE(index_num, value_1, [..., value_254])
Entradas
Esta função aceita os seguintes argumentos:
| Nome | Necessário | Descrição | Entrada válida |
|---|---|---|---|
index_num |
Sim | Especifica o argumento de valor a ser retornado. | Um número inteiro positivo entre 1 e 254, uma referência a uma célula que contenha um número inteiro positivo entre 1 e 254 ou uma fórmula que resulte em um desses valores. Também não deve ser maior do que o número de valores que estão sendo considerados. |
valor_1 |
Sim | O primeiro valor na lista de opções. | Uma referência de célula, um intervalo de células, um número, uma cadeia de texto ou uma fórmula que resulta em qualquer um desses itens. |
value_n |
Não | Valores adicionais na lista de opções. | Você pode incluir até 254 argumentos de valor. Referência de célula, um intervalo de células, um número, uma cadeia de texto ou uma fórmula que resulte em qualquer um desses itens. Você pode incluir até 254 argumentos de valor. |
Exemplo
Dados de amostra
| A | B. | |
|---|---|---|
| 1 | 1 |
Apple |
| 2 | 2 |
Banana |
| 3 | 3 |
Cereja |
| 4 | 4 |
Data |
Fórmulas de amostra
| Caso de uso | Fórmula | Explicação e resultado |
|---|---|---|
| Você pode retornar o valor especificado na lista de opções fornecida. | =CHOOSE(2, "Apple", "Banana", "Cherry", "Date") |
Essa fórmula funciona da seguinte maneira:
Para esse conjunto de dados, essa fórmula retorna Banana. |
| Retorna o valor da célula especificada a partir do conjunto definido, com base no valor fornecido na célula especificada. | =CHOOSE(A1,B1,B2,B3,B4) |
Essa fórmula funciona da seguinte maneira:
Observe que se a fórmula fosse Para esse conjunto de dados, esta fórmula retorna Apple. |
| Você pode retornar o terceiro valor da lista fornecida. | =CHOOSE(3,10,20,30,40) |
Essa fórmula funciona da seguinte maneira:
Para esse conjunto de dados, essa fórmula retorna 30. |
| Você pode retornar o quinto valor de uma lista com apenas três opções. | =CHOOSE(5, "Red", "Blue", "Green") |
Essa fórmula funciona da seguinte maneira:
Para esse conjunto de dados, essa fórmula retorna #VALUE!. |
Notas
- Se
index_numfor menor do que 1 ou maior do que o número de valores na lista, CHOOSE retornará um erro #VALUE! - Se
index_numfor uma fração, ele será truncado para o número inteiro mais próximo. - A função CHOOSE pode ser aninhada em outras funções.
- Você pode usar CHOOSE para selecionar uma das várias fórmulas a serem calculadas.
- CHOOSE não é compatível com intervalos de células. Se você quiser considerar um intervalo, use
INDEXem vez disso.
Dicas:
- Use CHOOSE quando você precisar selecionar um valor ou uma ação com base em uma posição específica em uma lista.
- CHOOSE pode ser combinado com outras funções (por exemplo, MATCH para criar pesquisas dinâmicas ou em conjunto com outras funções, como IF ou INDEX para criar operações lógicas mais complexas. Não funcionará com CONCATENATE.
- CHOOSE é indexado por 1, o que significa que o primeiro valor corresponde ao índice 1, e não 0.
- Para uma lógica condicional mais complexa, considere o uso de instruções aninhadas IF em vez de CHOOSE.