Jak opravit chybu #N/A u funkcí INDEX/POZVYHLEDAT

Platí pro
Excel pro Microsoft 365 Excel pro Microsoft 365 pro Mac Excel 2024 Excel 2024 pro Mac Excel 2021 Excel 2021 pro Mac Excel 2019 Excel 2016 Excel pro Windows Phone 10

Toto téma popisuje nejčastější důvody zobrazení chyby "#N/A" způsobené funkcemi INDEX nebo POZVYHLEDAT .
 

Poznámka

Pokud chcete, aby funkce INDEX nebo POZVYHLEDAT vracela místo #N/a smysluplnou hodnotu, použijte funkci IFERROR a potom vnořte funkce INDEX a POZVYHLEDAT do této funkce. Nahrazení #N/A vlastní hodnotou chybu pouze identifikuje, ale nevyřeší ji. Proto je velmi důležité, abyste se před použitím funkce IFERROR ujistili, že vzorec funguje správně tak, jak jste chtěli.

Problém: Nejsou k dispozici žádná odpovídající data.

Pokud funkce POZVYHLEDAT nenajde hledanou hodnotu v prohledávané matici, vrátí chybu #N/A.

Pokud se domníváte, že data v tabulce jsou, ale funkce POZVYHLEDAT je nedokáže najít, může to mít následující příčiny:

  • Buňka obsahuje neočekávané znaky nebo skryté mezery.
  • Buňka nemusí být naformátovaná jako správný datový typ. Buňka například obsahuje číselné hodnoty, ale může být formátovaná jako Text.
     

ŘEŠENÍ: Chcete-li odebrat neočekávané znaky nebo skryté mezery, použijte funkci VYČISTIT nebo PROČISTIT . Ověřte také, jestli jsou buňky naformátované na správné datové typy.

Použili jste maticový vzorec bez stisknutí kombinace kláves CTRL+SHIFT+ENTER.

Při použití matice v nástrojích INDEX,POZVYHLEDAT nebo kombinaci těchto dvou funkcí je nutné stisknout kombinaci kláves CTRL+SHIFT+ENTER. Excel automaticky uzavře vzorec do složených závorek {}. Pokud se pokusíte závorky zadat sami, Excel vzorec zobrazí jako text.

Poznámka

Pokud máte aktuální verzi Microsoft 365, můžete jednoduše zadat vzorec do výstupní buňky a 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, zadáte vzorec do výstupní buňky a stisknutím kombinace kláves CTRL+SHIFT+ENTER jej potvrdíte. Excel vloží složené závorky na začátku a konci vzorce za vás. Další informace o maticových vzorcích najdete v tématu s pokyny k používání a příklady maticových vzorců.

Problém: Je nekonzistentní typ shody a pořadí řazení dat

Když použijete funkci POZVYHLEDAT, měla by být konzistentní hodnota v argumentu match_type a pořadí řazení hodnot ve vyhledávací matici. Pokud se syntaxe odchyluje od následujících pravidel, zobrazí se chyba #N/A.

  • Pokud je match_type hodnota 1 nebo není zadána, měly by být hodnoty v lookup_array seřazeny vzestupně. Například -2, -1, 0 , 1 , 2..., A, B, C..., FALSE, TRUE, abychom jmenovali alespoň některé.
  • Pokud je match_type -1, měly by být hodnoty v lookup_array v sestupném pořadí.

V následujícím příkladu je funkce POZVYHLEDAT

=POZVYHLEDAT(40,B2:B10,-1)

Funkce EXCEL MATCH

Argument match_type je v syntaxi nastavený na hodnotu -1, což znamená, že aby vzorec fungoval, měly by být hodnoty v oblasti B2:B10 seřazené sestupně. Hodnoty jsou ale seřazené vzestupně, což způsobí chybu #N/A.

ŘEŠENÍ: Změňte match_type argument na 1 nebo tabulku seřaďte sestupně. Pak to zkuste znovu.

Potřebujete další pomoc?

Kdykoli se můžete zeptat odborníka z technické komunity Excelu nebo získat podporu v komunitách.

Viz také

Jak opravit chybu #NENÍ_K_DISPOZICI

Jak používat funkce listu INDEX a POZVYHLEDAT s více kritérii v Excelu

INDEX

POZVYHLEDAT

Přehled vzorců v Excelu

Jak se vyhnout nefunkčním vzorcům

Zjišťování chyb ve vzorcích

Všechny funkce Excelu (podle abecedy)

Všechny funkce v Excelu (podle kategorie)