Ako odstrániť chybu #NEDOSTUPNÝ
Applies ToExcel pre Microsoft 365 Excel pre Microsoft 365 pre Mac Excel pre web Excel 2024 Excel 2024 pre Mac Excel 2021 Excel 2021 pre Mac Excel 2019 Excel 2019 pre Mac Excel 2016 Excel pre iPad Excel Web App Excel pre iPhone Excel pre tablety so systémom Android Excel pre telefóny so systémom Android Excel pre Windows Phone 10 Excel Mobile

Chyba #NEDOSTUPNÝ naznačuje, že vzorec nedokáže nájsť požadovanú položku.

Najlepšie riešenie

Najčastejším dôvodom chyby #NEDOSTUPNÝ sú funkcie XLOOKUP, VLOOKUP, HLOOKUP, LOOKUP alebo MATCH v prípade, že vzorec nedokáže nájsť odkazovanú hodnotu. Hľadaná hodnota sa napríklad v zdroji údajov nenachádza.

Hľadaná hodnota neexistuje.  Vzorec v bunke E2 je = VLOOKUP(D2;$D$6:$E$8;2;FALSE).  Hodnota banán sa nenašla, takže vzorec vráti chybu #NEDOSTUPNÝ.

V tomto prípade sa vo vyhľadávacej tabuľke nenachádzajú žiadne „Banány“, takže funkcia VLOOKUP vráti chybu #NEDOSTUPNÝ.

Riešenie: Buď skontrolujte, či hľadaná hodnota existuje v zdrojových údajoch, alebo vo vzorci použite obslužný program chýb formátu IFERROR. Príklad: =IFERROR(FORMULA();0), ktorý hovorí:

  • = IF(vzorec spôsobí zobrazenie chyby, zobraz 0, v opačnom prípade zobraz výsledok vzorca)

Môžete použiť "", aby sa nezobrazilo nič, alebo zadať vlastný text: = IFERROR (FORMULA(); "Chybové hlásenie")

Poznámky: 

  • Ak potrebujete pomoc s chybou #NEDOSTUPNÝ v konkrétnej funkcii, ako napríklad VLOOKUP alebo INDEX/MATCH, vyberte jednu z týchto možností:

  • Môže byť tiež užitočné získať informácie o niektorých bežných funkciách, v ktorých sa táto chyba vyskytuje, napríklad XLOOKUP, VLOOKUP, HLOOKUP, LOOKUP alebo MATCH.

Ak si nie ste istí, čo robiť v tomto bode alebo aký druh pomoci potrebujete, môžete vyhľadať podobné otázky v komunite Spoločnosti Microsoft alebo uverejniť vlastnú.

Prepojenie na fórum komunity používateľov Excelu

Ak stále potrebujete pomoc s vyriešením tejto chyby, nasledujúci kontrolný zoznam obsahuje kroky na riešenie problémov, ktoré vám pomôžu zistiť, čo vo vzorcoch pravdepodobne nie je správne.

Hľadaná hodnota a zdroj údajov majú rôzne typy údajov. Chcete napríklad, aby funkcia VLOOKUP odkazovala na číslo, ale zdrojový údaj je uložený ako text.

Typy nesprávnych hodnôt.  Príklad zobrazuje vzorec funkcie VLOOKUP, ktorý vracia chybu #NEDOSTUPNÝ, pretože vyhľadávaná položka je naformátovaná ako číslo, no vyhľadávacia tabuľka ako text.

Riešenie: Uistite sa, že typy údajov sú rovnaké. Môžete skontrolovať formáty buniek tak, že vyberiete bunku alebo rozsah buniek, kliknete pravým tlačidlom myši a vyberiete možnosti Formátovať bunky > Číslo (alebo stlačíte kombináciu klávesov Ctrl + 1) a zmeníte formát čísel, ak je to potrebné.

Dialógové okno Formát buniek zobrazujúce kartu Číslo so zvolenou možnosťou Text

Tip: Ak potrebujete vynútiť zmenu formátovania v celom stĺpci, najskôr použite požadovaný formát a potom vyberte položky Údaje > Text na stĺpce > Dokončiť.

Môžete použiť funkciu TRIM na odstránenie všetkých úvodných alebo koncových medzier. V nasledujúcom príklade sa používa funkcia TRIM vnorená vo funkcii VLOOKUP na odstránenie úvodných medzier z názvov v bunkách A2:A7 a na vrátenie názvu oddelenia.

