Použite VLOOKUP z dvoch alebo viacerých vyhľadávacích tabuliek

Anonim

Predstavte si, že máte dve tabuľky študentov. Chcete vyhľadať Kylea v tabuľke 1. Ak ho nenájdete v tabuľke 1, mali by ste hľadať v druhej tabuľke.
Alebo ak chcete prepnúť vyhľadávacie tabuľky na základe určitých podmienok.
V oboch prípadoch musíte vyhľadať viac ako jednu vyhľadávaciu tabuľku. Ako teda použijete VLOOKUP z dvoch vyhľadávacích tabuliek alebo viacerých. Tento článok rieši tento problém veľmi jednoducho.

Vyriešime dva vyššie uvedené problémy VLOOKUP a pochopíme, ako môžete prepínať vyhľadávacie tabuľky.
Zmeňte vyhľadávaciu tabuľku, ak sa v prvej tabuľke nenachádza vyhľadávacia hodnota.
Tu mám dve tabuľky, ktoré obsahujú údaje o študentoch v triede 1 a triede 2. Chcem vyhľadať „kyle“ v tabuľke 1 a ak sa nenájde, chcem urobiť VLOOKUP v druhej tabuľke.

Prvú tabuľku som pomenoval ako Class1 (A3: C9) a druhú tabuľku ako Class2 (E3: G9).

Tu použijeme funkciu IFERROR na zachytenie chyby a zmenu rozsahu vyhľadávania.

= IFERROR (VLOOKUP (K2, Class1,3,0), VLOOKUP (K2, Class2,3,0))


Ako to funguje

IFERROR kontroluje, či funkcia VLOOKUP vracia chybu alebo nie, ak vráti akúkoľvek chybu, vráti hodnotu value_if_error. V tejto časti máme ďalšiu funkciu VLOOKUP, ktorá sa hľadá v inom vyhľadávacom poli. Je to jednoduché. Ak potrebujete vyhľadať vo viac ako 2 tabuľkách, vložte každú funkciu IFERROR do inej funkcie IFERROR. Vďaka tomu bude spojená funkcia VLOOKUP, ktorá bude vyhľadávať v rôznych tabuľkách.

Zmeniť vyhľadávacie pole na základe podmienky
Vo vyššie uvedenom prípade sme chceli prepnúť vzorec VLOOKUP, ak prvý vráti chybu. Ak však chcete prepnúť vyhľadávaciu tabuľku na kritérium, môžeme to tiež urobiť pomocou funkcie IF v programe Excel.

V nižšie uvedenom príklade chcem vyhľadať rolku č. 102. V K2 mám rozbaľovaciu ponuku, ktorá obsahuje zoznam tabuliek. Chcem vedieť, čo sa hodí č. 102 z ktorejkoľvek tabuľky, ktorú vyberiem v K2.

Napíšte tento vzorec do K4.

= VLOOKUP (K3, IF (K2 = "tabuľka 1", tabuľka1, tabuľka2), 3,0)


Ako to funguje

Je to jednoduché. VLOOKUP hľadá rolku č. v K4. Teraz do premennej Lookup_Array sme umiestnili funkciu IF, ktorá kontroluje hodnotu v K2. ak K2 obsahuje „tabuľku 1“, je vybraná tabuľka1, inak tabuľka2. A potom sa vykoná obvyklá práca VLOOKUP.

Vyššie uvedená metóda funguje, ak sú tabuľky identické. Ak nie sú, možno budete musieť zadať podmienku if na col_index_num, aby ste získali príslušný stĺpec. Ak máte viac ako 2 tabuľkové polia, môžete vnorené IF v programe Excel použiť na výber z niekoľkých tabuliek.

Funkcia IFERROR a VLOOKUP

Funkcia VLOOKUP v programe Excel

Funkcie IF, ISNA a VLOOKUP

VLOOKUP Viacnásobné hodnoty

Populárne články:

17 vecí o VLOOKUPE v Exceli

COUNTIFS zápas dvoch kritérií

COUNTIF v Exceli 2016