Office
Prihlásenie
Ako odstrániť chybu #ODKAZ!

Ako odstrániť chybu #ODKAZ!

Poznámka:  Radi by sme vám čo najrýchlejšie poskytovali najaktuálnejší obsah Pomocníka vo vašom vlastnom jazyku. Táto stránka bola preložená automaticky a môže obsahovať gramatické chyby alebo nepresnosti. Naším cieľom je, aby bol tento obsah pre vás užitočný. Dali by ste nám v dolnej časti tejto stránky vedieť, či boli pre vás tieto informácie užitočné? Tu nájdete anglický článok pre jednoduchú referenciu.

#REF! chyba sa zobrazuje, ak vzorec odkazuje na bunku, ktorá nie je platný. Toto sa stane najčastejšie, keď bunky, ktoré boli odkazujú vzorce odstránené, alebo vložené cez.

Príklad – Chyba #REF! spôsobená odstránením stĺpca

V nasledujúcom príklade sa používa vzorec =SUM(B2;C2;D2) v stĺpci E.

Vzorec používajúci explicitné odkazy na bunky, ako je napríklad vzorec =SUM(B2;C2;D2), môže spôsobiť chybu #ODKAZ! v prípade odstránenia stĺpca.

Ak ste sa odstrániť stĺpec B, C alebo D spôsobí #REF! Vyskytla sa chyba. V tomto prípade budeme odstrániť stĺpec C (2007 predaj), a teraz znie vzorec =SUM(B2,#REF!,C2). Pri používaní explicitných odkazov na bunky takto (ak jednotlivo referenčná každej bunke, oddelené čiarkou) a odstrániť odkazovaný riadok alebo stĺpec, program Excel nedokáže určiť, takže vráti #REF! Vyskytla sa chyba. Toto je hlavný dôvod, prečo používaní explicitných odkazov na bunky vo funkciách neodporúča.

Príklad chyby #ODKAZ! spôsobenej odstránením stĺpca.

Riešenie

  • Ak ste omylom odstránili riadky alebo stĺpce, na ich obnovu môžete okamžite kliknúť na tlačidlo Späť na paneli s nástrojmi Rýchly prístup (alebo stlačiť kombináciu klávesov CTRL + Z).

  • Upravte vzorec tak, aby sa používal v odkaze na rozsah namiesto jednotlivých buniek, ako je napríklad =SUM(B2:D2). Teraz by mohli odstrániť ľubovoľného stĺpca v rozsahu súčet, a program Excel automaticky upraví vzorec. Môžete tiež použiť =SUM(B2:B5) pre súčet riadkov.

Príklad – Funkcia VLOOKUP s odkazmi na nesprávny rozsah

V nasledujúcom príklade vzorec =VLOOKUP(A8;A2:D5;5;FALSE) vráti chybu #ODKAZ!, pretože hľadá hodnotu zo stĺpca 5, ale odkaz je na rozsah A:D, čo sú len 4 stĺpce.

Príklad vzorca VLOOKUP s nesprávnym rozsahom.  Vzorec je =VLOOKUP(A8;A2:D5;5;FALSE).  V rozsahu vzorca VLOOKUP neexistuje žiadny piaty stĺpec, a preto hodnota 5 spôsobí chybu #ODKAZ!.

Riešenie

Upraviť rozsah väčší alebo zredukuje počet stĺpcov hľadanou hodnotou podľa rozsahu referenčnej. =VLOOKUP(A8,a2:E5,5,false) bude platný odkaz rozsahu, ako by = VLOOKUP(A8,A2:D5,4,FALSE).

Príklad – Funkcia INDEX s odkazom na nesprávny riadok alebo stĺpec

V tomto príklade vzorec =INDEX(B2:E5;5;5) vráti chybu #ODKAZ!, lebo rozsah funkcie INDEX sú 4 riadky a 4 stĺpce, ale vzorec chce vrátiť to, čo je v piatom stĺpci a piatom riadku.

Príklad vzorca INDEX s odkazom na neplatný rozsah.  Vzorec je =INDEX(B2:E5;5;5), no rozsah je len 4 riadky na 4 stĺpce.

Riešenie

Upravte riadok alebo stĺpec odkazy, vďaka čomu ich budete vo vnútri rozsahu vyhľadávania INDEX. =Index(B2:E5,4,4) vráti platný výsledok.

Príklad – Odkazovanie na zavretý zošit s funkciou INDIRECT

V nasledujúcom príklade sa funkcia INDIRECT pokúša odkazovať na zošit, ktorý je zavretý, čo spôsobuje chybu #ODKAZ!.

Príklad chyby #ODKAZ! spôsobenej NEPRIAMYM odkazom na zatvorený zošit.

Riešenie

Otvorte zošit, na ktorý sa odkazuje

OLE problémy

Ak ste použili prepojenie OLE, ktoré vracia chybu #ODKAZ!, potom spustite program, na ktorý prepojenie odkazuje.

Poznámka: OLE je technológia, ktorá slúži na zdieľanie informácií medzi programami.

Problémy s DDE

Ak ste použili dynamická výmena údajov (DDE) téme, ktorá vracia #REF! chyba, najskôr skontrolujte, skontrolujte, či sú odkazov správnu tému. Ak ste ešte prijíma #REF! chyba, skontrolujte Nastavenie centra dôveryhodnosti externého obsahu, ako je uvedené v blokovanie alebo odblokovanie externého obsahu v dokumentoch balíka Office.

Poznámka: Dynamická výmena údajov (DDE)je protokol vytvorený na výmenu údajov medzi programom Microsoft systému Windows.

Problémy s makrom

Ak makro zadá funkcie pracovného hárka, ktorá odkazuje na bunku nad ňou a funkcia sa nachádza v prvom riadku 1, funkcia vráti #REF! pretože neexistujú žiadne bunky nad riadkom 1. Kontrola funkcie zobrazíte, ak argument odkazuje na bunku alebo rozsah buniek, ktorý nie je platný. To môže vyžadovať úpravy makier v jazyku Visual Basic Editor (VBE) vziať do úvahy túto situáciu.

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ž

Prehľad vzorcov v Exceli

Zabránenie vzniku nefunkčných vzorcov

Nájdenie bežných chýb vo vzorcoch pomocou kontroly chýb

Zoznam funkcií Excelu (podľa abecedy)

Zoznam funkcií Excelu (podľa kategórie)

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.

×