Išplėsto masyvo formulė, kurią bandote įvesti, bus išplėsta už darbalapio diapazono ribų. Bandykite dar kartą su mažesniu diapazonu arba masyvu.
Toliau pateiktame pavyzdyje: perkėlus formulę į langelį F1, klaida bus išspręsta ir formulė bus išplėsta tinkamai.
Dažniausios priežastys: nuorodos į visą stulpelį
Yra dažnai neteisingai suprantamas VLOOKUP formulių kūrimo būdas, kai per daug nurodomas lookup_value argumentas. Prieš tai, kai "Excel" palaiko dinaminius masyvus , "Excel" atsižvelgtų tik į tą pačią eilutę kaip formulė ir nepaisytų visų kitų, nes VLOOKUP tikėjosi tik vienos reikšmės. Įvedus dinaminius masyvus, "Excel" atsižvelgia į visas lookup_value pateiktas reikšmes. Tai reiškia, kad jei kaip lookup_value argumentas yra pateiktas visas stulpelis, programa "Excel" bandys peržvelgti visų 1 048 576 stulpelio reikšmių. Kai tai bus padaryta, jis bandys juos išlieti į tinklelį ir labai tikėtina, kad pataikys į tinklelio galą, todėl #SPILL! klaidą.
Pavyzdžiui, jei formulė =VLOOKUP(A:A,A:C,2,FALSE) būtų įkeliama į langelį E2, kaip parodyta toliau pateiktame pavyzdyje, ji anksčiau ID ieškodavo tik langelyje A2. Tačiau dinaminio masyvo "Excel" formulė sukels #SPILL! klaidą, nes "Excel" peržvelgs visą stulpelį, pateiks 1 048 576 rezultatus ir pasieks "Excel" tinklelio pabaigą.
Yra 3 paprasti būdai šiai problemai išspręsti:
| # | Metodas | Formulė |
|---|---|---|
| 1 | Nurodykite tik jus dominančias peržvalgos reikšmes. Šio tipo formulė grąžins dinaminį masyvą, bet neveikia su "Excel" lentelėmis.
|
=VLOOKUP(A2:A7,A:C,2,FALSE) |
| 2 | Nurodykite tik reikšmę toje pačioje eilutėje ir nukopijuokite formulę žemyn. Šis tradicinis formulės stilius veikia lentelėse, bet dinaminio masyvo negrąžina.
|
=VLOOKUP(A2,A:C,2,FALSE) |
| 3 | Paprašykite, kad "Excel" atliktų netiesioginę sankirtą naudodama operatorių @, tada nukopijuokite formulę žemyn. Šis formulės stilius veikia lentelėse, bet dinaminis masyvas negrąžina.
|
=VLOOKUP(@A:A:C,2,FALSE) |
Reikia daugiau pagalbos?
Visada galite kreiptis eksperto į "Excel" technologijų bendruomenę arba gauti pagalbos bendruomenėse.
Taip pat žr.
#IŠPLĖTIMAS! klaidos programoje „Excel“