
Obecný vzorec
=VLOOKUP(val1&val2,data,column,0)
souhrn
Funkce VLOOKUP nativně nezpracovává více kritérií. Pokud však máte kontrolu nad zdrojovými daty, můžete pomocí sloupce pomocníka spojit více polí dohromady a použít tato pole jako více kritérií uvnitř VLOOKUP. V zobrazeném příkladu je sloupec B pomocným sloupcem, který zřetězuje jména a příjmení společně, a VLOOKUP dělá totéž pro vytvoření vyhledávací hodnoty. Vzorec v I6 je:
=VLOOKUP(I4&I5,data,4,0)
kde „data“ je pojmenovaný rozsah B4: F104
Poznámka: U řešení, které nevyžaduje pomocný sloupec, můžete použít INDEX a MATCH nebo XLOOKUP.
Vysvětlení
V zobrazeném příkladu chceme vyhledat oddělení zaměstnanců a skupinu pomocí VLOOKUP porovnáním jména a příjmení.
Jedno omezení VLOOKUP je, že zpracovává pouze jednu podmínku: lookup_value, která je porovnána s prvním sloupcem v tabulce. Díky tomu je obtížné použít VLOOKUP k vyhledání hodnoty na základě více než jednoho kritéria. Pokud však máte kontrolu nad zdrojovými daty, přidáte pomocný sloupec, který spojuje další 2 další pole dohromady, a pak VLOOKUPu přidáte vyhledávací hodnotu, která dělá totéž.
Pomocný sloupec spojuje hodnoty polí ze sloupců, které se používají jako kritéria, a musí to být první sloupec tabulky. Uvnitř funkce VLOOKUP je také vytvořena samotná vyhledávací hodnota spojením stejných kritérií.
V zobrazeném příkladu je vzorec v I6:
=VLOOKUP(I4&I5,data,4,0)
Jakmile se spojí I4 a I5, máme:
=VLOOKUP("JonVictor",data,4,0)
VLOOKUP vyhledá "JonVictor" na 5. řádku v "data" a vrátí hodnotu ve 4. sloupci "Marketing".
Připravujeme věci
Chcete-li nastavit VLOOKUP více kritérií, postupujte podle těchto 3 kroků:
- Přidejte pomocný sloupec a zřetězte (připojte) hodnoty ze sloupců, které chcete použít pro svá kritéria.
- Nastavte VLOOKUP tak, aby odkazoval na tabulku, která obsahuje sloupec pomocníka. Sloupec pomocníka musí být prvním sloupcem v tabulce.
- Pro vyhledávací hodnotu připojte stejné hodnoty ve stejném pořadí, aby odpovídaly hodnotám ve sloupci pomocníka.
- Ujistěte se, že je VLOOKUP nastaven na přesnou shodu.