Jak opravit chybu #N/A ve funkcích INDEX/MATCH

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)

excel match function

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.

Máte konkrétní otázku k funkci?

Zadejte dotaz do komunitního fóra Excelu

Pomozte nám vylepšit Excel

Máte nějaké návrhy na zlepšení dalších verzí Excelu? Pokud ano, podívejte se prosím na témata v části Názor uživatele Excelu.

Viz také

Jak opravit chybu #NENÍ_K_DISPOZICI

Použití funkcí listu INDEX a MATCH s více kritérii v Excel

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)

Potřebujete další pomoc?

Rozšiřte své dovednosti s Office
Projít školení
Získejte nové funkce jako první
Připojte se k účastníkům programu Office Insiders

Byly tyto informace užitečné?

Děkujeme vám za váš názor! Pravděpodobně bude užitečné, když vás spojíme s některým z našich agentů podpory Office.

×