Napake #PRELIVANJE! Napaka – se razteza prek roba delovnega lista

Razlita formula polja, ki jo poskušate vnesti, bo razširila prek obsega delovnega lista. Poskusite znova z manjšim obsegom ali matriko.

V tem primeru se s premikanjem formule v celico F1 odpravita napaka, formula pa se bo pravilno razlila.

Napake #PRELIVANJE! Napaka WHERE = RAZVRSTI (D:D) v celici F2 se razširi prek robov delovnega zvezka. Premaknite se v celico F1 in bo pravilno delovala.

Pogosti vzroki: sklici na celotno kolumno

Obstaja pogosto napačno razumljen način ustvarjanja formul VLOOKUP , in sicer tako, da določite argument» lookup_value «. Pred dinamičnim poljem , ki omogoča Excel, bi Excel upošteval le vrednost v isti vrstici kot formulo in prezrl vse druge, kot je VLOOKUP pričakoval le eno vrednost. Z uvajanjem dinamičnih polj Excel upošteva vse vrednosti, ki so bile posredovane lookup_value. To pomeni, da bo v primeru, če je celoten stolpec prikazan kot argument» lookup_value «, poskušal Excel poiskal vse vrednosti 1.048.576 v stolpcu. Ko je to storjeno, jih bo poskušal razširiti na mrežo, in bo zelo verjetno zadel konec mreže, ki izhajajo iz #SPILL! napaka #REF!.  

Če je na primer v celici E2, kot je prikazano v spodnjem primeru, formula = VLOOKUP (A:A, A:C, 2, FALSE) , bi prej preiskala ID v celici a2. Vendar pa bo formula v dinamičnem polju Excel povzročila #SPILL! Napaka, ker bo Excel preiskal celoten stolpec, vrnil rezultate 1.048.576 in zadel konec Excelove mreže.

Napake #PRELIVANJE! Napaka, ki jo povzroči = VLOOKUP (A:A, A:D, 2, FALSE) v celici E2, ker bodo rezultati razlitje nad robom delovnega lista. Premaknite formulo v celico E1 in bo pravilno delovala.

To težavo lahko odpravite na tri preproste načine:

#

Pristop

Formula

1

Sklic le iskalne vrednosti, ki vas zanimajo. Ta slog formule bo vrnil dinamično polje, vendar ne deluje v Excelovih tabelah

Uporabite = VLOOKUP (a2: A7; A:C; 2; FALSE), če želite vrniti dinamično polje, ki ne bo imelo za posledico #SPILL! napaka #REF!.

= VLOOKUP (a2: A7; A:C; 2; FALSE)

2

Sklic le vrednost v isti vrstici in nato kopirajte formulo navzdol. Ta tradicionalni slog formule deluje v tabelah, vendar ne bo vrnil dinamičnega polja.

Uporabite tradicionalni VLOOKUP z enim sklicem lookup_value: = VLOOKUP (a2; A:C; 32; FALSE). Ta formula ne bo vrnila dinamičnega polja, vendar jo je mogoče uporabiti z Excelovimi tabelami.

= VLOOKUP (a2; A:C; 2; FALSE)

3

Zahtevajte, da Excel izvede implicitni presek z operatorjem @ in nato kopirajte formulo navzdol. Ta slog formule deluje v tabelah, vendar ne bo vrnil dinamičnega polja.

Uporabite operator @ in kopirajte navzdol: = VLOOKUP (@A: A; A:C; 2; FALSE). Ta slog sklica bo deloval v tabelah, vendar ne bo vrnil dinamičnega polja.

= VLOOKUP (@A: A; A:C; 2; FALSE)

Potrebujete dodatno pomoč?

Kadar koli lahko zastavite vprašanje strokovnjaku v skupnosti tehničnih strokovnjakov za Excel, pridobite podporo skupnosti Answers ali predlagate novo funkcijo oziroma izboljšavo na spletnem mestu Excel User Voice.

Glejte tudi

Funkcija FILTER

Funkcija RANDARRAY

Funkcija SEQUENCE

Funkcija SORT

Funkcija SORTBY

Funkcija UNIQUE

Napake #PRELIVANJE! v Excelu

Delovanje dinamičnih obsegov celic in prelitega polja

Implicitni operator presečišča: @

Ali potrebujete dodatno pomoč?

Razširite poznavanje Officea
Oglejte si izobraževanje
Prvi dobite nove funkcije
Pridružite se programu Office Insider

Vam je bila informacija v pomoč?

Zahvaljujemo se vam za povratne informacije.

Zahvaljujemo se vam za povratne informacije. Videti je, da bi vam prišla prav pomoč enega od naših Officeovih agentov za podporo.

×