Формули динамічного масиву та застарілі формули масиву CSE

Застосовується до
Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel для iPad Excel для iPhone

У вересні 2018 р. ми випустили формули динамічних масивів для Excel для Microsoft 365Excel для Microsoft 365. У наступних розділах описано відмінності між динамічними масивами та застарілими формулами Ctrl+Shift+Enter (CSE).

Формули динамічного масиву.

  • Може "витікати" за межі клітинок, де вводиться формула. У прикладі нижче показано функцію RANDARRAY в клітинці D1, яка розгортається через діапазони D1:F5, тобто 5 рядків і 3 стовпці. Формула динамічного масиву вводиться лише в клітинку D1, а її результати розливаються по суміжних клітинках. Для порівняння, вам слід ввести застарілу формулу CSE в усьому діапазоні виводу та підтвердити її, натиснувши клавіші Ctrl+Shift+Enter.

    Знімок екрана: функція RANDARRAY, введена в клітинку D1, з D1 до F5.

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

  • Обчислюйте формули в контексті однієї клітинки. Наприклад, функція RAND повертає один результат, тому, якщо потрібно повернути до сітки кілька випадкових чисел, використовуйте функцію RANDARRAY. Якщо аргумент "посилання" не вказано, функції ROW та COLUMN повертають номери рядків і стовпців клітинки, яка містить формулу. Для створення послідовного масиву використовуйте функцію SEQUENCE і вкажіть необхідну кількість рядків або стовпців.

  • Автоматично розливаються, якщо повертають кілька результатів. При цьому не потрібно натискати клавіші Ctrl+Shift+Enter.

  • Програма Excel зберігає формули масиву CSE з міркувань сумісності. У нових книгах натомість використовуйте формули динамічного масиву.

  • Коли клітинки в застарілій формулі масиву CSE залежали одна від одної, Excel намагався обчислити кожну окремо, а не як масив. Така поведінка отримала назву «розпад CSE», і за певних обставин формули, обчислені в такий спосіб, могли давати неузгоджені результати. Щоб уникнути потенційних неузгоджених результатів, використовуйте окремі формули, а не покладайтеся на розпад CSE. Динамічні формули масивів не розбиваються. Замість цього вони повідомляють про циклічне посилання, щоб ви могли на нього звернути увагу.

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

  • Не можна вставляти або видаляти рядки або стовпці в активному діапазоні формул масиву CSE. Щоб внести ці зміни, спочатку видаліть формулу масиву.

Потрібна додаткова довідка?

Ви завжди можете поставити запитання експерту в спільноті Tech у Excel або отримати підтримку в спільнотах.

Додаткові відомості

Функція FILTER

Функція RANDARRAY

Функція SEQUENCE

Функція SORT

Функція SORTBY

Функція UNIQUE

#РОЗГОРТАННЯ! в Excel

Поведінка розгорнутих і динамічних масивів

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