#SPILL se pogreške vraćaju kada formula vrati više rezultata ili raspon zaokretne tablice nije prazan, a Excel ne može vratiti rezultate u rešetku. Dodatne pojedinosti o tim vrstama pogrešaka potražite u sljedećim temama pomoći:
Napomena: Zaokretna tablica #SPILL! trenutno je dostupna sudionicima programa Microsoft 365 Insider.
Ta se pogreška pojavljuje kada raspon prelijevanja za prelijevanje formule polja ili raspon zaokretne tablice nije prazan.
Odaberite ćeliju koja sadrži #SPILL! da bi se prikazao isprekidan obrub koji označava željeni raspon prelijevanja. Odabirom ćelije koja sadrži #SPILL! pojavit će se upozorenje o provjeri pogrešaka.
Odaberite upozorenje o provjeri pogrešaka i odaberite mogućnost Odaberi opstruktivne ćelije da biste odmah prešli na opstruktivne ćelije. Nakon toga možete očistiti pogrešku brisanjem ili premještanjem blokiranja unosa u ćeliju. Čim se očisti opstrukcija, formula polja prelijet će se ili će se zaokretna tablica proširiti prema namjeni.
Excel nije mogao odrediti veličinu prelijevanja polja jer je nepostojan i mijenja veličinu između prolaskih izračuna. Sljedeća će formula, primjerice, pokrenuti tu #SPILL! greška:
=SEQUENCE(RANDBETWEEN(11000))
Promjena veličine dinamičkog polja može pokrenuti dodatne promašaje izračuna da bi se proračunska tablica u potpunosti izračunala. Ako se veličina polja nastavi mijenjati tijekom tih dodatnih prolaza i ne stabilizira, Excel će razriješiti dinamičko polje kao #SPILL!.
Ta je vrijednost pogreške obično povezana s korištenjem funkcija RAND, RANDARRAY i RANDBETWEEN funkcija. Druge nepostojane funkcije kao što su OFFSET, INDIRECT i TODAY ne vraćaju različite vrijednosti u svakom prolazu izračuna.
Na primjer, kada se u ćeliju E2 postavi kao u primjeru u nastavku, formula =VLOOKUP(A:A,A:C,2,FALSE) prethodno je dohvaćala samo ID u ćeliji A2 . No u dinamičkom polju programa Excel formula će uzrokovati #SPILL! jer će Excel potražiti cijeli stupac, vratiti 1048 576 rezultata i pogoditi kraj rešetke programa Excel.
Taj problem možete riješiti na tri jednostavna načina:
# |
Pristup |
Formula |
---|---|---|
1 |
Referencira samo vrijednosti pretraživanja koje vas zanimaju. Ovaj stil formule vratit će dinamičko polje,ali ne funkcionira s tablicama programa Excel.
|
=VLOOKUP(A2:A7;A:C;2;FALSE) |
2 |
Referencira samo vrijednost u istom retku, a zatim kopirajte formulu prema dolje. Ovaj tradicionalni stil formule funkcionira u tablicama, ali neće vratitidinamičko polje.
|
=VLOOKUP(A2;A:C;2;FALSE) |
3 |
Zatražite da Excel obavlja implicitno sjecište pomoću operatora @, a zatim kopirajte formulu prema dolje. Ovaj stil formule funkcionira u tablicama, ali neće vratitidinamičko polje.
|
=VLOOKUP(@A:A,A:C,2,FALSE) |
Prelivene formule polja nisu podržane u tablicama programa Excel. Pokušajte formulu premještati iz tablice ili pretvoriti tablicu u raspon (odaberite Dizajn tablice > Alati > Pretvori u raspon).
Zbog prelijevanja formule polja koju pokušavate unijeti Excel nema dovoljno memorije. Pokušajte referenciranje manjeg polja ili raspona.
Prelivene formule polja ne mogu se prelijevati u spojene ćelije. Poništite spajanje ćelija ili premjestite formulu u drugi raspon koji se ne sijeku s spojenim ćelijama.
Odaberite formulu da biste otkrili isprekidan obrub koji označava željeni raspon prelijevanja. Odabirom formule prikazat će se upozorenje o provjeri pogrešaka.
Možete odabrati upozorenje o provjeri pogrešaka i odabrati mogućnost Odaberi opstruktivne ćelije da biste odmah prešli na opstruktivne ćelije. Čim se spojene ćelije očisti, formula polja prelijet će se prema namjeni.
Excel ne prepoznaje ili ne može uskladiti uzrok te pogreške. Provjerite sadrži li formula sve potrebne argumente za vaš scenarij.
Je li vam potrebna dodatna pomoć?
Vidi također
Uvijek možete postaviti pitanje stručnjaku u tehničkoj zajednici za Excel ili zatražiti podršku u zajednicama.