Перейти до основного
Підтримка
Вхід
Вхід за допомогою облікового запису Microsoft
Увійдіть або створіть обліковий запис.
Вітаємо,
Виберіть інший обліковий запис.
У вас є кілька облікових записів
Виберіть обліковий запис, за допомогою якого потрібно ввійти.

Повертаються помилки #SPILL, коли формула повертає кілька результатів, і Excel не може повернути результати до сітки. Докладні відомості про ці типи помилок див. в таких розділах довідки:

Ця помилка виникає, коли діапазон розгортання для розгорнутої формули масиву не пустий.

Помилки #SPILL! помилка - Діапазон розгортання не пустий

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

Ви можете вибрати випливання помилок і вибрати параметр Виберіть елемент "Клітинки, що перешкоджають щоб одразу перейти до клітинок, що перешкоджають. Потім можна усунути помилку, видаливши або перемістивши запис клітинки, що перешкоджає. Після усунення перешкоди формула масиву розгорнеться належним чином.

Програмі Excel не вдалося визначити розмір розгорнутого масиву, оскільки він нестабільний, а розмір – між проходженнями обчислень. Наприклад, наведена нижче формула запустить цю #SPILL! помилку:

=SEQUENCE(RANDBETWEEN(1,1000))

Змінення розміру динамічного масиву може викликати додаткові обчислення, щоб забезпечити повне обчислення електронної таблиці. Якщо розмір масиву й надалі змінюватиметься під час цих додаткових проходжень обчислень і не стабілізуватиметься, Excel розв'язуватиме динамічний масив, як #SPILL!.

Це значення помилки зазвичай пов'язане з використанням функцій RAND, RANDARRAY та RANDBETWEEN. Інші змінні функції, наприклад OFFSET, INDIRECT та TODAY не повертають різні значення під час кожного проходження обчислення. 

Наприклад, якщо помістити в клітинку E2, як у прикладі нижче, формула =VLOOKUP(A:A,A:C,2,FALSE) раніше лише шукала ідентифікатор в клітинці A2. Однак у динамічному масиві Excel формула спричинить #SPILL! помилку через те, що Excel шукатиме у цілому стовпці, поверне 1 048 576 результатів і перейде в кінець сітки Excel.

Помилки #SPILL! через помилку =VLOOKUP(A:A;A:D;2;FALSE) у клітинці E2, оскільки результати виводяться за межі аркуша. Перемістіть формулу до клітинки E1, і вона функціонуватиме належним чином.

Є 3 прості способи вирішити цю проблему:

#

Підхід

Формула

1

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

Скористайтеся функцією =VLOOKUP(A2:A7;A:C,2;FALSE), щоб повернути динамічний масив, який не призведе до #SPILL! помилку #REF!.

=VLOOKUP(A2:A7,A:C,2,FALSE)

2

Додайте посилання лише на значення в тому самому рядку, а потім скопіюйте формулу вниз. Цей традиційний стиль формул працює в таблицях але не поверне динамічний масив.

Використовуйте традиційну функцію VLOOKUP з одним посиланням lookup_value: =VLOOKUP(A2;A:C;32;FALSE). Ця формула не повертає динамічний масив, але її можна використовувати з таблицями Excel.

=VLOOKUP(A2,A:C,2,FALSE)

3

Попросіть Excel виконати неявний перетин за допомогою оператора @, а потім скопіюйте формулу вниз. Цей стиль формули працює в таблицях але не поверне динамічний масив.

Скористайтеся оператором @ і скопіюйте: =VLOOKUP(@A:A;A:C,2;FALSE). Цей стиль посилання працюватиме в таблицях, але не повертатиме динамічний масив.

=VLOOKUP(@A:A,A:C,2,FALSE)

Розгорнуті формули масивів не підтримуються в таблицях Excel. Спробуйте перемістити формулу з таблиці або перетворити її на діапазон (натисніть кнопку Конструктор таблиць > Інструменти > Перетворити на діапазон).

Помилки #SPILL! помилка – Формула таблиці

Формула розгорнутого масиву, яку ви намагаєтеся ввести, спричинила брак пам'яті в Excel. Спробуйте посилатися на менший масив або діапазон.

Розгорнуті формули масиву не можна розлити в об'єднані клітинки. Будь ласка, роз'єднайте клітинки або перемістіть формулу до іншого діапазону, який не перетинається з об'єднаними клітинками.

Помилки #SPILL! помилка – Розгортання в об'єднану клітинку

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

Ви можете вибрати випливання помилок і вибрати параметр Виберіть елемент "Клітинки, що перешкоджають щоб одразу перейти до клітинок, що перешкоджають. Після усунення об'єднаних клітинок формула масиву розгорнеться належним чином.

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

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

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

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

Функція FILTER

Функція RANDARRAY

Функція SEQUENCE

Функція SORT

Функція SORTBY

Функція UNIQUE

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

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

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

Потрібні додаткові параметри?

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

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

Чи ця інформація була корисною?

Наскільки ви задоволені якістю мови?
Що вплинуло на ваші враження?
Натиснувши кнопку "Надіслати", ви надасте свій відгук для покращення продуктів і служб Microsoft. Ваш ІТ-адміністратор зможе збирати ці дані. Декларація про конфіденційність.

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

×