Ako opraviť #SPILLu! (chyba)

#SPILL chyby sa vrátia, keď vzorec vráti viacero výsledkov a Excel nedokáže vrátiť výsledky do mriežky. Ďalšie informácie o týchto typoch chýb nájdete v nasledujúcich témach Pomocníka:

Táto chyba sa vyskytuje vtedy, keď je rozsah rozliatia vyprázdneného vzorca poľa prázdny.

Chyba #PRESAHOVANIE! chyba – rozsah úniku nie je prázdny

Po výbere vzorca bude Prerušované orámovanie indikovať plánovaný rozsah rozliatia.

Môžete vybrať chybu Floatie a vybrať možnosť Vybrať bunky s obštrukciou , ak chcete okamžite prejsť na prekážky. Chybu potom môžete vymazať buď odstránením alebo presunutím položky obštrukcie bunky. Po vymazaní zabránenia sa vzorec poľa vyleje podľa očakávania.

Excel nemohol určiť veľkosť vypusteného poľa, pretože je nestály a mení veľkosť medzi prechodmi na výpočty. Nasledujúci vzorec napríklad spustí tento #SPILL. chyba

= SEQUENCE (RANDBETWEEN (1; 1000))

Dynamické veľkosť poľa môže vyvolať ďalšie prechody na výpočty, aby sa zabezpečilo úplné vypočítanie tabuľkového hárka. Ak sa veľkosť poľa naďalej mení počas týchto dodatočných prechodov a nestabilizuje, Excel vyrieši dynamické pole ako #SPILL!.

Táto chybová hodnota je všeobecne spojená s používaním funkcií Rand, RANDARRAYa RANDBETWEEN . Ďalšie prchavé funkcie, ako napríklad offset, nepriamea dnes , nevracajú odlišné hodnoty pri každom prechode na výpočet. 

Ak je napríklad umiestnenie v bunke E2 uvedené v príklade nižšie, vzorec = VLOOKUP (A:A; A:C; 2; false) by predtým vyhľadával ID v bunke A2. V dynamickom poli Excelu však vzorec spôsobí #SPILL. Vyskytla sa chyba, pretože Excel vyhľadá celý stĺpec, vráti 1 048 576 výsledkov a vyrazí koniec mriežky programu Excel.

Chyba #PRESAHOVANIE! Vyskytla sa chyba s funkciou = VLOOKUP (A:A; A:D; 2; FALSe) v bunke E2, pretože výsledky by boli prepustené za okraj hárka. Premiestnite vzorec do bunky E1 a bude fungovať správne.

K dispozícii sú 3 jednoduché spôsoby riešenia tohto problému:

#

Prístup

Vzorec

1

Odkazujte len na hľadané hodnoty, ktoré vás zaujímajú. Tento štýl vzorca vráti dynamické pole,ale nefunguje v tabuľkách programu Excel

Použite = VLOOKUP (a2: A7; A:C; 2; FALSe) na vrátenie dynamického poľa, ktoré nebude mať za následok #SPILL. .

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

2

Odkazujte len na hodnotu v tom istom riadku a potom vzorec skopírujte nadol. Tento tradičný štýl vzorca funguje v tabuľkách, ale nevráti dynamické pole.

Použite tradičnú funkciu VLOOKUP s jediným lookup_valuem odkazom: = VLOOKUP (a2; A:C; 32; FALSe). Tento vzorec nevráti dynamické pole, ale môže sa použiť v tabuľkách programu Excel.

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

3

Žiadosť, aby Excel vykonal implicitný prienik pomocou operátora @, a potom vzorec skopírujte nadol. Tento štýl vzorca funguje v tabuľkách, ale nevráti dynamické pole.

Použite operátor @ a skopírujte ho: = VLOOKUP (@A: A, A:C; 2; FALSe). Tento štýl odkazu bude fungovať v tabuľkách, ale nevráti dynamické pole.

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

Vypustené vzorce poľa nie sú podporované v tabuľkách programu Excel. Skúste premiestniť vzorec mimo tabuľky alebo skonvertovať tabuľku na rozsah (kliknite na položku návrh tabuľky > nástroje > Konvertovať na rozsah).

Chyba #PRESAHOVANIE! vzorec chyby – tabuľka

Vzorec vypusteného poľa, ktorý sa pokúšate zadať, spôsobil, že Excel spustil nedostatok pamäte. Skúste odkazovať na menšie pole alebo rozsah.

Nerozdelené vzorce poľa sa nedajú do zlúčených buniek rozliať. Ak nechcete Zlúčiť príslušné bunky , premiestnite ho do iného rozsahu, ktorý sa nepretína s zlúčenými bunkami.

Chyba #PRESAHOVANIE! chyba – vypustenie do zlúčenej bunky

Po výbere vzorca bude Prerušované orámovanie indikovať plánovaný rozsah rozliatia.

Môžete vybrať chybu Floatie a vybrať možnosť Vybrať bunky s obštrukciou , ak chcete okamžite prejsť na prekážky. Po vymazaní zlúčených buniek sa vzorec poľa vyleje podľa očakávania.

Excel nerozpoznal alebo nedokáže odsúhlasiť príčinu tejto chyby. Skontrolujte, či vzorec obsahuje všetky požadované argumenty pre váš scenár.

Potrebujete ďalšiu pomoc?

Vždy sa môžete opýtať odborníka v komunite technikov pre Excel, získať podporu v rámci komunity lokality Answers alebo navrhnúť novú funkciu či vylepšenie na lokalite Excel User Voice.

Pozrite tiež

FILTER (funkcia)

RANDARRAY (funkcia)

SEQUENCE (funkcia)

SORT (funkcia)

SORTBY (funkcia)

UNIQUE (funkcia)

Dynamické polia a správanie polí s presahujúcimi údajmi

Implicitný operátor prieniku: @

Potrebujete ďalšiu pomoc?

Rozšírte svoje zručnosti práce s balíkom Office
Preskúmať školenie
Buďte medzi prvými, ktorí získajú nové funkcie
Pridajte sa k insiderom pre Office

Boli tieto informácie užitočné?

Ďakujeme za vaše pripomienky!

Ďakujeme vám za pripomienky. Pravdepodobne vám pomôže, ak vás spojíme s pracovníkom podpory pre Office.

×