Chyba #N/A vo všeobecnosti znamená, že vzorec nedokáže nájsť to, čo sa od neho žiadalo.
Najlepšie riešenie
Najčastejšou príčinou chyby #N/A sú funkcie XLOOKUP, VLOOKUP, HLOOKUP, LOOKUP alebo MATCH, ak vzorec nedokáže nájsť odkazovanú hodnotu. Hľadaná hodnota napríklad v zdrojových údajoch neexistuje.
![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Ý.](https://cxcs.microsoft.net/static/public/centralimages/sk-sk/d8b7f906-803a-4375-9b72-c9dc053222b8/abce1e6e549a0a7ba064a725697798bfe3b6e7ab.png)
V tomto prípade nie je vo vyhľadávacej tabuľke uvedený žiadny banán, 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 sa vyhodnotí ako chyba, potom zobrazí hodnotu 0, v opačnom prípade zobrazí výsledok vzorca)
Môžete použiť výraz "" na zobrazenie ničoho alebo nahradiť vlastný text: =IFERROR(FORMULA();"Chybové hlásenie tu")
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](https://cxcs.microsoft.net/static/public/centralimages/sk-sk/49042674-8248-4e9e-8a81-13af1afb90ac/591bf64ee075096769338efc97ee699bacc50a06.png)
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.](https://cxcs.microsoft.net/static/public/centralimages/sk-sk/80e43bef-8fa9-49eb-aed5-51e727dc2930/0acce307ba23a2d7cf66e1c1db4f3801eaad1863.png)
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](https://cxcs.microsoft.net/static/public/centralimages/sk-sk/9334d6ae-e468-4d63-9db7-b85f9ab3cec8/4f1b0d687d07cf2c235c7c61926a0b241e38bb6f.png)
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.](https://cxcs.microsoft.net/static/public/centralimages/sk-sk/c6a150a5-2d84-4925-9cfa-92acd68a655d/2e0bda514040799342fcac9441d146d11f111a1e.png)
=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.](https://cxcs.microsoft.net/static/public/centralimages/sk-sk/f34330e4-d25d-4335-8eeb-41d682f246c8/38de0a1cea09c8beaa0cbf9ce8de4b6a9da9faaa.png)
V tomto príklade funkcia "Banány" nielenže vráti chybu #N/A, ale aj chybe "Hruška" vráti 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. Neexistuje žiadny blízky zápas pre "Banány", a "Hruška" prichádza pred "Broskyne" abecedne. V tomto prípade by použitie funkcie VLOOKUP s argumentom FALSE vrátilo správnu cenu za "hrušku", ale "Banány" by stále viedli k chybe #N/A, pretože vo vyhľadávacom zozname sa nenachádza žiadna zodpovedajúca hodnota "Banány".
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.](https://cxcs.microsoft.net/static/public/centralimages/sk-sk/d59c7f7a-a4bd-47e3-924e-265d87649c0d/cfbe8dc7212d32e6a599fbce55eb92a9d0642168.png)
=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.](https://cxcs.microsoft.net/static/public/centralimages/sk-sk/eace6a4b-4afc-44a6-9840-7b50ed20dc40/4aa4df82c0db166e82606b0a31acc8d223adb962.png)
V tomto prípade May-December hodnoty #N/A, takže súčet nemôže vypočítať a namiesto toho vráti chybu #N/A.
Ak chcete tento problém vyriešiť, skontrolujte syntax vzorca používanej funkcie a do vzorca, ktorý vráti chybu, zadajte všetky požadované 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.](https://cxcs.microsoft.net/static/public/centralimages/sk-sk/08e77ea5-2579-4b61-8ebe-022fd88318ef/2364e955d901beb9a9e3d39a56e2caf9d143894a.png)
Excel automaticky načíta sprievodcu:
![Príklad dialógového okna Sprievodcu vzorcom.](https://cxcs.microsoft.net/static/public/centralimages/sk-sk/0e6e682d-1141-412d-8dfb-d66be2c81fb1/e33c49771c2dbaf9e50d818bafa03f84af87cb6f.png)
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á. Pri používaní údajov ako v nasledujúcom príklade pre grafy je bežné používať #N/A, pretože hodnoty #N/A sa v grafe nezobrazia. Tu sú príklady vzhľadu grafu s #N a #N 0.
![Príklad čiarového grafu, ktorý zobrazuje hodnoty 0.](https://cxcs.microsoft.net/static/public/centralimages/sk-sk/32020f2c-b1ac-4307-9b6c-b8638e76a010/851376f3903c6540d8f1aa176ed544454af6e78a.png)
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Ý.](https://cxcs.microsoft.net/static/public/centralimages/sk-sk/fb0bfdb4-6fef-4d5c-9c2e-18aefde45465/3f6e6281fb907f76382c5a0495ff72c6b7d118c1.png)
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
Zabránenie vzniku nefunkčných vzorcov