Перейти к основному контенту
Office

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

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

Примечание: 24 сентября 2018 г.: динамические функции массивов в настоящее время являются бета-функциями и доступны только в рамках участников программы предварительной оценки Office . Мы будем оптимизировать такие функции в течение следующих нескольких месяцев. Когда они будут готовы, мы сделаем их доступными для всех участников программы предварительной оценки Office и подписчиков Office 365.

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

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

    Функция RANDARRAY, введенная в ячейку D1, с сбросом из D1 в клавишу F5.

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

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

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

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

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

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

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

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

Вы всегда можете задать вопрос специалисту Excel Tech Community, попросить помощи в сообществе Answers community, а также предложить новую функцию или улучшение на веб-сайте Excel User Voice.

См. также

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

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

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

Функция СОРТ

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

Функция УНИК

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

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

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

Примечание:  Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Была ли информация полезной? Для удобства также приводим ссылку на оригинал (на английском языке).

Совершенствование навыков работы с Office
Перейти к обучению
Первоочередный доступ к новым возможностям
Присоединиться к программе предварительной оценки Office

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

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

Благодарим за отзыв! Возможно, будет полезно связать вас с одним из наших специалистов службы поддержки Office.

×