Tento článek vysvětluje běžné scénáře, kdy dojde k #VALUE! při společném použití funkcí INDEX a POZVYHLEDAT ve vzorci. Jedním z nejčastějších důvodů použití kombinace funkcí INDEX a POZVYHLEDAT je, když chcete vyhledat nějakou hodnotu ve scénáři, kdy pro vás funkce SVYHLEDAT nebude fungovat – třeba když je hledaná hodnota delší než 255 znaků.
Problém: Vzorec není zadán jako matice
Pokud použijete funkci INDEX jako maticový vzorec společně s funkcí POZVYHLEDAT k načtení hodnoty, je nutné vzorec převést na maticový. V opačném případě se zobrazí #VALUE! .
Řešení: Funkce INDEX a POZVYHLEDAT se používají jako maticový vzorec, což znamená, že bude nutné stisknout kombinaci kláves CTRL+SHIFT+ENTER. Tato akce automaticky uzavře vzorec do složených závorek {}. Pokud se je pokusíte zadat ručně, Excel vzorec zobrazí jako text.
Poznámka
Pokud máte Excel pro Microsoft 365, zadejte vzorec do výstupní buňky a stisknutím klávesy ENTER ho potvrďte jako dynamický maticový vzorec. V opačném případě zadejte vzorec jako starší maticový vzorec tak, že nejprve vyberete výstupní buňku, 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 naleznete v tématu Pokyny k používání a příklady maticových vzorců.
Poznámka
V aplikaci Excel pro Microsoft 365 dynamické matice eliminují potřebu zastaralých klávesových zkratek pro zadávání matic u mnoha vzorců. Pro mnoho vyhledávacích scénářů nabízí funkce XLOOKUP jednodušší alternativu funkcí INDEX a POZVYHLEDAT.
Potřebujete další pomoc?
Kdykoli se můžete zeptat odborníka z technické komunity Excelu nebo získat podporu v komunitách.
Viz také
Vyhledávání hodnot pomocí funkce SVYHLEDAT, INDEX nebo POZVYHLEDAT
Jak se vyhnout nefunkčním vzorcům