VLOOKUP z více sloupců s jedním návratem v aplikaci Excel

  • Sdílet Toto
Hugh West

Funkce VLOOKUP mění pravidla hry, když je třeba získat informace z řady dat ve stejném nebo jiném formátu. různé pracovní listy . Excel VLOOKUP Funkce je mimořádně užitečná, pokud jde o vyhledávání určité hodnoty napříč pracovními listy. Přestože je tato funkce výkonná, chybí jí jedna zásadní vlastnost. Její syntaxe umožňuje tuto funkci pro jednu vyhledávanou hodnotu najednou. Můžeme však provést několik úprav, abychom tuto funkci vylepšili na vyhledat více sloupců a vracet pouze jednu hodnotu. Dnes si povíme, jak používat příkaz Funkce VLOOKUP vrátit pouze jednu hodnotu z více sloupců v aplikaci Excel.

Stáhnout cvičebnici

Stáhněte si tento cvičný list a procvičte si ho při čtení tohoto článku.

VLOOKUP z více sloupců s jedním návratem.xlsx

2 vhodné způsoby VLOOKUP z více sloupců s jedním návratem v aplikaci Excel

Na stránkách VLOOKUP nebo "Vertikální vyhledávání" Funkce vezme vstupní hodnotu, vyhledá ji v pracovních listech a vrátí hodnotu, která odpovídá zadání. Někdy potřebujeme vyhledat pouze jednu hodnotu ve více sloupcích a vrátit tuto hodnotu. VLOOKUP funkce to svému uživateli neumožňuje. Můžeme však provést některé změny a vrátit pouze jednu hodnotu z více sloupců pomocí funkce VLOOKUP . Nyní probereme dva různé způsoby, jak to provést.

1. Použití standardního příkazu VLOOKUP pro vrácení pouze jedné hodnoty z více sloupců

Uvažujte situaci, kdy pracujete v supermarketu. Ve svém pracovním listu máte následující údaje "ID položky" , "Název produktu" a "Cena" produktů. Nyní je třeba zjistit, jakou hodnotu "Cena" konkrétního "Produkt" s konkrétním "ID" .

Tento úkol můžete splnit některým z níže uvedených způsobů.

1.1 Použití funkce VLOOKUP z více sloupců na stejném pracovním listu

V tomto příkladu řekněme, že chceme najít součin Nůž s ID M-04 . Úkol můžete dokončit ve stejném pracovním listu podle následujících kroků.

📌 Kroky:

  • Nejprve vytvořte nový sloupec s názvem Sloupec vyhledávání což by mělo být "LEFTMOST" ve sloupci pole tabulek . Protože VLOOKUP funkce vždy hledá hodnoty zleva doprava.
  • Poté vytvořte tabulku kdekoli v pracovním listu, kde chcete získat cenu produktu. "Nůž" s ID "M-04" .

  • Poté použijte Funkce CONCATENATE ve sloupci " Sloupec pro vyhledávání" sloučit hodnoty ve sloupcích "ID položky" a "Produkt" .
  • Chcete-li to provést, klikněte na buňka B5 a vložte následující vzorec.
=CONCATENATE(C5,D5)

  • Následně stiskněte tlačítko Vstupte na získat sloučené hodnoty.

  • Nyní použijte plnicí rukojeť funkce pod dynamicky kopírovat stejný vzorec a získat hodnotu sloupce pro vyhledávání pro každý údaj.

  • Poté v buňka H6 , použijte Funkce VLOOKUP . Vložte hodnoty do funkce a výsledný tvar je,
=VLOOKUP(H4&H5,B5:E16,4,FALSE)

  • Následně stiskněte Vstupte na .

🔎 Rozdělení vzorců:

  • Lookup_value je H4&H5 . Používáme tento operátor Concatenate ("&") na pomoc Funkce VLOOKUP vyhledávání ve sloupcích "ID položky" a "Produkt" současně a vrátit pouze jednu hodnotu.
  • table_array: je B5:E16.
  • Col_index_num je 4.
  • [range_lookup]: chceme přesnou shodu (FALSE).

Budeme tak moci VLOOKUP z více sloupců pouze s jedním návratem.

1.2 Použití funkce VLOOKUP z více sloupců v různých pracovních listech

