Téma popisuje nejčastější důvody, proč se má #N/A zobrazit, a to v důsledku funkcí INDEXnebo MATCH.
Poznámka: Pokud chcete, aby funkce INDEX nebo MATCH místo funkce #N/A vrátila smysluplnou hodnotu, použijte funkci IFERROR a vnořte do ní funkce INDEX a MATCH. Nahrazení #N/A vlastní hodnotou identifikuje chybu, ale nevyřeší ji. Proto je velmi důležité před použitím funkce IFERRORzajistit, aby vzorec správně pracoval tak, jak máte v úmyslu.
Problém: Nejsou k dispozici žádná data, která by odpovídala
Pokud funkce MATCH nenajde vyhledávací hodnotu ve vyhledávací matici, vrátí chybu #N/A.
Pokud se domníváte, že data jsou v tabulce, ale funkce MATCH je nemůže najít, může to být proto, že:
-
Buňka obsahuje neočekávané znaky nebo skryté mezery.
-
Buňka nemusí být formátovaná jako správný datový typ. Například buňka obsahuje číselné hodnoty, ale může být naformátovaná jako Text.
ŘEŠENÍ:Pokud chcete odebrat neočekávané znaky nebo skryté mezery, použijte funkci VYČISTIT nebo STŘIH. Ověřte také, jestli jsou buňky formátované jako správné datové typy.
Použili jste maticový vzorec bez stisknutí kombinace kláves Ctrl+Shift+Enter.
Pokud použijete matici v polích INDEX, MATCHnebo kombinaci těchto dvou funkcí, je nutné na klávesnici stisknout kombinaci kláves Ctrl+Shift+Enter. Excel vzorec automaticky uzavře do složených závorek {}. Pokud se pokusíte zadat závorky 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. V opačném případě musí být vzorec zadán jako starší maticový vzorec tak, že nejdřív vyberete výstupní oblast, zadáte vzorec do výstupní buňky a pak ho potvrdíte stisknutím kombinace kláves CTRL+SHIFT+ENTER. 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: V typu shody a pořadí řazení dat je nekonzistence.
Při použití funkce SHODAby měla být konzistence mezi hodnotou v argumentu match_type a pořadím řazení hodnot ve vyhledávací matici. Pokud se syntaxe odchýluje od následujících pravidel, zobrazí se chybová #N/A.
-
Pokud match_type hodnota 1 nebo není zadaná, hodnoty v lookup_array by měly být vzestupně. Například -2, -1, 0 , 1 , 2..., A, B, C..., NEPRAVDA, PRAVDA, abyste jmenovali několik.
-
Pokud match_type -1, hodnoty v lookup_array by měly být sestupně.
V následujícím příkladu je funkce MATCH
=MATCH(40;B2:B10;-1)
Argument match_type v syntaxi je nastavený na -1, což znamená, že pořadí hodnot v B2:B10 by mělo být sestupně, aby vzorec fungoval. Hodnoty jsou ale vzestupně, což způsobuje chybu #N/A.
ŘEŠENÍ: Buď změňte match_type na 1 nebo seřazte tabulku sestupně. Pak to zkuste znovu.
Potřebujete další pomoc?
Kdykoliv se můžete zeptat některého odborníka v technické komunitě Excelu nebo získat podporu v komunitě pro odpovědi.
Viz také
Jak opravit chybu #NENÍ_K_DISPOZICI
Použití funkcí listu INDEX a MATCH s více kritérii v Excel
Jak se vyhnout nefunkčním vzorcům