Ako odstrániť chybu #NEDOSTUPNÝ

Vzťahuje sa na
Excel pre Microsoft 365 Excel pre Microsoft 365 pre Mac Excel 2024 Excel 2024 pre Mac Excel 2021 Excel 2021 pre Mac Excel 2019 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 #N/A vo všeobecnosti znamená, že vzorec nedokáže nájsť požadovanú položku.

Najlepšie riešenie

Najčastejším dôvodom chyby #N/A 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 #N/A. V tomto prípade sa vo vyhľadávacej tabuľke nenachádzajú žiadne "Banány", takže funkcia VLOOKUP vráti chybu #N/A.

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ámka

Ak si nie ste istí, čo robiť v tejto chvíli alebo aký druh pomoci potrebujete, môžete vyhľadať podobné otázky v komunite spoločnosti Microsoft alebo uverejniť svoju 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.

Typy nesprávnych hodnôt

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 #N/A, 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 položku Formátovať číslo buniek>(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 použite možnosť Text údajov> namožnosť Dokončiťstĺpce>.

Bunky obsahujú prebytočné medzery.

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ého poľa – Ak máte aktuálnu verziu služby Microsoft 365 a ste v kanáli vydania Insider Fast , môžete zadať vzorec do bunky v ľavom hornom rohu výstupného rozsahu a potom 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.

Porovnanie používania metódy približnej zhody a presnej zhody (TRUE/FALSE)

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 range_lookup TRUE môže spôsobiť chybné výsledky. V tomto príklade by položka "Banány" vrátila chybu #N/A, 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 #N/A, 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).

Vzorec poľa odkazuje na rozsah, ktorý nemá rovnaký počet riadkov alebo stĺpcov ako rozsah, ktorého súčasťou je daný vzorec poľa

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 #N/A. 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ého poľa – Ak máte aktuálnu verziu služby Microsoft 365 a ste v kanáli vydania Insider Fast , môžete zadať vzorec do bunky v ľavom hornom rohu výstupného rozsahu a potom 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.

Ak ste do buniek manuálne zadali hodnoty #N/A alebo NA() z dôvodu chýbajúcich údajov, nahraďte ich skutočnými údajmi, hneď ako budú tieto údaje k dispozícii. Kým to neurobíte, vo vzorcoch odkazujúcich na tieto bunky nebude možné vypočítať hodnotu a budú zobrazovať chybu #N A.

Príklad #N/A zadaný do buniek, čo zabraňuje vzorcu SUM v správnom výpočte. V tomto prípade May-December mať hodnoty #N/A, takže súčet nedokáže vypočítať a namiesto toho vráti chybu #N/A.

Vo vzorci používajúcom preddefinovanú funkciu alebo funkciu definovanú používateľom chýba minimálne jeden povinný argument.

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.

Používateľom definovaná funkcia, ktorú ste zadali, nie je k dispozícii.

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

Spustené makro použije funkciu, ktorá vráti chybu #NEDOSTUPNÝ

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

Upravujete chránený súbor, ktorý obsahuje funkcie, napríklad CELL, a obsah buniek sa zmení na chyby #NEDOSTUPNÝ

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

Potrebujete lepšie porozumieť argumentom funkcie?

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

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Ý pri práci s grafmi

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

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Ý.

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

Funkcia VLOOKUP

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)