Разливането на формула за масив, което се опитвате да въведете, ще се разшири извън диапазона на работния лист. Опитайте отново с по-малък диапазон или масив.
В следващия пример преместването на формулата в клетка F1 ще отстрани грешката и формулата ще се прелее правилно.
Често срещани причини: препратки към цели колони
Често има неразбираем метод за създаване на формули на VLOOKUP чрез указване на lookup_value аргумент. Преди динамичните масиви , които са способни на Excel, Excel ще обмисли само стойността на същия ред като формулата и ще игнорира всички други, тъй като VLOOKUP очаква само една стойност. С въвеждането на динамични масиви Excel разглежда всички стойности, предоставени за lookup_value. Това означава, че ако цялата колона е дадена като аргумента lookup_value, Excel ще опита да претърси всички 1 048 576 стойности в колоната. След като е готово, той ще се опита да ги излее върху мрежата и най-вероятно ще достигне края на мрежата, което води до #SPILL! грешка.
Например когато е поставена в клетка E2 като в примера по-долу формулата = VLOOKUP (A:A; A:C; 2; FALSE) би трябвало да се търси само в клетка a2. В динамичния масив Excel обаче формулата ще доведе до #SPILL! грешка тъй като Excel ще претърсва цялата колона, връща 1 048 576 резултати и ще достигне края на мрежата на Excel.
Има три прости начина да отстраните този проблем:
# |
Подход |
Формула |
---|---|---|
1 |
Препратки само към справочните стойности, които ви интересуват. Този стил на формула ще върне динамичен масив, но не работи с таблици на Excel.
|
= VLOOKUP (a2: A7; A:C; 2; FALSE) |
2 |
Препращане само към стойността на един и същ ред, а след това копирайте формулата надолу. Този традиционен стил за формули работи в таблици, но няма да върне динамичен масив.
|
= VLOOKUP (a2; A:C; 2; FALSE) |
3 |
Помолете Excel да извърши неявно сечение с помощта на оператора @ и след това да копира формулата надолу. Този стил на формула работи в таблици, но няма да върне динамичен масив.
|
= VLOOKUP (@A: A; A:C; 2; FALSE) |
Имате нужда от още помощ?
Винаги можете да попитате експерт в техническата общност на Excel, да получите поддръжка в общността за отговори или да предложите нова функция или подобрение на User Voice за Excel.