Použijte VLOOKUP ze dvou nebo více vyhledávacích tabulek

Anonim

Představte si, že máte dvě tabulky studentů. Chcete vyhledat Kylea v tabulce 1. Pokud není nalezen v tabulce 1, budete chtít hledat v druhé tabulce.
Nebo pokud chcete přepnout vyhledávací tabulky na základě určitých podmínek.
V obou případech musíte vyhledat více než jednu vyhledávací tabulku. Jak tedy používáte VLOOKUP ze dvou vyhledávacích tabulek nebo více. Tento článek tento problém řeší velmi snadno.

Pojďme vyřešit výše dva problémy VLOOKUP a porozumět tomu, jak lze přepínat vyhledávací tabulky.
Změnit vyhledávací tabulku, pokud není vyhledávací hodnota v první vyhledávací tabulce nalezena.
Tady mám dvě tabulky, které obsahují data studentů třídy 1 a třídy 2. Chci vyhledat „kyle“ v tabulce 1 a pokud není nalezen, chci provést VLOOKUP ve druhé tabulce.

První tabulku jsem pojmenoval jako Class1 (A3: C9) a druhou tabulku jako Class2 (E3: G9).

Zde použijeme funkci IFERROR k zachycení chyb a změně rozsahu vyhledávání.

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


Jak to funguje

IFERROR zkontroluje, zda funkce VLOOKUP vrací chybu, nebo ne, pokud vrací jakoukoli chybu, vrací hodnotu value_if_error. V této části máme další funkci VLOOKUP, která vyhledává v jiném vyhledávacím poli. Je to jednoduché. Pokud musíte vyhledat více než 2 tabulky, vnořte každou funkci IFERROR s jinou funkcí IFERROR. Tím se vytvoří zřetězená funkce VLOOKUP, která bude vyhledávat v různých tabulkách.

Změnit vyhledávací pole na základě podmínky
Ve výše uvedeném případě jsme chtěli přepnout vzorec VLOOKUP, pokud první vrátí chybu. Pokud ale chcete přepnout vyhledávací tabulku na kritérium, můžeme to udělat také pomocí funkce IF v Excelu.

V níže uvedeném příkladu chci vyhledat roll no 102. V K2 mám rozevírací seznam, který obsahuje seznam tabulek. Chci vědět, jaký hod č. 102 se učí z jakékoli tabulky, kterou v K2 vyberu.

Napište tento vzorec do K4.

= VLOOKUP (K3, IF (K2 = "tabulka 1", tabulka1, tabulka2), 3,0)


Jak to funguje

Je to jednoduché. VLOOKUP hledá roli č. v K4. Nyní jsme do proměnné Lookup_Array umístili funkci IF, která kontroluje hodnotu v K2. pokud K2 obsahuje „tabulku 1“, je vybrána tabulka 1, jinak tabulka 2. A pak se provede obvyklá práce VLOOKUP.

Výše uvedená metoda funguje, když jsou tabulky identické. Pokud tomu tak není, možná budete muset zadat podmínku if na col_index_num, abyste získali příslušný sloupec. Pokud máte více než 2 pole tabulek, můžete použít vnořené IF v Excelu k výběru z řady tabulek.

Funkce IFERROR a VLOOKUP

Funkce VLOOKUP v Excelu

Funkce IF, ISNA a VLOOKUP

VLOOKUP Více hodnot

Oblíbené články:

17 Věcí o VYHLEDÁVÁNÍ Excelu

COUNTIFS odpovídá dvěma kritériím

COUNTIF v aplikaci Excel 2016