Descrição
Use essa função para extrair colunas específicas de um intervalo ou matriz.
Sintaxe
CHOOSECOLS(array, col1, ...,[col253])
Entradas
Esta função aceita os seguintes argumentos:
| Nome | Necessário | Descrição | Entrada válida |
|---|---|---|---|
Matriz |
Sim | O intervalo ou matriz a partir do qual você selecionará as colunas. | Uma célula, um intervalo de células ou uma fórmula que resulta em qualquer um desses itens. |
col1, ..., [col253] |
Sim | Números de coluna a serem extraídos da matriz. Você pode identificar até 253 colunas. | Uma referência de célula, um número inteiro positivo que identifica as posições de uma coluna (1=A) ou uma fórmula que resulta em uma dessas opções. |
Exemplos
Dados de amostra
| A | B. | C | D | |
|---|---|---|---|---|
| 1 | Nome | Idade | Cidade | Salário |
| 2 | João | 35 | Nova York | 75000 |
| 3 | Alice | 28 | Chicago | 65000 |
Fórmulas de amostra
| Caso de uso | Fórmula | Explicação e resultado | ||||||
|---|---|---|---|---|---|---|---|---|
| Extrair as colunas Name e City de um conjunto de dados. | =CHOOSECOLS(A1:D3, 1, 3) |
Essa fórmula retorna as colunas 1 (Nome) e 3 (Cidade), bem como o cabeçalho. Para esse conjunto de dados, você obteria o seguinte:
|
||||||
| Altere a ordem das colunas para Salary, Age, Name. | =CHOOSECOLS(A2:D3, 4, 2, 1) |
Esta fórmula reorganiza as colunas de acordo com a ordem especificada. Para esse conjunto de dados, ela retornaria o seguinte:
|
||||||
| Extrair somente a coluna "Age". | =CHOOSECOLS(A1:D3, 2) |
Essa fórmula retorna somente a coluna "Age". Para esse conjunto de dados, ela retornaria o seguinte:
|
||||||
| Encontre as linhas em que a idade é maior que 50 e retorne o nome e a cidade. | =CHOOSECOLS(FILTER(A1:D10, B1:B10>30), 1, 3) |
Essa fórmula usa primeiro o FILTER para selecionar as linhas em que a coluna B tem valores maiores que 50 e, em seguida, usa CHOOSECOLS para extrair somente as colunas 1 e 3 dessas linhas filtradas. Para esse conjunto de dados, ela retornaria o seguinte:
Nota: Se os dados da fonte tiverem registros de dados de funcionários com nome, idade, cidade e salário, isso retornará uma matriz dinâmica mostrando os valores de nome e cidade para funcionários acima de 30 anos. O resultado se espalha automaticamente pelas células adjacentes. |
Notas
- Os números das colunas começam em 1, não em 0. Portanto, "A" é a coluna 1.
- Como em todas as funções de matriz, CHOOSECOLS preenche dinamicamente os resultados nas células adjacentes, começando pela célula que contém a função CHOOSECOLS.
- CHOOSECOLS:
- Você pode selecionar e reordenar colunas dinamicamente.
- Funciona com intervalos estáticos e matrizes dinâmicas.
- É útil para criar subconjuntos de grandes conjuntos de dados.
Dicas:
- Se você tiver uma linha de cabeçalho e não quiser que os cabeçalhos sejam incluídos, inicie os valores da matriz uma linha abaixo (por exemplo, no conjunto de dados acima, inicie com A2 em vez de A1).
- CHOOSECOLS pode ser combinado com outras funções, inclusive:
- FILTER: Para selecionar colunas específicas de dados filtrados.
- SORT: Para reorganizar colunas.
- UNIQUE: Para extrair valores exclusivos de colunas selecionadas.
- SEQUENCE: Para criar seleções dinâmicas de colunas.
- INDEX: Para fazer referência avançada a colunas.
- MATCH: Para seleção dinâmica de colunas com base em critérios.
- TRANSPOSE: Para reorientar as colunas selecionadas.
- CHOOSEROWS: Para uma seleção de dados mais complexa.
Funções relacionadas
Aqui você encontra outras funções de fórmula de matriz suportadas nas planilhas da Workiva.