Формулы динамического массива и устаревшие формулы массива CSE

Применяется к
Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel для iPad Excel для iPhone

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

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

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

    Введенная функция RANDARRAY в ячейку D1 с переносом из D1 в F5.

  • Будет автоматически изменять размер при добавлении или удалении данных из исходного диапазона. Формулы массива CSE усекают область возврата, если она слишком мала, или возвращают #N/A, если слишком большая.
  • Вычисление в контексте 1x1. Например, функция СЛЧИС возвращает один результат, поэтому, если вы хотите, чтобы в сетку возвращалось несколько случайных чисел, можно использовать функцию СЛУЧМАССИВ. Функции СТРОКА и СТОЛБЕЦ возвращают строку и столбец исходной ячейки. Функцию ПОСЛЕД(СТРОКА()) можно использовать для репликации старого поведения функции СТРОКА в устаревшей формуле массива.
  • Все новые формулы, возвращающие более одного результата, будут автоматически перенесены. Нажимать клавиши CTRL+SHIFT+ВВОД не требуется.
  • Формулы массива CSE сохранены по соображениям совместимости. В дальнейшем вместо них следует использовать формулы динамических массивов.
  • Если ячейки в устаревшей формуле массива CSE зависят друг от друга, Excel попытается вычислить каждую из них по отдельности, а не как массив. Такое поведение было названо «распадом CSE», и при определенных обстоятельствах формулы, рассчитанные таким образом, могли дать противоречивые результаты. Чтобы избежать несогласованных результатов, рекомендуется использовать отдельные формулы вместо разбивки CSE. Формулы динамического массива не разбиваются. Вместо этого они сообщат о циклической ссылке, чтобы вы могли решить ее.
  • можно легко изменить, изменив исходную ячейку, тогда как формулы массива CSE требуют одновременного редактирования всего диапазона.
  • Вставка и удаление столбцов и строк запрещены в активном диапазоне формул массива CSE. Сначала необходимо удалить все существующие формулы массива, которые мешают.

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

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

См. также

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

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

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

Функция СОРТ

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

Функция УНИК

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

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

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