Что такое массивы в Excel — за 5 минут на примерах
Динамические массивы (Dynamic Arrays) появились в Excel для Microsoft 365 в 2019 году и Excel 2021 и заменили устаревшие формулы массива (CSE) с Ctrl+Shift+Enter из 1990-х. Принцип: одна формула в одной ячейке возвращает множество значений сразу — Excel «разливает» (spill) их в соседние ячейки автоматически. Например, =UNIQUE(A2:A1000) в ячейке D2 заполнит столбец D всеми уникальными значениями из A2:A1000 без копирования формулы. Аналогично работают новые функции FILTER, SORT, SORTBY, SEQUENCE, RANDARRAY, XLOOKUP, XMATCH — все возвращают массив. Если ниже области разлива есть данные — Excel выдаёт ошибку #SPILL!, требуя освободить место. По данным Microsoft, динамические массивы в среднем в 5–10 раз быстрее старых формул-массивов на больших наборах данных за счёт компиляции в виртуальную машину Excel. SideGenius читает книгу через Office.js, проверяет версию Excel (M365 / 2021 — есть динамические массивы; 2019 и старше — только CSE), пишет формулу под доступную версию: для современных — UNIQUE/FILTER/SORT, для старых — старые формулы с Ctrl+Shift+Enter. Объясняет результат: «вот эти 47 строк — уникальные клиенты, отсортированы по убыванию суммы».
В D2: =UNIQUE(Sales[Customer]) — выдаёт 47 уникальных клиентов в D2:D48. В E2: =SUMIF(Sales[Customer]; D2#; Sales[Total]) — даёт сумму по каждому клиенту, разлив на E2:E48 синхронно с D.
Почему не ChatGPT
ChatGPT даст академическое определение, не зная вашей версии Excel. SideGenius читает книгу через Office.js, проверяет M365 vs 2019 и пишет формулу, которая реально сработает у вас.
Как использовать за 3 шага
Зарегистрируйтесь на sidegenius.ru — мастер онбординга подключит SideGenius к вашему Excel за 2 минуты.
Откройте таблицу с данными и опишите задачу: «дай мне уникальные значения с суммой по каждому одной формулой».
Подтвердите формулу — она вставится и разольётся по нужным ячейкам автоматически.
Вопросы и ответы
Чем динамический массив отличается от старой формулы массива?
Старая формула массива (Ctrl+Shift+Enter, CSE) — нужно было сначала выделить целевой диапазон, потом ввести формулу, потом нажать Ctrl+Shift+Enter. Если диапазон не угадал — формула не работала. Динамический массив — пишете формулу в одной ячейке, Excel сам определяет нужный размер вывода и заполняет соседние ячейки. Microsoft рекомендует с 2019 года переходить на динамические массивы.
Что такое #SPILL! и как его исправить?
Ошибка #SPILL! появляется когда динамическая формула не может «разлить» результат — в соседних ячейках есть другие данные или они объединены. Решение: освободить ячейки ниже/правее формулы, или сократить вывод (например, FILTER с дополнительным условием). Microsoft показывает пунктирную рамку на блокирующих ячейках.
Как ссылаться на разлитый диапазон?
Через символ # после адреса первой ячейки. Например, формула в D2 разлила результат в D2:D48 — другая формула пишет D2# и автоматически получит весь диапазон, даже если он расширится завтра. Это называется Spilled Range Reference.
Работают ли динамические массивы в Excel 2019?
Нет. Они доступны только в Microsoft 365 (с 2019 года) и Excel 2021. Для Excel 2019, 2016, 2013 нужно писать старые формулы массивов через Ctrl+Shift+Enter — синтаксис другой и медленнее. SideGenius определяет вашу версию и переключает синтаксис.
Как преобразовать динамический массив обратно в обычные значения?
Скопировать → Специальная вставка → Значения. Это «закрепляет» текущий вывод как статичный диапазон ячеек, без формулы. Полезно перед отправкой файла коллегам с Excel 2019.
А TRANSPOSE, FREQUENCY, MMULT — это тоже массивы?
Да, это классические функции-массивы, которые работали и в старых версиях через Ctrl+Shift+Enter. В современном Excel они стали динамическими автоматически — пишутся в одну ячейку, разливаются. На M365 / Excel 2021 они быстрее и удобнее.
Работает ли в Excel для Mac и Excel Online?
В Excel для Mac на Microsoft 365 — да, все динамические массивы поддерживаются. В Excel Online — да, без ограничений. Без VPN, оплата картами банков РФ.
Попробуйте SideGenius бесплатно
20 кредитов на старт, без карты. Работает в РФ без VPN, оплата картами РФ.
Установить в Excel