Zde provedeme stejnou operaci, ale v tomto případě je datové pole v jiném pracovním listu. V tomto případě je datový soubor v " M01" a použijeme vzorec v " M02" Chcete-li získat hodnoty, postupujte podle níže uvedených kroků.

📌 Kroky:

  • V první řadě vytvořte v jiném pracovním listu tabulku, ve které chcete zjistit cenu pomocí příkazu Funkce VLOOKUP .

  • Poté v buňka D5 použít Funkce VLOOKUP vrátit pouze jednu hodnotu z vyhledávání ve více sloupcích. Konečný vzorec je,
=VLOOKUP(B5&C5,'M01'!B5:E16,4,FALSE)

  • Poté stiskněte tlačítko Vstupte na klíč.

🔎 Rozdělení vzorců:

  • Lookup_value je B5&C5 .
  • table_array: je 'M01'!B5:E16 . Klikněte na "M01" a vyberte pole tabulek.
  • Col_index_num je 4.
  • [range_lookup]: chceme přesnou shodu (FALSE) .

Výsledkem je, že hodnotu vyhledávání v jiném listu získáme z více sloupců pouze jedním návratem.

Podobná čtení

  • Nefunkční VLOOKUP (8 důvodů a řešení)
  • Excel LOOKUP vs. VLOOKUP: se 3 příklady
  • Proč VLOOKUP vrací #N/A, když existuje shoda? (5 příčin a řešení)
  • Funkce INDEX MATCH vs. VLOOKUP (9 příkladů)
  • Použití VLOOKUP s více kritérii v aplikaci Excel (6 metod + alternativy)

2. Použití více funkcí VLOOKUP pro vrácení pouze jedné hodnoty z více sloupců

Tento vzorec vytvoříme vnořením a VLOOKUP do jiné funkce VLOOKUP . S touto technikou se nyní seznámíme.

2.1 Použití vícenásobného VLOOKUP z více sloupců na stejném pracovním listu

Nejprve se naučíme tuto metodu, kdy jsou data i výsledky na stejném listu.

V následujícím příkladu uvažujme dvě různé tabulky, z nichž jedna obsahuje " ID položky" a " Výrobek" a druhý obsahuje " Výrobek" a " Cena" . Nyní chceme z těchto sloupců zjistit cenu pomocí vnořeného příkazu VLOOKUP vzorec.

K dosažení tohoto cíle postupujte podle následujících kroků.

📌 Kroky:

  • Na samém začátku vytvořte kdekoli v pracovním listu tabulku, do které chcete vrátit jedinou hodnotu z vyhledávání ve více sloupcích.

  • Poté v buňka I5 , použijte vnořený Funkce VLOOKUP .

Konečný vzorec je,

=VLOOKUP(VLOOKUP(H5,B$5:C$16,2,FALSE),E$5:F$16,2,FALSE)

  • Následně stiskněte tlačítko Vstupte na klíč. VLOOKUP vrátí pouze jednu hodnotu z více sloupců.

🔎 Rozdělení vzorců:

  • Lookup_value je VLOOKUP(H5,B$5:C$16,2,FALSE) Zde používáme tento druhý VLOOKUP vytáhnout "Produkt" z tabulky a poté ji použijeme jako vyhledávací hodnotu pro první položku. VLOOKUP.
  • table_array: je " E$5:F$16" .
  • Col_index_num je 2
  • [range_lookup]: chceme přesnou shodu (FALSE)
  • Nyní použijte stejnou funkci pro zbytek položky "ID položky".
  • Můžete také použít plnicí rukojeť dynamicky zkopírovat stejný vzorec níže.

Výsledkem je, že výsledek VLOOKUP z více sloupců získáte pouze jedním návratem.

Přečtěte si více: Jak používat vnořený VLOOKUP v aplikaci Excel (3 kritéria)

2.2 Použití více VLOOKUP z více sloupců v různých pracovních listech

Nyní provedeme stejný úkol, ale v tomto případě jsou tabulky s daty v různých pracovních listech. Projděte si níže uvedené kroky, abyste se tento postup naučili.

