Перейти к основному контенту
Поддержка
Войдите с помощью учетной записи Майкрософт
Войдите или создайте учетную запись.
Здравствуйте,
Выберите другую учетную запись.
У вас несколько учетных записей
Выберите учетную запись, с помощью которой нужно войти.

В сентябре 2018 г. мы выпустили формулы динамических массивов для Excel для Microsoft 365. Различия между динамическими массивами и устаревшими формулами CTRL+SHIFT+ВВОД (CSE) рассматриваются ниже.

Формулы динамического массива:

  • Может "вылиться" за пределы ячейки, в которой введена формула. В следующем примере показана функция RANDARRAY в D1, которая распределяет по D1:F5 или 5 строк по 3 столбцам. Формула динамического массива технически существует только в ячейке D1, тогда как при использовании устаревшей формулы CSE формула должна быть введена во всем диапазоне.

    Функция RANDARRAY, введенная в ячейку D1, перетекает из D1 в F5.

  • Автоматически изменяет размер по мере добавления или удаления данных из исходного диапазона. Формулы массива CSE обрезают область возврата, если она слишком мала, или возвращают #N или A, если она слишком велика.

  • Вычисление в контексте 1x1. Например, функция RAND вернет один результат, поэтому если вы хотите, чтобы в сетку было возвращено несколько случайных чисел, можно использовать функцию RANDARRAY. Функции ROW и COLUMN возвращают строку и столбец исходной ячейки. SEQUENCE(ROW()) можно использовать для репликации старого поведения ROW в устаревшей формуле массива.

  • Все новые формулы, возвращающие более 1 результата, будут автоматически размыкаться. Нажимать клавиши CTRL+SHIFT+ВВОД не нужно.

  • Формулы массива CSE сохраняются для обеспечения совместимости. В дальнейшем вместо этого следует использовать формулы динамических массивов.

  • Если ячейки в устаревшей формуле массива CSE зависят друг от друга, Excel будет пытаться вычислить каждую из них по отдельности, а не как массив. Это поведение называется "разрыв CSE", и при определенных обстоятельствах формулы, вычисленные таким образом, могут привести к несогласованным результатам. Чтобы избежать несогласованных результатов, мы рекомендуем использовать отдельные формулы вместо того, чтобы полагаться на разрыв CSE. Формулы динамических массивов не будут распадаться. Вместо этого они будут сообщать о циклической ссылке, чтобы вы могли ее решить.

  • Можно легко изменить, изменив исходную ячейку, тогда как формулы массива CSE требуют одновременного редактирования всего диапазона.

  • Вставка и удаление столбцов и строк запрещено в активном диапазоне формул массива CSE. Сначала необходимо удалить все существующие формулы массива, которые находятся на пути.

Дополнительные сведения

Вы всегда можете задать вопрос эксперту в Excel Tech Community или получить поддержку в сообществах.

См. также

Функция ФИЛЬТР

Функция СЛУЧМАССИВ

Функция ПОСЛЕДОВ

Функция СОРТ

Функция СОРТПО

Функция УНИК

Ошибки #ПЕРЕНОС! в Excel

Динамические массивы и поведение массива с переносом

Оператор неявного пересечения: @

Нужна дополнительная помощь?

Нужны дополнительные параметры?

Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.

В сообществах можно задавать вопросы и отвечать на них, отправлять отзывы и консультироваться с экспертами разных профилей.

Были ли сведения полезными?

Насколько вы удовлетворены качеством перевода?
Что повлияло на вашу оценку?
После нажатия кнопки "Отправить" ваш отзыв будет использован для улучшения продуктов и служб Майкрософт. Эти данные будут доступны для сбора ИТ-администратору. Заявление о конфиденциальности.

Спасибо за ваш отзыв!

×