Функция VSTACK в Excel

Функция VSTACK в Excel объединяет массивы по вертикали в один массив. Каждый последующий массив добавляется в конец предыдущего массива.

Что делает функция VSTACK в Excel?

Функция VSTACK в Excel объединяет диапазоны или массивы по вертикали.

Возвращаемое значение

Один комбинированный диапазон или массив.

Аргументы

  • array1 — первый массив или диапазон для объединения.
  • array2 — [необязательный] Второй массив или диапазон для объединения.

Синтаксис

=VSTACK(array1, [array2], …)

Примечания по использованию

Функция Excel VSTACK объединяет массивы по вертикали в один массив. Каждый последующий массив добавляется в конец предыдущего массива. Результатом VSTACK является единый массив, который распределяется на листе по нескольким ячейкам.

VSTACK одинаково хорошо работает для диапазонов на листе или массивов в памяти , созданных по формуле. Выход VSTACK полностью динамичен. Если данные в заданных массивах изменятся, результат VSTACK немедленно обновится. VSTACK хорошо работает с таблицами Excel , как показано на листе выше, поскольку таблицы Excel автоматически расширяются при добавлении новых данных.

Используйте VSTACK для объединения диапазонов по вертикали и HSTACK для объединения диапазонов по горизонтали.

Основное использование

VSTACK складывает диапазоны или массивы вертикально. В приведенном ниже примере диапазон B3:B5 объединен с диапазоном B8:B9. Каждый последующий диапазон/массив добавляется к нижней части предыдущего диапазона/массива. Формула в D3:

=VSTACK(B3:B5,B8:B9)

Диапазон с массивом

VSTACK может взаимозаменяемо работать как с массивами, так и с диапазонами. На листе ниже мы комбинируем константу массива  {«Color»,»Qty»} с диапазоном B3:C7. Формула в E3:

=VSTACK({"Color","Qty"},B3:C7)

Массивы разного размера

Когда VSTACK используется с массивами разного размера, меньший массив будет расширен, чтобы соответствовать размеру большего массива. Другими словами, меньший массив «дополняется», чтобы соответствовать размеру большего массива, как показано в примере ниже. Формула в ячейке E5:

=VSTACK(B5:C8,B11:B13)

По умолчанию в ячейках, используемых для заполнения, отображается ошибка #N/A. Одним из способов перехвата этих ошибок является использование функции IFERROR. Формула в H5:

=IFERROR(VSTACK(B5:C8,B11:B13),"")

В этой формуле IFERROR настроена на замену ошибок пустой строкой («»), которая отображается как пустая ячейка.

Автор А. Днепров

Обучаю основам работы с офисными программами.

Функция VSTACK в Excel
Как построить обновляемую гистограмму