Použitie funkcie VLOOKUP s funkciou TRIM vo vzorci poľa na odstránenie úvodných a koncových medzier.  Vzorec v bunke E3 je {= VLOOKUP(D2;TRIM(A2:B7);2;FALSE)} a musí byť zadaný pomocou kombinácie klávesov CTRL + SHIFT + ENTER.

=VLOOKUP(D2;TRIM(A2:B7);2;FALSE)

Poznámka:  Vzorce dynamických polí – ak máte aktuálnu verziu balíka Microsoft 365 a ste členom kanála vydaní Insider Fast, môžete zadať vzorec v bunke v ľavom hornom rohu výstupného rozsahu a stlačením klávesu Enter potvrdiť vzorec ako vzorec dynamického poľa. Inak sa vzorec musí zadať ako vzorec staršieho poľa tak, že najprv vyberiete výstupný rozsah, potom zadáte vzorec v bunke v ľavom hornom rohu výstupného rozsahu a napokon potvrdíte stlačením kombinácie klávesov Ctrl + Shift + Enter. Excel vloží zložené zátvorky na začiatok a koniec vzorca za vás. Ďalšie informácie o vzorce polí nájdete v téme Vzorce poľa – pokyny a príklady.

Podľa predvoleného nastavenia musia byť tabuľky, v ktorých funkcie vyhľadávajú informácie, zoradené vzostupne. Funkcie hárka VLOOKUP a HLOOKUP obsahujú argument vyhľadávanie_rozsahu, ktorý dáva funkciám pokyn nájsť presnú zhodu aj vtedy, ak tabuľka nie je zoradená. Ak chcete nájsť presnú zhodu, nastavte argument vyhľadávanie_rozsahu na hodnotu FALSE. Všimnite si, že použitím hodnoty TRUE, ktorá by funkcii určila vyhľadať približnú zhodu, by sa nevygenerovala iba chyba #NEDOSTUPNÝ, ale funkcia by vrátila aj chybné výsledky, ako je to zobrazené v nasledujúcom príklade.

Príklad použitia funkcie VLOOKUP s argumentom vyhľadávanie_rozsahu s hodnotou TRUE, čo môže spôsobiť chybné výsledky.

V tomto príklade by položka „Banány“ vrátila chybu #NEDOSTUPNÝ, a zároveň položka „Hrušky“ by vrátila nesprávnu cenu. Toto je spôsobené použitím argumentu TRUE, ktorý určí funkcii VLOOKUP, aby hľadala približnú zhodu namiesto presnej zhody. Pre „Banány“ neexistuje približná zhoda a výraz „Hrušky“ sa podľa abecedy nachádza pred výrazom „Broskyne“. V tomto prípade použitie funkcie VLOOKUP s argumentom FALSE vráti správnu cenu pre „Hrušky“, ale výraz „Banány“ by stále vytváral chybu #NEDOSTUPNÝ, pretože vo vyhľadávacom zozname sa žiadne banány nenachádzajú.

Ak používate funkciu MATCH, skúste zmeniť hodnotu argumentu typ_zhody tak, aby určovala spôsob zoradenia tabuľky. Ak potrebujete nájsť presnú zhodu, nastavte argument typ_zhody na 0 (nulu).

Skontrolujte, či má rozsah odkazovaný vzorcom poľa rovnaký počet riadkov a stĺpcov ako rozsah, v rámci ktorého bol vzorec poľa zadaný, alebo použite vzorec poľa v menšom či väčšom počte buniek tak, aby sa ich počet zhodoval s odkazom na rozsah vo vzorci.

V tomto príklade bunka E2 odkazuje na nezhodné rozsahy:

Príklad vzorca poľa s odkazmi na nezhodný rozsah, ktoré spôsobujú chybu #NEDOSTUPNÝ.  Vzorec v bunke E2 je {= SUM(IF(A2:A11=D2;B2:B5))} a musí byť zadaný pomocou kombinácie klávesov CTRL + SHIFT + ENTER.

=SUM(IF(A2:A11=D2;B2:B5))

Ak má vzorec počítať správne, je potrebné zmeniť ho tak, aby oba rozsahy obsahovali riadky 2 – 11.

=SUM(IF(A2:A11=D2;B2:B11))

