Sign in with Microsoft
New to Microsoft? Create an account.

Формули Excel, які повертають набір значень, також відомий як масив, повертають ці значення до сусідніх клітинок. Така поведінка називається розливом.

Формули, які можуть повертати масиви змінного розміру, називаються формулами динамічного масиву. Формули, які наразі повертають масиви, що успішно розливаються, можна називати формулами розлитого масиву

Нижче наведено деякі нотатки, які допоможуть зрозуміти й використовувати формули такого типу. 

Що означає розлив?

Примітка.: Старі формули масиву, відомі як застарілі формули масиву, завжди повертають результат фіксованого розміру– вони завжди вливаються в ту саму кількість клітинок. Описана в цій статті поведінка розгортання не застосовується до застарілих формул масивів.

Розлив означає, що формула дає кілька значень, і ці значення було розміщено в сусідніх клітинках. Наприклад, =SORT(D2:D11;1;-1), яка сортує масив за спаданням, повертає відповідний масив із висотою 10 рядків. Але в цьому випадку потрібно ввести формулу лише у верхній лівій клітинці або F2, і вона автоматично розіллється до клітинки F11.

Відсортуйте значення в клітинках D2:D11 за допомогою =SORT(D2:D11,1,-1)

Ключові моменти

  • Якщо натиснути клавішу Enter, щоб підтвердити формулу, Excel динамічно змінюватиме розмір діапазону виводу та поміщатиме результати в кожну клітинку в межах цього діапазону.

  • Якщо ви створюєте формулу динамічного масиву для роботи зі списком даних, її можна розмістити в таблиці Excel, потім використати структуровані посилання, щоб посилатися на дані. Це пов’язано з тим, що структуровані посилання автоматично налаштовуються під час додавання або видалення рядків із таблиці.

  • Формули розлитого масиву не підтримуються в таблицях Excel самі по собі, тому їх слід розташувати в сітці за межами таблиці. Таблиці найкраще підходять для рядків і стовпців незалежних даних.

  • Після введення формулу розлитого масиву, коли ви виберете будь-яку клітинку в області розгортання, Excel розмістить виділену межу навколо діапазону. Межа зникне, якщо вибрати клітинку за межами області.

    Формула масиву з діапазоном виводу, межі якого виділено синім

  • Редагувати можна лише першу клітинку в області розливу. Якщо вибрати іншу клітинку в області розливу, формула відображатиметься в рядку формул, але текст буде "примарний", і його не можна буде змінити. Якщо потрібно оновити формулу, виділіть верхню ліву клітинку в діапазоні масиву, за потреби змініть її, після натискання клавіші Enter Excel автоматично оновить решту області розливу.

    Зображення формули дубльованого масиву, яка не редагується, оскільки це не перша клітинка в діапазоні масиву

  • Формула перекривається. Формули масивів не можуть вводитися, якщо діапазон виводу щось блокує. У такому разі Excel поверне помилку #SPILL!, яка вказує на блокування. Якщо видалити блокування, формула розіллється належним чином. У наведеному прикладі діапазон виводу формули перекриває інший діапазон із даними та відображається з пунктирною межею, що перекриває клітинки зі значеннями і вказує на те, що його не можна розгорнути. Видаліть дані, що блокують діапазон, або скопіюйте їх до іншого розташування, і формула розіллється належним чином.

    Зображення #SPILL! помилка, яка вказує на блокування виводу формули масиву, що перешкоджає розгортанню.

  • Застарілі формули масиву, введені за допомогою CTRL+SHIFT+ENTER (CSE), усе ще підтримуються з міркувань сумісності, але їх краще не використовувати. За потреби ви можете перетворити застарілі формули масиву на формули динамічного масиву наступним чином.Виберіть першу клітинку в діапазоні масиву, скопіюйте текст формули, видаліть весь діапазон застарілого масиву, а потім знову введіть формулу у верхній лівій клітинці. Перш ніж оновлювати застарілі формули масиву до формул динамічного масиву, слід пам’ятати про деякі відмінності обчислення між ними.

  • Excel має обмежену підтримку перенесення динамічних масивів між книгами, і цей сценарій підтримується, лише якщо відкрито обидві книги. Якщо закрити вихідну книгу, формули пов’язаного динамічного масиву повертатимуть помилку #REF! під час оновлення.

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

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

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

Функція FILTER

Функція RANDARRAY

Функція SEQUENCE

Функція SORT

Функція SORTBY

Функція UNIQUE

Помилки #SPILL! в Excel

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

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

Отримуйте нові функції раніше за інших
Приєднатися до оцінювачів Microsoft Office

Ця інформація корисна?

Наскільки ви задоволені якістю мови?
Що вплинуло на ваші враження?

Дякуємо за відгук!

×