Перейти до основного
Office

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

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

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

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

Що означає "проливайка"?

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

Сортування значень у клітинках D2: D11 with = СОРТУВАТИ (D2: D11; 1;-1)

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

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

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

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

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

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

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

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

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

    Зображення #SPILL! помилка, що вказує на те, що вивід Формули масиву переживає блокування, яке заважає йому не пролито.

  • Успадковані формули масивів, введені за допомогою сполучення клавіш CTRL + SHIFT + "" (CSE), все ще підтримуються для причини сумісності, але більше не використовуються. Якщо вам подобається, ви можете перетворювати Формули масиву для динамічних формул масивів, вибравши першу частину діапазону масивів, скопіювавши текст формули, видаливши весь діапазон успадкованого масиву, а потім повторно введіть формулу у верхню ліву. Перш ніж оновити Формули масиву для динамічних формул масивів, слід враховувати деякі відмінностіміж ними.

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

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

Ви завжди можете поставити запитання експерту в спільноті Tech (у розділі Excel), отримати підтримку в спільноті, що допомагає знайти відповіді на запитання, або запропонувати нову функцію чи вдосконалення на форумі Excel User Voice.

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

Функція FILTER

Функція RANDARRAY

Функція SEQUENCE

Функція SORT

Функція SORTBY

Функція UNIQUE

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

Оператор "неявний перетин": @

Примітка.:  Цю сторінку перекладено за допомогою засобу автоматичного перекладу, тому вона може містити смислові, синтаксичні або граматичні помилки. Ми вважаємо, що цей вміст стане вам у пригоді. Повідомте нас, чи була ця інформація корисною. Для довідки цю статтю можна переглянути англійською мовою.

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

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

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

Дякуємо, що знайшли час і надіслали нам відгук! Можливо, у нас не буде часу відповісти на кожен коментар, але докладемо максимум зусиль, щоб переглянути їх усі. Вас цікавить, як ми використовуємо ваші відгуки?

×