Chyba #N/A obvykle značí, že vzorec nemůže najít to, co byl požádán o vyhledání.
Nejlepší řešení
Nejčastější příčinou chyby #N/A je funkce XLOOKUP, SVYHLEDAT, VVYHLEDAT, VYHLEDAT nebo POZVYHLEDAT, pokud vzorec nemůže najít odkazovanou hodnotu. Například vaše vyhledávací hodnota ve zdrojových datech neexistuje.
![Vyhledávací hodnota neexistuje. Vzorec v buňce E2 je =SVYHLEDAT(D2,$D$6:$E$8,2,NEPRAVDA). Hodnotu Banán se nepodařilo najít a proto vzorec vrátí chybu #NENÍ_K_DISPOZICI.](https://cxcs.microsoft.net/static/public/centralimages/cs-cz/d8b7f906-803a-4375-9b72-c9dc053222b8/3c3d8f36bd6e8a33db36f913e90c638fd48e3b93.png)
V tomto případě není ve vyhledávací tabulce uvedená žádná položka Banán, takže funkce SVYHLEDAT vrátí chybu #N/A.
Řešení: Buď se ujistěte, že vyhledávací hodnota ve zdrojových datech existuje, nebo ve vzorci použijte obslužnou rutinu chyb, jako je například IFERROR. Například =IFERROR(FORMULA();0), která znamená:
-
=KDYŽ(vzorec se vyhodnotí jako chyba, pak zobrazí hodnotu 0, jinak zobrazí výsledek vzorce)
Můžete použít "" k zobrazení žádného textu nebo můžete nahradit vlastní text: =IFERROR(FORMULA(),"Chybová zpráva sem")
Poznámky:
-
Pokud potřebujete nápovědu k chybě #NENÍ_K_DISPOZICI ke konkrétní funkci, třeba SVYHLEDAT nebo INDEX a POZVYHLEDAT, zvolte jednu z těchto možností:
-
Může být také užitečné získat informace o některých běžných funkcích, ve kterých k této chybě dochází, například XLOOKUP, SVYHLEDAT, VVYHLEDAT, VYHLEDAT nebo POZVYHLEDAT.
Pokud si nejste jistí, co máte v tuto chvíli dělat nebo jaký druh pomoci potřebujete, můžete podobné otázky vyhledat v komunitě Microsoftu nebo publikovat vlastní.
![Odkaz na fórum komunity Excelu](https://cxcs.microsoft.net/static/public/centralimages/cs-cz/49042674-8248-4e9e-8a81-13af1afb90ac/3a0f60c8f6b68f247b3ba547a2275f3eb61cd56c.png)
Pokud stále potřebujete pomoc s řešením této chyby, použijte tento kontrolní seznam, který obsahuje postupy pro řešení potíží, pomocí kterých můžete zjistit, co by ve vzorcích mohlo být špatně.
Vyhledávací hodnota a zdrojová data jsou různé datové typy. Pokusíte se třeba odkázat funkcí SVYHLEDAT na číslo, ale zdrojová data jsou uložena jako text.
![Nesprávné typy hodnot. Příklad zobrazuje vzorec SVYHLEDAT vracející chybu #NENÍ_K_DISPOZICI, protože vyhledávací hodnota je formátovaná jako číslo, ale vyhledávací tabulka je formátovaná jako text.](https://cxcs.microsoft.net/static/public/centralimages/cs-cz/80e43bef-8fa9-49eb-aed5-51e727dc2930/3a71e455455e87e92cf047074170dc68a9332200.png)
Řešení: Ujistěte se, že všechny datové typy jsou stejné. Formátování buněk můžete zkontrolovat, když vyberete buňku nebo oblast buněk, pak kliknete pravým tlačítkem myši a vyberete Formát buněk > Číslo (nebo stiskněte Ctrl+1). V případě potřeby můžete změnit formát čísla.
![Dialogové okno Formát buněk zobrazující kartu Číslo a vybranou možnost Text](https://cxcs.microsoft.net/static/public/centralimages/cs-cz/9334d6ae-e468-4d63-9db7-b85f9ab3cec8/af47ca5174dc0d1461f5a23dedaa6498f8bb16d1.png)
Tip: Pokud potřebujete vynutit změnu formátování celého sloupce, použijte nejdřív požadovaný formát a pak můžete kliknout na Data > Text do sloupců > Dokončit.
Všechny úvodní a koncové mezery můžete odebrat funkcí PROČISTIT. Následující příklad používá funkci PROČISTIT vnořenou do funkce SVYHLEDAT. Takový vzorec odebere úvodní mezery ze jmen v oblasti A2:A7 a vrátí název oddělení.
![Použití funkce SVYHLEDAT s funkcí PROČISTIT v maticovém vzorci k odebrání úvodních a koncových mezer. Vzorec v buňce E3 je {=SVYHLEDAT(D2,PROČISTIT(A2:B7),2,NEPRAVDA)} a musí být zadaný pomocí kombinace kláves CTRL+SHIFT+ENTER.](https://cxcs.microsoft.net/static/public/centralimages/cs-cz/c6a150a5-2d84-4925-9cfa-92acd68a655d/724df9a82f7b352ca1fbb6e6b1db521c60827e85.png)
=SVYHLEDAT(D2;PROČISTIT(A2:B7);2;NEPRAVDA)
Poznámka: Dynamické maticové vzorce – Pokud máte aktuální verzi Microsoft 365 a nacházíte se v kanálu vydávaných verzí programu Insider Fast, můžete zadat vzorec do horní levé buňky výstupní oblasti a potom stisknutím klávesy Enter vzorec potvrdit jako dynamický maticový vzorec. Jinak musíte vzorec zadat jako starší maticový vzorec tak, že nejprve vyberete výstupní oblast, potom zadáte vzorec do horní levé buňky výstupní oblasti a potvrdíte ho stisknutím Ctrl+Shift+Enter. Excel vloží složené závorky na začátku a konci vzorce. Další informace o maticových vzorcích najdete v tématu s pokyny k používání a příklady maticových vzorců.
Ve výchozím nastavení musí být funkce, které vyhledávají informace v tabulce, seřazené ve vzestupném pořadí. Funkce listu SVYHLEDAT a VVYHLEDAT však obsahují argument typ, který zajišťuje, aby funkce našla přesnou shodu, i když tabulka není seřazená. Když chcete najít přesnou shodu, nastavte argument typ na hodnotu NEPRAVDA. Všimněte si, že když použijete hodnotu PRAVDA, která říká funkci, aby hledala přibližnou shodu, nemusí být výsledkem pouze chyba #NENÍ_K_DISPOZICI. Funkce může taky vrátit nesprávné výsledky, jak je vidět v následujícím příkladu.
![Příklad použití funkce SVYHLEDAT s hodnotou PRAVDA argumentu typ, které může mít nesprávné výsledky.](https://cxcs.microsoft.net/static/public/centralimages/cs-cz/f34330e4-d25d-4335-8eeb-41d682f246c8/3fa766243e6989caf08aa3e45a680166f8679f5f.png)
V tomto příkladu "Banana" nejen vrátí chybu #N/A, ale "Pear" vrátí nesprávnou cenu. Ta je způsobená použitím argumentu PRAVDA, který funkci SVYHLEDAT říká, že má hledat přibližnou shodu místo přesné shody. Pro "Banana" není žádná shoda a "Pear" je před "Peach" abecedně. V tomto případě by použití funkce SVYHLEDAT s argumentem NEPRAVDA vrátilo správnou cenu pro "Hrušku", ale "Banana" by stále vedlo k chybě #N/A, protože ve vyhledávacím seznamu není odpovídající hodnota Banán.
Pokud používáte funkci POZVYHLEDAT, zkuste změnit hodnotu argumentu shoda tak, aby určovala pořadí řazení v tabulce. Pokud chcete najít přesnou shodu, nastavte argument shoda na hodnotu 0 (nula).
Pokud chcete tento problém vyřešit, zajistěte, aby oblast, na kterou odkazuje maticový vzorec, obsahovala stejný počet řádků a sloupců jako oblast buněk, do které je vložený maticový vzorec, nebo zadejte maticový vzorec do menšího nebo většího počtu buněk tak, aby odpovídal odkazu na oblast dat ve vzorci.
V tomto příkladu buňka E2 odkazovala na neodpovídající oblasti:
![Příklad maticového vzorce s neodpovídajícími odkazy na oblasti, jejichž výsledkem je chyba #NENÍ_K_DISPOZICI. Vzorec v buňce E2 je {=SUMA(KDYŽ(A2:A11=D2,B2:B5))} a musí být zadaný pomocí kombinace kláves CTRL+SHIFT+ENTER.](https://cxcs.microsoft.net/static/public/centralimages/cs-cz/d59c7f7a-a4bd-47e3-924e-265d87649c0d/495879d9f8c4dafb7891c10be5141b415371d245.png)
=SUMA(KDYŽ(A2:A11=D2;B2:B5))
Pokud má vzorec provést správný výpočet, musí se změnit tak, aby obě oblasti zohledňovaly řádky 2–11.
=SUMA(KDYŽ(A2:A11=D2;B2:B11))
Poznámka: Dynamické maticové vzorce – Pokud máte aktuální verzi Microsoft 365 a nacházíte se v kanálu vydávaných verzí programu Insider Fast, můžete zadat vzorec do horní levé buňky výstupní oblasti a potom stisknutím klávesy Enter vzorec potvrdit jako dynamický maticový vzorec. Jinak musíte vzorec zadat jako starší maticový vzorec tak, že nejprve vyberete výstupní oblast, potom zadáte vzorec do horní levé buňky výstupní oblasti a potvrdíte ho stisknutím Ctrl+Shift+Enter. Excel vloží složené závorky na začátku a konci vzorce. Další informace o maticových vzorcích najdete v tématu s pokyny k používání a příklady maticových vzorců.
![Příklad hodnot #NENÍ_K_DISPOZICI zadaných do buněk bránících správnému výpočtu vzorce SUMA.](https://cxcs.microsoft.net/static/public/centralimages/cs-cz/eace6a4b-4afc-44a6-9840-7b50ed20dc40/f3abba075883f2b93dd33bc20d950d4cd70ece71.png)
V tomto případě May-December mít hodnoty #N/A, takže součet nemůže vypočítat a místo toho vrátí chybu #N/A.
Pokud chcete tento problém vyřešit, zkontrolujte syntaxi vzorce funkce, kterou používáte, a zadejte všechny požadované argumenty do vzorce, který chybu vrátí. Ke kontrole této funkce budete možná potřebovat Visual Basic Editor (VBE). Do VBE se dostanete z karty Vývojář nebo stisknutím kombinace kláves Alt+F11.
Pokud to chcete opravit, zkontrolujte, jestli je sešit, který obsahuje uživatelem definovanou funkci, otevřený a jestli funkce správně funguje.
Pokud to chcete opravit, zkontrolujte, jestli jsou argumenty ve funkci správné a na správné pozici.
Tyto chyby můžete opravit stisknutím kombinace kláves Ctr+Alt+F9, aby se list přepočítal.
Použijte Průvodce funkcí, který vám pomůže, když si nejste jistí, jaký argument máte použít. Vyberte buňku s příslušným vzorcem, přejděte na kartu Vzorce a stiskněte Vložit funkci.
![Tlačítko Vložit funkci.](https://cxcs.microsoft.net/static/public/centralimages/cs-cz/08e77ea5-2579-4b61-8ebe-022fd88318ef/ddfe4e619d4858fc4b5007a8f6dd23a59f05d10e.png)
Excel načte Průvodce automaticky za vás:
![Příklad dialogového okna průvodce vzorcem.](https://cxcs.microsoft.net/static/public/centralimages/cs-cz/0e6e682d-1141-412d-8dfb-d66be2c81fb1/cd7660ed093b05a41ce49449461d7f9b18a37efe.png)
Při kliknutí na jednotlivé argumenty vám Excel nabídne příslušné informace pro každý z nich.
Hodnota #NENÍ_K_DISPOZICI může být užitečná! Při použití dat jako v následujícím příkladu pro grafy je běžné používat #N/A, protože hodnoty #N/A se v grafu nevykreslí. Tady jsou příklady toho, jak vypadá graf s 0 vs. #N/A.
![Příklad spojnicového grafu vykreslujícího 0 hodnot.](https://cxcs.microsoft.net/static/public/centralimages/cs-cz/32020f2c-b1ac-4307-9b6c-b8638e76a010/a3b2e93c00095905bd23e3601b4bf6e0b9ba2aac.png)
U předchozího příkladu můžete vidět, že se nulové hodnoty vykreslily. Zobrazují se jako rovná čára ve spodní části grafu a pak vystřelí nahoru, aby zobrazily Součet. V následujícím příkladu jsou nulové hodnoty nahrazeny hodnotami #NENÍ_K_DISPOZICI.
![Příklad spojnicového grafu, který nevykresluje hodnoty #NENÍ_K_DISPOZICI.](https://cxcs.microsoft.net/static/public/centralimages/cs-cz/fb0bfdb4-6fef-4d5c-9c2e-18aefde45465/c7e814bf3c01d30ba58e59dc13df5ca6aa9e97f9.png)
Potřebujete další pomoc?
Kdykoli se můžete zeptat odborníka z komunity Excel Tech nebo získat podporu v komunitách.
Viz také
Převod čísel uložených jako text na čísla
Jak se vyhnout nefunkčním vzorcům