У вересні 2018 року ми випустили формули динамічного масиву для Excel для Microsoft 365. Нижче описано відмінності між динамічними масивами та застарілими формулами Ctrl+Shift+Enter (CSE).
Формули динамічного масиву:
-
Може "розгорнутися" за межами клітинок, у яких введено формулу. У наведеному нижче прикладі показано функцію RANDARRAY в D1, яка розливається між D1:F5 або 5 рядками та 3 стовпцями. Формула динамічного масиву технічно існує лише в клітинці D1, тоді як зі застарілою формулою CSE формулу потрібно буде ввести у весь діапазон.
-
Розмір буде автоматично змінюватися після додавання або видалення даних із вихідного діапазону. Формули масивів CSE скорочуватимуть область повернення, якщо вона замала, або повертатимуть #N/A, якщо вона завелика.
-
Обчислити в контексті 1x1. Наприклад, функція RAND поверне один результат, тому, якщо потрібно повернути до сітки кілька випадкових чисел, можна скористатися функцією RANDARRAY. Функції ROW і COLUMN повертатимуть рядок і стовпець вихідної клітинки. Функція SEQUENCE(ROW()) може використовуватися для реплікації старої поведінки ROW у застарілій формулі масиву.
-
Усі нові формули, які повертають більше 1 результату, автоматично розгортатимуться. Немає потреби натискати клавіші Ctrl+Shift+Enter.
-
Формули масивів CSE зберігаються з міркувань сумісності. У майбутньому слід використовувати формули динамічних масивів.
-
Якщо клітинки в застарілій формулі масиву CSE залежали один від одного, Excel намагатиметься обчислити кожну клітинку окремо, а не як масив. Така поведінка називалася "CSE breakup" і за певних обставин формули, обчислювані таким чином, можуть призвести до неузгоджених результатів. Щоб уникнути неузгоджених результатів, радимо використовувати окремі формули, а не роз'єми CSE. Динамічні формули масивів не буде розриватись. Натомість вони повідомлять про циклічне посилання, щоб його можна було вирішити.
-
Можна легко змінити, змінивши вихідну клітинку, тоді як формули масивів CSE вимагають одночасного редагування всього діапазону.
-
Вставлення або видалення стовпців і рядків заборонено в активному діапазоні формул масиву CSE. Спочатку потрібно видалити всі наявні формули масивів.
Потрібна додаткова довідка?
Ви завжди можете поставити запитання експерту в спільноті Tech у розділі Excel чи отримати підтримку в спільнотах.