Všeobecný vzorec
=VLOOKUP(val1&val2,data,column,0)
Zhrnutie
Funkcia VLOOKUP natívne nespracováva viaceré kritériá. Ak však máte kontrolu nad zdrojovými údajmi, môžete použiť stĺpec pomocníka na spojenie viacerých polí dohromady a tieto polia použiť ako viaceré kritériá vo VLOOKUP. V zobrazenom príklade je stĺpec B pomocným stĺpcom, ktorý spája všetky mená a priezviská, a funkcia VLOOKUP to isté robí pri vytváraní vyhľadávacej hodnoty. Vzorec v I6 je:
=VLOOKUP(I4&I5,data,4,0)
kde „údaj“ je pomenovaný rozsah B4: F104
Poznámka: Pre riešenie, ktoré nevyžaduje pomocný stĺpec, môžete použiť INDEX a MATCH alebo XLOOKUP.
Vysvetlenie
V zobrazenom príklade chceme vyhľadať zamestnanecké oddelenie a skupinu pomocou funkcie VLOOKUP podľa zhody s menom a priezviskom.
Jedným z obmedzení VLOOKUP je, že spracováva iba jednu podmienku: lookup_value, ktorá je porovnaná s prvým stĺpcom v tabuľke. To sťažuje použitie nástroja VLOOKUP na vyhľadanie hodnoty na základe viac ako jedného kritéria. Ak však máte kontrolu nad zdrojovými údajmi, pridáte pomocný stĺpec, ktorý spojí ďalšie dve ďalšie polia, a potom dáte VLOOKUP vyhľadávaciu hodnotu, ktorá robí to isté.
Pomocný stĺpec spája hodnoty polí zo stĺpcov, ktoré sa používajú ako kritériá, a musí to byť prvý stĺpec tabuľky. Vo vnútri funkcie VLOOKUP sa spojením rovnakých kritérií vytvorí aj samotná vyhľadávaná hodnota.
V zobrazenom príklade je vzorec v I6:
=VLOOKUP(I4&I5,data,4,0)
Po pripojení I4 a I5 máme:
=VLOOKUP("JonVictor",data,4,0)
VLOOKUP vyhľadá výraz „JonVictor“ v 5. riadku v stĺpci „data“ a vráti hodnotu v 4. stĺpci „Marketing“.
Pripravujem veci
Ak chcete nastaviť VLOOKUP viacerých kritérií, postupujte podľa týchto 3 krokov:
- Pridajte pomocný stĺpec a spojte (spojte) hodnoty zo stĺpcov, ktoré chcete použiť pre svoje kritériá.
- Nastavte VLOOKUP tak, aby odkazoval na tabuľku, ktorá obsahuje stĺpec pomocníka. Stĺpec pomocníka musí byť prvým stĺpcom v tabuľke.
- V prípade vyhľadávacej hodnoty spojte rovnaké hodnoty v rovnakom poradí, aby sa zhodovali s hodnotami v stĺpci Pomocník.
- Uistite sa, že je VLOOKUP nastavený na vykonávanie presnej zhody.