Pogreške #SPILL! Pogreška – proteže se iza ruba radnog lista

Formula prolijevanja polja koju pokušavate unijeti proširit će se izvan raspona radnog lista. Pokušajte ponovno s manjim rasponom ili polja.

U sljedećem primjeru premještanje formule u ćeliju F1 rešit će pogrešku, a formula će se pravilno proliti.

Pogreške #SPILL! Pogreška u kojoj je = SORT (D:D) u ćeliji F2 proširit će se iza rubova radne knjige. Premjestite ga u ćeliju F1 i ispravno će funkcionirati.

Česti uzroci: referenci na cijeli stupac

Postoji često neshvaćeni način stvaranja formula za VLOOKUP uz određivanje argumenta lookup_value . Prije dinamičke vrijednosti u programu Excel, Excel će uzeti u obzir samo vrijednost u istom retku kao i formula i ignorirati druge, budući da je VLOOKUP očekivala samo jednu vrijednost. Uz uvođenje dinamičkih polja Excel smatra sve vrijednosti koje se lookup_value. To znači da će Excel, ako se prikazuje cijeli stupac kao argument lookup_value, pokušati pretraživati sve vrijednosti 1.048.576 u stupcu. Nakon što je to učinio, pokušat će ih proliti na rešetku, te će vrlo vjerojatno pogoditi kraj rešetke koja rezultira #SPILL! pogreška.  

Primjerice, kada se u ćeliji E2 stavlja u primjer u nastavku, formula = VLOOKUP (A:A, A:C; 2; FALSE) prethodno će pretraživati samo ID u ćeliji a2. No u dinamičnom polju Excel Formula će izazvati #SPILL! pogreška jer će Excel pretraživati cijeli stupac, vratiti 1.048.576 rezultate i pritisnuti kraj rešetke programa Excel.

Pogreške #SPILL! Pogreška uzrokovana znakom = VLOOKUP (A:A, A:D, 2; FALSE) u ćeliji E2 jer će se rezultati proliti izvan ruba radnog lista. Premjestite formulu u ćeliju E1 i ona će ispravno funkcionirati.

Postoji 3 jednostavna načina za rješavanje tog problema:

#

Pristup

Formula

1

Referenca samo vrijednosti za pretraživanje koje vas zanimaju. Ovaj će stil formule vratiti dinamično polje, ali ne radi u tablicama programa Excel

Koristite = VLOOKUP (A2: A7, A:C; 2; FALSE) da biste vratili dinamički polje koje neće rezultirati #SPILL! pogreška.

= VLOOKUP (a2: A7, a:c; 2; FALSE)

2

Referenca samo vrijednost u istom retku, a zatim kopirajte formulu prema dolje. Ovaj tradicionalni stil formule funkcionira u tablicama, ali neće vratiti dinamičko polje.

Koristite tradicionalnu VLOOKUP s jednom lookup_value referencom: = VLOOKUP (a2; A:C; 32; FALSE). Ova formula neće vratiti dinamičko polje, no može se koristiti i u tablicama programa Excel.

= VLOOKUP (a2; a:c; 2; FALSE)

3

Zatražite da Excel izvrši implicitno sjecište pomoću operatora @, a zatim kopirajte formulu prema dolje. Ovaj stil formule funkcionira u tablicama, ali neće vratiti dinamičko polje.

Koristite operator @, a zatim kopirajte: = VLOOKUP (@A: A, A:C; 2; FALSE). Ovaj stil referenca funkcionirat će u tablicama, ali neće vratiti dinamičko polje.

= VLOOKUP (@A: A;a:c; 2; FALSE)

Je li vam potrebna dodatna pomoć?

Postavite pitanje stručnjaku u tehničkoj zajednici za Excel, zatražite podršku u zajednici za odgovore ili predložite novu značajku ili poboljšanje na forumu za Excel User Voice.

Pogledajte i sljedeće

Funkcija FILTER

Funkcija RANDARRAY

Funkcija SEQUENCE

Funkcija SORT

Funkcija SORTBY

Funkcija UNIQUE

Pogreške #SPILL! u programu Excel

Dinamička polja i prelijevanje polja

Implicitni operator sjecišta: @

Potrebna vam je dodatna pomoć?

Proširite svoje vještine korištenja sustava Office
Istražite osposobljavanje

Jesu li vam ove informacije bile korisne?

Hvala vam na povratnim informacijama!

Hvala vam na povratnim informacijama! Čini se da bi vam pomoglo kad bismo vas povezali s nekim od naših agenata podrške za Office.

×