📌 Kroky:

  • Zpočátku vytvořte dvě tabulky Data ve dvou různých pracovních listech. Pro tabulku "W1" pracovní list, vytvořit Rozsah dat 1 tabulka.

  • Následně vytvořte datovou tabulku s názvem Rozsah dat 2 v "W2" pracovní list.

  • V tomto okamžiku vytvořte v novém pracovním listu tabulku, do které chcete vrátit hodnotu z těchto více sloupců.

  • V návaznosti na to, v buňka C5 použít vnořený Funkce VLOOKUP . vložte hodnoty a výsledný tvar vzorce je,
=VLOOKUP(VLOOKUP(B5,'W1'!B$5:C$16,2,FALSE),'W2'!B$5:C$16,2,FALSE)

  • Následně stiskněte Vstupte na vrátit pouze "Cena" z vyhledávání více sloupců.

🔎 Rozdělení vzorců:

  • Lookup_value je VLOOKUP(B5,'W1′!B$5:C$16,2,FALSE) . Tento druhý VLOOKUP vytáhne Produkt z "W1" list.
  • table_array: je 'W2'!B$5:C$16.
  • Col_index_num je 2
  • [range_lookup]: chceme přesnou shodu (FALSE)
  • Následně použijte funkci rukojeti výplně a použijte stejný vzorec pro zbytek obrázku. "ID položky" .

V důsledku toho získáte požadovaný výsledek v tomto jiném pracovním listu.

Jak použít Excel VLOOKUP s více čísly indexů sloupců

Řekněme, že potřebujete vyhledat více hodnot najednou pomocí jediného Funkce VLOOKUP . Toho lze dosáhnout použitím číselných indexů ve více sloupcích.

Řekněme, že máte " ID položky" , " Výrobek" a "Cena" v zadaném souboru dat. Nyní chcete vrátit jak Produkt a Cena pro M-09 položka.

Postupujte podle následujících kroků.

📌 Kroky:

  • Nejprve vytvořte tabulku v pracovním listu, ve kterém chcete získat výsledek.

  • Poté vyberte buňky G5:H5 .

  • Poté vložte níže uvedený vzorec a stiskněte tlačítko Ctrl+Shift+Enter můžete stisknout pouze Vstupte na pokud jste Excel 365 uživatel.
=VLOOKUP(F5,B5:D16,{2,3},FALSE)

Získáte tak více hodnot vyhledávání s více čísly indexů sloupců.

💬 Co si zapamatovat

  • Na stránkách Funkce VLOOKUP hledá hodnoty vyhledávání vždy od levého horního sloupce směrem doprava. Tato funkce "Nikdy" vyhledává údaje vlevo.
  • Pokud zadáte hodnotu menší než "1" jako číslo indexu sloupce, funkce vrátí chybu.
  • Když vyberete svůj "Table_Array" musíte použít absolutní odkazy na buňky ($) "BLOKOVAT" pole.
  • Vždy použijte 4. argument jako "FALSE" a získáte přesný výsledek.

Přečtěte si více: Příklad VLOOKUP mezi dvěma listy v aplikaci Excel

Závěr

V tomto článku jsem vám ukázal 2 vhodné způsoby, jak. VLOOKUP z více sloupců pouze jedním návratem v Excelu. Můžete si také stáhnout náš bezplatný sešit k procvičení. Doufám, že vám tento článek pomohl a byl pro vás poučný. Pokud máte další dotazy nebo doporučení, neváhejte se zde vyjádřit.

A navštivte ExcelWIKI se dozvědět více věcí o Excelu! Přeji hezký den!

Hugh West je velmi zkušený školitel a analytik Excelu s více než 10 lety zkušeností v oboru. Má bakalářský titul v oboru Účetnictví a finance a magisterský titul v oboru Business Administration. Hugh má vášeň pro výuku a vyvinul jedinečný přístup k výuce, který lze snadno sledovat a pochopit. Jeho odborné znalosti Excelu pomohly tisícům studentů a profesionálů po celém světě zlepšit své dovednosti a vyniknout ve své kariéře. Prostřednictvím svého blogu Hugh sdílí své znalosti se světem a nabízí bezplatné výukové programy Excelu a online školení, které jednotlivcům a firmám pomohou dosáhnout jejich plného potenciálu.