#PRELIVANJE! greška – prostire se izvan ivice radnog lista

Primenjuje se na
Excel za Microsoft 365 Excel za Microsoft 365 za Mac Excel za iPad Excel Web App Excel za iPhone uređaj Excel za Android tablete Excel za Android telefone

Formula prelivenog niza koju pokušavate da unesete pružiće se izvan opsega radnog lista. Pokušajte ponovo sa manjim opsegom ili nizom.

U sledećem primeru, premeštanje formule u ćeliju F1 rešiće grešku i formula će se ispravno prelivati.

#SPILL! gde će se =SORT(D:D) u ćeliji F2 proširiti izvan ivica radne sveske. Premestite je u ćeliju F1 i ispravno će raditi.

Uobičajeni uzroci: reference pune kolone

Često postoji pogrešno shvaćen metod pravljenja VLOOKUP formula putem prenošenja argumenta lookup_value . Pre programa Excel koji je mogao da funkcioniše za dinamički niz , Excel bi uzeo u obzir vrednost samo u istom redu u kom se nalazi formula i zanemario sve ostale, pošto je funkcija VLOOKUP očekivala samo jednu vrednost. Uvođenjem dinamičkih nizova Excel uzima u obzir sve vrednosti koje su date lookup_value. To znači da ako je cela kolona data kao argument lookup_value, Excel će pokušati da potraži svih 1.048.576 vrednosti u koloni. Kada se to završi, pokušaće da ih prosipa u mrežu i vrlo verovatno će pogoditi kraj mreže što će rezultirati #SPILL! grešku.  

Na primer, kada se postavi u ćeliju E2 kao u dolenavedenom primeru, formula =VLOOKUP(A:A,A:C,2,FALSE) prethodno je tražila samo ID u ćeliji A2. Međutim, u programu Excel sa dinamičkim nizom formula će izazvati #SPILL! zato što će Excel potražiti celu kolonu, vratiti 1.048.576 rezultata i doći do kraja Excel koordinatne mreže.

#SPILL! izazvana pomoću =VLOOKUP(A:A,A:D,2,FALSE) u ćeliji E2, zato što bi se rezultati prelivali izvan ivice radnog lista. Premestite formulu u ćeliju E1 i ona će ispravno funkcionisati.

Postoje 3 jednostavna načina za rešavanje ovog problema:

# Pristup Formula
1 Referencirajte samo vrednosti za pronalaženje koje vas zanimaju. Ovaj stil formule daje dinamički niz, ali ne funkcioniše sa Excel tabelama.
Koristite =VLOOKUP(A2:A7,A:C,2,FALSE) da biste dobili dinamički niz koji neće dati #SPILL! greška.
=VLOOKUP(A2:A7;A:C;2;FALSE)
2 Navedite referencu samo na vrednost u istom redu, a zatim kopirajte formulu nadole. Ovaj tradicionalni stil formule funkcioniše u tabelama, ali neće dati dinamički niz.
Koristite tradicionalnu VLOOKUP sa jednom referencom lookup_value: =VLOOKUP(A2,A:C,32,FALSE). Ova formula ne daje dinamički niz, ali može da se koristi sa Excel tabelama.
=VLOOKUP(A2;A:C;2;FALSE)
3 Zatražite da Excel izvrši implicitni presek pomoću operatora @, a zatim kopirajte formulu. Ovaj stil formule funkcioniše u tabelama, ali neće dati dinamički niz.
Koristite operator @ i kopirajte nadole: =VLOOKUP(@A:A,A:C,2,FALSE). Ovaj stil reference će raditi u tabelama, ali neće dati dinamički niz.
=VLOOKUP(@A:A,A:C,2,FALSE)

Potrebna vam je dodatna pomoć?

Možete uvek da postavite pitanje stručnjaku u Excel Tech zajednici ili da potražite pomoć u zajednicama.

Takođe pogledajte

Funkcija FILTER

Funkcija RANDARRAY

Funkcija SEQUENCE

Funkcija SORT

Funkcija SORTBY

Funkcija UNIQUE

#PRELIVANJE! greške u programu Excel

Dinamički nizovi i ponašanje prelivenog niza

Implicitni operator preseka: @