Acrescenta matrizes verticalmente e em sequência para retornar uma matriz maior.
Sintaxe
=EMPILHARV(array1,[array2],...)
A sintaxe da função EMPILHARV tem o seguinte argumento:
matriz As matrizes a serem acrescentadas.
Comentários
EMPILHARV retorna a matriz formada acrescentando cada um dos argumentos da matriz em uma forma de linha. A matriz resultante terá as seguintes dimensões:
-
Linhas: a contagem combinada de todas as linhas de cada um dos argumentos da matriz.
-
Colunas: o máximo da contagem de colunas de cada um dos argumentos da matriz.
Erros
Se uma matriz tiver menos colunas do que a largura máxima das matrizes selecionadas, o Excel retornará um erro #N/D nas colunas adicionais. Use EMPILHARV dentro da função IFERROR para substituir #N/D pelo valor de sua escolha.
Exemplos
Copie os dados de exemplo da tabela a seguir e cole-os na célula A1 de uma nova planilha do Excel. Se precisar, você poderá ajustar as larguras das colunas para ver todos os dados.
Acrescenta verticalmente duas matrizes simples em sequência para que os resultados sejam uma matriz.
Dados |
||||||
A |
B |
C |
AA |
BB |
CC |
|
D |
E |
F |
DD |
EE |
FF |
|
Fórmula |
||||||
=EMPILHARV(A2:C3,E2:G3) |
Acrescenta verticalmente três matrizes em sequência para que os resultados sejam uma matriz de duas colunas e seis linhas.
Dados |
|||||
1 |
2 |
A |
B |
X |
Y |
3 |
4 |
C |
D |
||
5 |
6 |
||||
Fórmulas |
|||||
=EMPILHARV(A2:B4,C2:D3,E2:F2) |
Acrescenta verticalmente três matrizes em sequência para que os resultados sejam uma matriz de três colunas e seis linhas com um erro #N/A para preencher elementos de matriz vazios.
Dados |
|||||
1 |
2 |
A |
B |
C |
#VALOR! |
3 |
4 |
D |
E |
F |
|
5 |
6 |
||||
Fórmulas |
|||||
=EMPILHARV(A2:B4,C2:E3,F2) |