Формулы динамического массива и устаревшие формулы массива 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 для всего выходного диапазона и подтвердить ее, нажав CTRL+SHIFT+ВВОД.

    Снимок экрана: функция RANDARRAY, введенная в ячейку D1, переносится из D1 в F5.

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

  • оценивать формулы в контексте одной ячейки; Например, функция СЛЧИС возвращает один результат, поэтому, если вы хотите, чтобы в сетку возвращалось несколько случайных чисел, используйте функцию СЛУЧМАССИВ. Если аргумент ссылки опущен, функции СТРОКА и СТОЛБЕЦ возвращают номера строки и столбца из ячейки, содержащей формулу. Чтобы создать последовательный массив, используйте функцию SEQUENCE и укажите необходимое количество строк или столбцов.

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

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

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

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

  • Нельзя вставлять и удалять строки или столбцы в пределах активного диапазона формул массива CSE. Чтобы внести эти изменения, сначала удалите формулу массива.

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

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

См. также

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

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

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

Функция СОРТ

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

Функция УНИК

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

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

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