Функция Unpivot
Нормализует исходную таблицу, разворачивая двумерную кросс-таблицу в плоскую: заголовки столбцов уходят в новый столбец, а значения на пересечении строк и столбцов - в ещё один новый столбец:
Такое преобразование обычно требуется для подготовки таблицы к анализу (например, с помощью сводных таблиц).
Синтаксис
=Unpivot(Rng; HeadersLeft; HeadersUp; FillDown)
где:
- Rng – исходная двумерная кросс-таблица, которую нужно нормализовать
- HeadersLeft – число столбцов с подписями слева от данных (по умолчанию =1)
- HeadersUp – число строк с подписями сверху над данными в шапке (по умолчанию =1)
- FillDown – нужно (1) или нет (0) дублировать заголовки в пустых ячейках, которые могут получиться из-за объединенных ячеек в подписях исходной таблицы. По умолчанию = 1.
Если в исходных данных присутствует многоэтажная шапка, то можно использовать 2-й и 3-й аргументы для указания количества строк и столбцов с подписями слева и сверху соответственно:

В версиях Excel 2021 и новее, а также в Excel 365 с поддержкой динамических массивов, результат возвращается в виде динамического массива. В старых версиях необходимо вводить эту функцию как формулу массива, т.е. выделить диапазон пустых ячеек для размещения результатов (можно «с запасом»), ввести функцию в строку формул и нажать сочетание клавиш Ctrl+Shift+Enter.
Полный список всех инструментов надстройки PLEX
