Descrição
Use essa função para empilhar verticalmente vários intervalos ou matrizes em um único intervalo.
Sintaxe
VSTACK(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 verticalmente (combinado). | Uma referência de célula, um intervalo de células ou uma fórmula que resulte em uma destas opções. |
[array_2], ..., [array_29] |
Não | Intervalos ou matrizes adicionais para empilhar verticalmente. Até 29 matrizes podem ser adicionadas. | Uma referência de célula, um intervalo de células ou uma fórmula que resulte em uma destas opções. |
Exemplos
Dados de amostra
Conjunto de dados 1
| A | B. | C | D | |
|---|---|---|---|---|
| 1 | Nome | Vendas | Região | Comissão |
| 2 | Q1 | |||
| 3 | João | 45000 | Norte | 4500 |
| 4 | Alice | 52000 | Sul | 5200 |
| 5 | Bob | 49500 | Oeste | 4500 |
| 6 | Q2 | |||
| 7 | João | 48000 | Norte | 4800 |
| 8 | Alice | 55000 | Sul | 5500 |
| 9 | Bob | 51250 | Oeste | 5100 |
Conjunto de dados 2
Planilha 1 (nomeada "Employees_Q1")
| Nome | Idade | Cidade | Salário |
|---|---|---|---|
| João | 35 | Nova York | 75000 |
| Alice | 28 | Chicago | 65000 |
| Bob | 42 | Los Angeles | 85000 |
Planilha 2 (nomeada "Funcionários_T2")
| Nome | Idade | Cidade | Salário |
|---|---|---|---|
| George | 22 | Denver | 55000 |
| Helen | 30 | Scottsdale | 71000 |
Fórmulas de amostra
| Caso de uso | Fórmula | Resultado | ||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Combine duas matrizes horizontais em uma única tabela. | =VSTACK(A2:D4, A6:D8) |
Essa fórmula lê os dois intervalos na guia e combina os dados Q1 e Q2 em um único intervalo. Usando o conjunto de dados 2, você obtém o seguinte:
|
||||||||||||||||||||||||
| Combine dados de duas planilhas separadas em uma tabela. | =VSTACK(Empregados_Q1!A2:D4, Empregados_Q2!A2:D3) |
Essa fórmula extrai os dados do funcionário Q1 da planilha 1 (
|
||||||||||||||||||||||||
|
Você pode combinar dados de uma tabela com um conjunto filtrado de dados de uma segunda tabela. Um caso de uso para a combinação de dados de uma tabela com um conjunto filtrado de dados de uma segunda tabela é quando você deseja enriquecer os dados da tabela primária com informações específicas de uma tabela relacionada, mas somente para determinadas entradas. |
=VSTACK(A2:D4, FILTER(A6:D8, B6:B850000)) |
Combina os dados do Q1 com os dados filtrados do Q2 (onde Sales é maior que 50000). Usando o conjunto de dados 1, você obtém o seguinte:
|
||||||||||||||||||||||||
| Combinar dados de dois intervalos separados e, em seguida, extrair apenas as linhas exclusivas. | =UNIQUE(VSTACK(A2:D4, A6:D8)) |
Combina os dados Q1 e Q2 e soma automaticamente os valores das linhas que têm entradas idênticas na coluna 1. Usando o conjunto de dados 2, você obtém o seguinte:
Nota:UNIQUE soma automaticamente os valores numéricos quando localiza entradas duplicadas na primeira coluna. |
Notas
- Como em todas as funções de matriz, a função VSTACK preenche dinamicamente os resultados em células adjacentes, começando pela célula que contém a função VSTACK.
- VSTACK:
- Combina vários intervalos de uma ou mais planilhas verticalmente em um único intervalo vertical. A ordem das matrizes determina a ordem de empilhamento. A primeira matriz da função sempre estará no topo.
- Você pode empilhar intervalos com larguras diferentes.
- É útil para combinar dados de vários períodos de tempo ou fontes.
- É útil para anexar novos registros sem reformatação manual.
- Mantém os dados dinâmicos (se novas linhas forem adicionadas, a saída será atualizada).
Dicas:
- Se você tiver uma linha de cabeçalho e não quiser que os cabeçalhos sejam incluídos, inicie os valores do array uma linha abaixo (por exemplo, no conjunto de dados acima, inicie com A2 em vez de A1).
- VSTACK pode ser combinado com outras funções, incluindo:
Funções de fórmula de matriz
Aqui você encontra as outras funções de fórmula de matriz suportadas nas planilhas da Workiva.