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.