#SPILL se greške vraćaju kada formula vrati više rezultata, a Excel ne može da vrati rezultate u koordinatnu mrežu. Više detalja o ovim tipovima grešaka potražite u sledećim temama pomoći:
Do ove greške dolazi kada opseg prosipanja za formulu prelivenog niza nije prazan.
Izaberite formulu da biste otkrili isprekidanu ivicu koja ukazuje na predviđeni opseg prosipanja. Ako izaberete formulu, pojaviće se obaveštenje o proveri grešaka.
Izaberite obaveštenje o proveri grešaka i odaberite opciju Izaberi opstruktivne ćelije da biste odmah otišli na ćelije koje ometaju. Zatim možete da obrišete grešku tako što ćete izbrisati ili premestiti unos ometajućih ćelija. Čim opstrukcija bude obrisana, formula niza će se preliti po predviđenom rasporedu.
Excel nije mogao da utvrdi veličinu prelivenog niza zato što je promenljiv i menja veličinu između prolaza za izračunavanje. Na primer, sledeća formula će aktivirati ovu #SPILL! Greška:
=SEQUENCE(RANDBETWEEN(1,1000))
Dinamičke promene veličine niza mogu da izazovu dodatne propusne prolaze za izračunavanje kako bi se osiguralo potpuno izračunavanje unakrsne tabele. Ako veličina niza nastavi da se menja tokom ovih dodatnih prolaza i ne stabilizuje se, Excel će dinamički niz razrešiti kao #SPILL!.
Ova vrednost greške je obično povezana sa korišćenjem funkcija RAND, RANDARRAY i RANDBETWEEN . Druge promenljive funkcije kao što su OFFSET, INDIRECT i TODAY ne vraćaju različite vrednosti prilikom svakog prolaza za izračunavanje.
Na primer, kada se smesti u ćeliju E2 kao u dolenavedenom primeru, formula =VLOOKUP(A:A,A:C,2,FALSE) bi prethodno samo potražila ID u ćeliji A2 . Međutim, u dinamičkom nizu Excel formula će dovesti do #SPILL! zato što Excel će potražiti celu kolonu, vratiti 1.048.576 rezultata i na kraju Excel koordinatne mreže.
Postoje tri jednostavna načina za rešavanje ovog problema:
# |
Pristup |
Formula |
---|---|---|
1 |
Upućujte samo na vrednosti za pronalaženje koje vas zanimaju. Ovaj stil formule daje dinamički niz,ali ne radi sa Excel tabelama.
|
=VLOOKUP(A2:A7,A:C,2,FALSE) |
2 |
Referenca samo na vrednost u istom redu, a zatim kopirajte formulu nadole. Ovaj tradicionalni stil formule funkcioniše u tabelama, ali neće vratiti dinamički niz.
|
=VLOOKUP(A2,A:C,2,FALSE) |
3 |
Zahtevajte da Excel izvrši implicitni presek pomoću operatora @, a zatim kopira formulu nadole. Ovaj stil formule funkcioniše u tabelama, ali neće vratitidinamički niz.
|
=VLOOKUP(@A:A,A:C,2,FALSE) |
Formule prelivenog niza nisu podržane u Excel tabelama. Pokušajte da premestite formulu iz tabele ili konvertujte tabelu u opseg (izaberite stavku Dizajn tabele > Alatke > Konvertuj u opseg).
Formula prelivenog niza koju pokušavate da unesete dovela je do toga da programu Excel nema dovoljno memorije. Pokušajte da ukažete na manji niz ili opseg.
Formule prelivenog niza ne mogu da se preliju u objedinjene ćelije. Opozovite objedinjavanje datih ćelija ili premestite formulu u drugi opseg koji se ne uklonjuje sa objedinjenim ćelijama.
Izaberite formulu da biste otkrili isprekidanu ivicu koja ukazuje na predviđeni opseg prosipanja. Ako izaberete formulu, pojaviće se obaveštenje o proveri grešaka.
Možete da izaberete obaveštenje o proveri grešaka i odaberete opciju Izaberi opstruktivne ćelije da biste odmah otišli na ćelije koje ometaju. Čim se objedinjene ćelije obriše, formula niza će se preliti na predviđeni način.
Excel ne prepoznaje ili ne može da poništi uzrok ove greške. Uverite se da formula sadrži sve potrebne argumente za scenario.
Potrebna vam je dodatna pomoć?
Takođe pogledajte
Možete uvek da postavite pitanje stručnjaku u Excel Tech zajednici ili da potražite pomoć u Zajednicama.