#SPILL dobijaju se greške kada formula vrati više rezultata ili opseg izvedene tabele nije prazan i 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:
Napomena: Izvedena tabela #SPILL! trenutno je dostupna učesnicima programa Microsoft 365 Insider.
Do ove greške dolazi kada opseg prosipanja za formulu prelivenog niza ili opseg izvedene tabele nije prazan.
Izaberite ćeliju koja sadrži #SPILL! da biste otkrili isprekidanu ivicu koja ukazuje na predviđeni opseg prosipanja. Tako što ćete izabrati ćeliju koja sadrži #SPILL! greške, pojaviće se obaveštenje o proveravanju 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 ili će se izvedena tabela proširiti kao što je predviđeno.
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 funkcija. 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.