Poznámka:  Vzorce dynamických polí – ak máte aktuálnu verziu balíka Microsoft 365 a ste členom kanála vydaní Insider Fast, môžete zadať vzorec v bunke v ľavom hornom rohu výstupného rozsahu a stlačením klávesu Enter potvrdiť vzorec ako vzorec dynamického poľa. Inak sa vzorec musí zadať ako vzorec staršieho poľa tak, že najprv vyberiete výstupný rozsah, potom zadáte vzorec v bunke v ľavom hornom rohu výstupného rozsahu a napokon potvrdíte stlačením kombinácie klávesov Ctrl + Shift + Enter. Excel vloží zložené zátvorky na začiatok a koniec vzorca za vás. Ďalšie informácie o vzorce polí nájdete v téme Vzorce poľa – pokyny a príklady.

Príklad chyby #NEDOSTUPNÝ v bunkách, čo zabraňuje vzorcu SUM v správnom výpočte.

V tomto prípade rozsah od mája do decembra má hodnotu #NEDOSTUPNÝ, takže funkcia Total nedokáže počítať a namiesto toho zobrazí chybu #NEDOSTUPNÝ.

Skontrolujte syntax vzorca používanej funkcie a do vzorca, ktorý vracia chybu, zadajte všetky povinné argumenty. Bude pravdepodobne potrebné prejsť do programu Visual Basic Editor (VBE) a funkciu skontrolovať. K VBE môžete získať prístup z karty Vývojár alebo pomocou kombinácie klávesov ALT + F11.

Overte, či je zošit obsahujúci danú funkciu definovanú používateľom otvorený a či funkcia pracuje správne.

Overte, či sú argumenty danej funkcie správne a či sa používajú na správnych miestach.

Ak chcete tento problém vyriešiť, stlačením kombinácie klávesov Ctrl + Alt + F9 prepočítajte hárok.

Ak si nie ste istí správnymi argumentmi, môžete použiť Sprievodcu funkciami. Vyberte bunku s daným vzorcom, potom prejdite na kartu Vzorce a stlačte kláves Insert Function.

Tlačidlo Vložiť funkciu.

Excel automaticky načíta sprievodcu:

Príklad dialógového okna Sprievodcu vzorcom.

Po kliknutí na jednotlivé argumenty vám o nich Excel poskytne príslušné informácie.

Chyba #NEDOSTUPNÝ môže byť aj užitočná. Bežnou praxou je používať chybu #NEDOSTUPNÝ pri údajoch v grafoch ako v nasledujúcom príklade, keďže hodnoty #NEDOSTUPNÝ sa nezobrazia v grafe. Tu sú príklady grafu s porovnaním hodnôt 0 s chybou #NEDOSTUPNÝ.

Príklad čiarového grafu, ktorý zobrazuje hodnoty 0.

V predchádzajúcom príklade ste mohli vidieť, že hodnoty 0 sú na grafe zobrazené ako rovná čiara v dolnej časti grafu, ktorá potom stúpne, aby zobrazila súčet. V nasledujúcom príklade uvidíte hodnoty 0 nahradené chybou #NEDOSTUPNÝ.

Príklad čiarového grafu, v ktorom sa nezobrazujú hodnoty #NEDOSTUPNÝ.

Objekt jazyka Python nemá definované excelové vyjadrenie. Objekt jazyka Python nie je v Exceli známy.

Na začiatok stránky

Potrebujete ďalšiu pomoc?

Vždy sa môžete opýtať odborníka v komunite Excel Tech Community alebo získať podporu v komunitách.

Pozrite tiež

Konverzia čísiel uložených ako text na čísla

VLOOKUP (funkcia)

HLOOKUP (funkcia)

LOOKUP (funkcia)

MATCH (funkcia)

Prehľad vzorcov v Exceli

Zabránenie vzniku nefunkčných vzorcov

Zisťovanie chýb vo vzorcoch

Klávesové skratky v Exceli

Zoznam všetkých funkcií Excelu (podľa abecedy)

Zoznam všetkých funkcií Excelu (podľa kategórie)

Potrebujete ďalšiu pomoc?

Chcete ďalšie možnosti?

Môžete preskúmať výhody predplatného, prehľadávať školiace kurzy, naučiť sa zabezpečiť svoje zariadenie a ešte oveľa viac.

Komunity pomôžu s kladením otázok a odpovedaním na ne, s poskytovaním pripomienok a so získavaním informácií od odborníkov s bohatými znalosťami.