Descrição
Use essa função para empilhar horizontalmente vários intervalos ou matrizes em um único intervalo.
Sintaxe
HSTACK(array_1, [array_2], ...,[array_29])
Entradas
Esta função aceita o seguinte argumento:
| Nome | Necessário | Descrição | Entrada válida |
|---|---|---|---|
array_1 |
Sim | O primeiro intervalo ou matriz a ser empilhado horizontalmente. | Uma célula, um intervalo de células ou uma fórmula que resulta em qualquer um desses itens. |
[array_2], ..., [array_29] |
Não | Intervalos ou matrizes adicionais para empilhar horizontalmente. Você pode adicionar até 29 matrizes. | Uma referência de célula, um intervalo ou uma fórmula que resulta em um destes. |
Exemplos
Dados de amostra
| A | B. | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Nome | Idade | Salário | Título | Cidade | Anos |
| 2 | João | 35 | 75000 | Piloto | Nova York | 9 |
| 3 | Alice | 28 | 65000 | Médico | Chicago | 2 |
| 4 | Bob | 42 | 85000 | Gerente | Los Angeles | 5 |
| 5 | George | 22 | 55000 | Atendente | Atlanta | 1 |
| 6 | Helen | 30 | 71000 | Jr. Piloto | Nova York | 8 |
Fórmulas de amostra
Os intervalos devem ser iguais! Se você estiver usando vários intervalos com FILTER, os valores de linha deverão ser os mesmos para todos os intervalos especificados como parte da expressão de filtro.
| Caso de uso | Fórmula | Resultado | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Você pode criar um conjunto de dados que liste apenas Nome, Título e Cidade. | =HSTACK(A1:A6,D1:E6) |
Essa fórmula extrai as colunas Name (A), Title (D) e City (E) em um novo conjunto, juntamente com os cabeçalhos das colunas.
|
||||||||||||||||||
| Você terá uma cadeia de texto para um erro se houver uma incompatibilidade na fórmula. | =IFERROR(HSTACK(A1:A4, {"City"}), "Invalid") |
Esta fórmula usa IFERROR para lidar com tamanhos de matriz incompatíveis. Para esse conjunto de dados, ela retornaria o seguinte:
|
Notas
- Como em todas as funções de matriz, o HSTACK preenche dinamicamente os resultados nas células adjacentes, começando pela célula que contém a função HSTACK.
- HSTACK:
- Combina vários intervalos horizontalmente em um único intervalo.
- Você pode empilhar intervalos com alturas diferentes.
- É útil para você combinar dados de várias colunas ou fontes.
Dicas:
- Se você tiver linha(s) de cabeçalho, inicie os valores do array uma linha abaixo (por exemplo, no conjunto de dados acima, inicie com A2 em vez de A1) se não quiser que os cabeçalhos sejam incluídos.
- A ordem das matrizes determina a ordem de empilhamento. A primeira matriz da função estará sempre à esquerda.
- Você pode combinar o HSTACK de forma eficaz com várias outras funções, incluindo:
- FILTER: Para selecionar e combinar dados filtrados de diferentes intervalos.
- UNIQUE: Para remover duplicatas de matrizes empilhadas.
- SORT: Para organizar os dados antes ou depois do empilhamento.
- SEQUENCE: Para adicionar numeração ou indexação sequencial.
- SUM: Para calcular totais agregados a partir de resultados empilhados.
Funções relacionadas
Aqui você encontra as outras funções de fórmula de matriz suportadas nas planilhas da Workiva.