Několik vnořených VLOOKUPů v aplikaci Excel

Anonim


Protože jste tady, předpokládám, že chcete vyhledat některé hodnoty ve více tabulkách. Pokud některá z tabulek obsahuje danou vyhledávací hodnotu, chcete je načíst pomocí funkce Excel VLOOKUP. Že jo? Zde je návod, jak to udělat.

Obecný vzorec pro vnořenou funkci VLOOKUP

= IFERROR (VLOOKUP (lookup_value, table1, col, 0), IFERROR (VLOOKUP (lookup_value, table2, col, 0), VLOOKUP (lookup_value, table3, col, 0)))

lookup_value:To je hodnota, kterou ve svém záznamu hledáte.

Tabulka 1, Tabl2, Tabulka 3,…:Toto jsou tabulky, ve kterých víte, že hodnota existuje.

col:Číslo sloupce v tabulce, ze kterého chcete hodnotu načíst.

0: To je pro přesnou shodu. Pokud chcete provést přibližnou shodu, použijte 1.

Uveďme příklad, aby bylo vše jasné.

Použití vnořených VLOOKUPů k prohledávání více tabulek

Nejprve vytvořme scénář. Předpokládejme, že vedeme tři lekce jógy. Na konci dne najdete náramek, na kterém je jméno John. Nyní víte, že John patří do jedné ze tří tříd. Abychom mohli hledat Johna ve všech třech třídách, budeme muset vložit vnořené nebo zřetězené funkce VLOOKUP do funkcí IFERROR.

Zde chceme vyhledat Johna pomocí VLOOKUP ve všech třech tabulkách a načíst jeho telefonní číslo.

Pomocí výše uvedeného obecného vzorce vložíme tento vzorec do buňky E12.

= IFERROR (VLOOKUP (D12, B2: C7,2,0), IFERROR (VLOOKUP (D12, F2: G7,2,0), VLOOKUP (D12, J2: K7,2,0)))

Tady, D12 je naše vyhledávací hodnota.

B2: C7, F2: G7, a J2: K7 jsou tabulky, ve kterých chceme hledat.

2 je počet sloupců tabulek, ze kterých chceme číslo načíst. (Zde je číslo sloupce stejné pro každou tabulku, ale v různých sadách dat se může lišit).

Když stisknete tlačítko Enter, načte Johnovo číslo.

Jak to funguje

Technika je jednoduchá. Jak víme, že VLOOKUP vyvolá chybu #N/A, pokud se jí nepodaří najít vyhledávací hodnotu v dané tabulce, a funkce IFERROR vrací zadanou hodnotu, pokud přivádí chybu #N/A. Tyto funkce používáme ve své výhodě.

Spustí se první VLOOKUP. Nelze najít Johna v první tabulce. Vrátí chybu #N/A. Nyní je tato funkce zapouzdřena ve funkci IFERROR. Protože první vzorec VLOOKUP přivádí #N/A do IFERROR, spustí se druhá část IFERROR, která opět obsahuje funkci IFERROR.
V dalším kole hledá VLOOKUP johna ve druhé tabulce F2: G7. Znovu selže a IFERROR odrazí ovládání do další části. V této části máme pouze funkci VLOOKUP, ale tentokrát najde john ve třetí tabulce J2: K7 a vrátí číslo.

Poznámka: Ve výše uvedeném příkladu jsme si byli jisti, že John je součástí jedné ze tří tabulek. Pokud si ale nejste jisti, že vaše tabulky tyto hodnoty obsahují nebo ne, použijte jinou funkci IFERROR, která hlásí návrat „Hodnota nenalezena v žádné tabulce“.

= IFERROR (VLOOKUP (D12, B2: C7,2,0), IFERROR (VLOOKUP (D12, F2: G7,2,0), IFERROR (VLOOKUP (D12, J2: K7,2,0), "Nelze nalézt")))

Takže jo, lidi, takhle se můžete podívat do několika tabulek. Toto není nejelegantnější způsob vyhledávání ve více tabulkách, ale toto je to, co máme. Existují i ​​jiné způsoby, jak to udělat. Jedním ze způsobů je mít kombinovanou datovou sadu všech tříd v jednom hlavním souboru. Další je vždy VBA.

Doufám, že jsem to vysvětlil dostatečně. Pokud máte jakékoli pochybnosti týkající se tohoto článku nebo jiného článku souvisejícího s Excelem nebo VBA, dejte mi vědět v sekci komentáře níže.

Funkce IFERROR a VLOOKUP | Funkce VLOOKUP je sama o sobě úžasnou funkcí, ale při použití s ​​funkcí IFERROR funguje ještě lépe. Funkce IFERROR slouží k zachycení jakékoli chyby vrácené funkcí VLOOKUP.

Funkce ISERROR a VLOOKUP | Tato kombinace vrací hodnotu TRUE, pokud funkce VLOOKUP způsobí chybu.

17 Věcí o aplikaci Excel VLOOKUP | Naučte se 17 úžasných funkcí VLOOKUP najednou.

VYHLEDAT více hodnot | Vyhledejte více shod pomocí funkce INDEX-MATCH.

Oblíbené články:

50 zkratek aplikace Excel pro zvýšení produktivity | Získejte rychleji svůj úkol. Těchto 50 klávesových zkratek vám umožní pracovat v Excelu ještě rychleji.

Funkce VLOOKUP v Excelu | Toto je jedna z nejpoužívanějších a nejoblíbenějších funkcí Excelu, která slouží k vyhledávání hodnot z různých rozsahů a listů.

COUNTIF v aplikaci Excel 2016 | Pomocí této úžasné funkce spočítejte hodnoty s podmínkami. K počítání konkrétní hodnoty nepotřebujete filtrovat data. Funkce Countif je nezbytná pro přípravu řídicího panelu.

Jak používat funkci SUMIF v aplikaci Excel | Toto je další základní funkce řídicího panelu. To vám pomůže shrnout hodnoty za konkrétních podmínek.