Função VSTACK no Excel 365: Como usar e exemplos práticos

Função VSTACK no Excel 365: Como usar e exemplos práticos

Resumo

A função VSTACK é uma das novas funções matriciais do Excel 365 e permite empilhar valores verticalmente, criando um único intervalo de saída com várias linhas. É muito útil para combinar dados de várias fontes ou intervalos.
VSTACK(array1, [array2], ...)

Descrição dos argumentos:

array1, array2, ... – Os intervalos ou valores a serem empilhados verticalmente (um em cima do outro). Pode combinar constantes, intervalos ou resultados de outras fórmulas.

Exemplo 1: Empilhar dois intervalos verticais

=VSTACK(A1:A3; B1:B3)
Resultado: Os valores de A1:A3 aparecem primeiro, seguidos pelos de B1:B3, numa só coluna.

Exemplo 2: Combinar listas manuais

=VSTACK({"Produto A";"Produto B"}; {"Produto C";"Produto D"})
Resultado:
"Produto A"
"Produto B"
"Produto C"
"Produto D"
Empilha os valores como se fossem linhas de uma única lista.

Exemplo 3: Adicionar cabeçalho a uma tabela

=VSTACK({"Nome","Idade"}; A2:B10)
Resultado: Adiciona uma linha de cabeçalho antes dos dados existentes nas células A2:B10.

Exemplo 4: Combinar dados de várias folhas

=VSTACK(Folha1!A1:A5; Folha2!A1:A5)
Resultado: Empilha os dados de duas folhas diferentes numa única coluna.

Dica extra

Usa LET para tornar fórmulas mais legíveis quando usares VSTACK com várias operações:
=LET(
  cabecalho, {"Produto","Preço"},
  dados, A2:B10,
  VSTACK(cabecalho; dados)
)
Resultado: Uma tabela com cabeçalho dinâmico e dados reutilizáveis, fácil de manter e expandir.