Obsah
Funkcia VLOOKUP mení situáciu, keď musíte získať informácie z radu údajov v rovnakom alebo rôzne pracovné listy . Excel VLOOKUP Funkcia je mimoriadne užitočná, keď ide o hľadanie určitej hodnoty naprieč pracovnými hárkami. Hoci je táto funkcia výkonná, chýba jej jedna dôležitá vlastnosť. Jej syntax umožňuje túto funkciu pre jednu hľadanú hodnotu naraz. Môžeme však urobiť niekoľko úprav, aby sme túto funkciu vylepšili na vyhľadanie viacerých stĺpcov a vrátiť iba jednu hodnotu. Dnes si povieme, ako používať Funkcia VLOOKUP na vrátenie iba jednej hodnoty z viacerých stĺpcov v programe Excel.
Stiahnite si cvičebnicu
Stiahnite si tento cvičný hárok a precvičte si ho pri čítaní tohto článku.
VLOOKUP z viacerých stĺpcov s jedným návratom.xlsx2 vhodné spôsoby VLOOKUP z viacerých stĺpcov s jedným návratom v programe Excel
Stránka VLOOKUP alebo "Vertikálne vyhľadávanie" Funkcia prevezme vstupnú hodnotu, vyhľadá ju v pracovných listoch a vráti hodnotu zodpovedajúcu vstupným údajom. Niekedy potrebujeme vyhľadať len jednu hodnotu vo viacerých stĺpcoch a vrátiť ju. VLOOKUP funkcia to svojmu používateľovi neumožňuje. Môžeme však vykonať určité zmeny a vrátiť len jednu hodnotu z viacerých stĺpcov pomocou VLOOKUP Teraz si povieme o dvoch rôznych spôsoboch, ako to urobiť.
1. Použitie štandardného príkazu VLOOKUP na vrátenie iba jednej hodnoty z viacerých stĺpcov
Uvažujte o situácii, v ktorej pracujete v supermarkete. V pracovnom liste máte "ID položky" , "Názov produktu" a "Cena" výrobkov. Teraz musíte zistiť "Cena" konkrétneho "Produkt" s konkrétnym "ID" .
Túto úlohu môžete dokončiť niektorým z nižšie uvedených spôsobov.
1.1 Používanie VLOOKUP z viacerých stĺpcov v tom istom hárku
V tomto príklade chceme nájsť súčin Nôž nesúce ID M-04 Úlohu môžete dokončiť v tom istom pracovnom hárku podľa nasledujúcich krokov.
📌 Kroky:
- Najprv vytvorte nový stĺpec s názvom Stĺpec vyhľadávania ktorá by mala byť "LEFTMOST" stĺpec v tabuľkové pole . Pretože VLOOKUP funkcia vždy hľadá hodnoty zľava doprava.
- Potom vytvorte tabuľku kdekoľvek v pracovnom hárku, kde chcete získať cenu výrobku. "Nôž" s ID "M-04" .
- V nadväznosti na to použite Funkcia CONCATENATE v stĺpci " Stĺpec vyhľadávania" zlúčiť hodnoty v stĺpcoch "ID položky" a "Produkt" .
- Ak to chcete urobiť, kliknite na bunka B5 a vložte nasledujúci vzorec.
=CONCATENATE(C5,D5)
- Následne stlačte tlačidlo Vstúpte na stránku na získanie zlúčených hodnôt.
- Teraz použite rukoväť náplne funkcia pod dynamicky kopírovať rovnaký vzorec a získať hodnotu vyhľadávacieho stĺpca pre každý údaj.
- Potom v bunka H6 , použite Funkcia VLOOKUP . Vložte hodnoty do funkcie a výsledný tvar je,
=VLOOKUP(H4&H5,B5:E16,4,FALSE)
- Následne stlačte Vstúpte na stránku .
🔎 Rozdelenie vzorca:
- Lookup_value je . H4&H5 . Používame tento operátor Concatenate ("&") na pomoc Funkcia VLOOKUP na vyhľadávanie v stĺpcoch "ID položky" a "Produkt" súčasne a vrátiť iba jednu hodnotu.
- table_array: je . B5:E16.
- Col_index_num je . 4.
- [range_lookup]: chceme presnú zhodu (FALSE).
Takto budeme môcť VLOOKUP z viacerých stĺpcov len s jedným návratom.
1.2 Používanie VLOOKUP z viacerých stĺpcov v rôznych pracovných listoch
Tu vykonáme rovnakú operáciu, ale v tomto prípade sa pole údajov nachádza v inom pracovnom hárku. V tomto prípade je súbor údajov v " M01" a použijeme vzorec v " M02" Na získanie hodnôt postupujte podľa nasledujúcich krokov.
📌 Kroky:
- V prvom rade vytvorte v inom hárku tabuľku, v ktorej chcete zistiť cenu pomocou Funkcia VLOOKUP .
- Potom v bunka D5 použiť Funkcia VLOOKUP na vrátenie iba jednej hodnoty z vyhľadávania vo viacerých stĺpcoch. Konečný vzorec je,
=VLOOKUP(B5&C5,'M01'!B5:E16,4,FALSE)
- Potom stlačte tlačidlo Vstúpte na stránku kľúč.
🔎 Rozdelenie vzorca:
- Lookup_value je . B5&C5 .
- table_array: je . 'M01'!B5:E16 . Kliknite na "M01" pracovný hárok a vyberte pole tabuliek.
- Col_index_num je . 4.
- [range_lookup]: chceme presnú zhodu (FALSE) .
Výsledkom je, že získame hodnotu vyhľadávania v inom hárku z viacerých stĺpcov len s jedným návratom.
Podobné čítania
- VLOOKUP nefunguje (8 dôvodov & riešenia)
- Excel LOOKUP vs VLOOKUP: s 3 príkladmi
- Prečo VLOOKUP vráti #N/A, keď existuje zhoda? (5 príčin a riešení)
- Funkcia INDEX MATCH vs. VLOOKUP (9 príkladov)
- Používanie VLOOKUP s viacerými kritériami v programe Excel (6 metód + alternatívy)
2. Použitie viacerých funkcií VLOOKUP na vrátenie iba jednej hodnoty z viacerých stĺpcov
Tento vzorec vytvoríme vnorením a VLOOKUP do inej funkcie VLOOKUP . S touto technikou sa teraz oboznámime.
2.1 Použitie viacerých VLOOKUP z viacerých stĺpcov v tom istom hárku
Najprv sa naučíme túto metódu, pri ktorej sú údaje aj výsledky v tom istom hárku.
V nasledujúcom príklade uvažujte dve rôzne tabuľky, z ktorých jedna obsahuje " ID položky" a " Výrobok" a druhý obsahuje " Výrobok" a " Cena" Teraz chceme z týchto stĺpcov zistiť cenu pomocou vnoreného VLOOKUP vzorec.
Na dosiahnutie tohto cieľa postupujte podľa nasledujúcich krokov.
📌 Kroky:
- Hneď na začiatku vytvorte kdekoľvek v pracovnom hárku tabuľku, do ktorej chcete vrátiť jedinú hodnotu z vyhľadávania vo viacerých stĺpcoch.
- Potom v bunka I5 , použite vnorený Funkcia VLOOKUP .
Konečný vzorec je,
=VLOOKUP(VLOOKUP(H5,B$5:C$16,2,FALSE),E$5:F$16,2,FALSE)
- Následne stlačte tlačidlo Vstúpte na stránku kľúč. VLOOKUP vráti len jednu hodnotu z viacerých stĺpcov.
🔎 Rozdelenie vzorca:
- Lookup_value je . VLOOKUP(H5,B$5:C$16,2,FALSE) Tu používame tento druhý VLOOKUP vytiahnuť "Produkt" z tabuľky a potom ju použite ako vyhľadávaciu hodnotu pre prvý VLOOKUP.
- table_array: je " E$5:F$16" .
- Col_index_num je . 2
- [range_lookup]: chceme presnú zhodu (FALSE)
- Teraz použite rovnakú funkciu pre zvyšok "ID položky".
- Môžete tiež použiť rukoväť náplne na dynamické kopírovanie rovnakého vzorca nižšie.
Výsledkom je, že výsledok VLOOKUP získate z viacerých stĺpcov len s jedným návratom.
Prečítajte si viac: Ako používať vnorený VLOOKUP v programe Excel (3 kritériá)
2.2 Používanie viacerých VLOOKUP z viacerých stĺpcov v rôznych pracovných hárkoch
Teraz vykonáme rovnakú úlohu, ale v tomto prípade sú tabuľky s údajmi v rôznych pracovných listoch. Prejdite si nasledujúce kroky, aby ste sa naučili tento postup.
📌 Kroky:
- Na začiatku vytvorte dve tabuľky údajov v dvoch rôznych pracovných hárkoch. "W1" pracovný hárok, vytvoriť Rozsah údajov 1 tabuľka.
- Následne vytvorte dátovú tabuľku s názvom Rozsah údajov 2 v "W2" pracovný list.
- V tomto okamihu vytvorte v novom pracovnom hárku tabuľku, do ktorej chcete vrátiť hodnotu z týchto viacerých stĺpcov.
- V nadväznosti na to, v bunka C5 použiť vnorené Funkcia VLOOKUP . vložte hodnoty a konečný tvar vzorca je,
=VLOOKUP(VLOOKUP(B5,'W1'!B$5:C$16,2,FALSE),'W2'!B$5:C$16,2,FALSE)
- Následne stlačte Vstúpte na stránku vrátiť iba "Cena" z vyhľadávania viacerých stĺpcov.
🔎 Rozdelenie vzorca:
- Lookup_value je . VLOOKUP(B5,'W1'!B$5:C$16,2,FALSE) . Táto druhá VLOOKUP vytiahne Produkt z "W1" list.
- table_array: je . 'W2'!B$5:C$16.
- Col_index_num je . 2
- [range_lookup]: chceme presnú zhodu (FALSE)
- Následne použite funkciu rukoväte na vyplnenie a použite rovnaký vzorec pre zvyšok "ID položky" .
Následne získate požadovaný výsledok v tomto odlišnom pracovnom hárku.
Ako použiť Excel VLOOKUP s viacerými číslami indexov stĺpcov
Teraz, povedzme, potrebujete vyhľadať viacero hodnôt naraz pomocou jedného Funkcia VLOOKUP . To môžete dosiahnuť použitím indexových čísel viacerých stĺpcov.
Povedzme, že máte " ID položky" , " Výrobok" a "Cena" v danom súbore údajov. Teraz chcete vrátiť aj Produkt a Cena pre M-09 položka.
Postupujte podľa nasledujúcich krokov.
📌 Kroky:
- Najprv vytvorte tabuľku v pracovnom hárku, v ktorom chcete získať výsledok.
- Potom vyberte bunky G5:H5 .
- Potom vložte nasledujúci vzorec a stlačte tlačidlo Ctrl+Shift+Enter môžete stlačiť len Vstúpte na stránku ak ste Excel 365 používateľ.
=VLOOKUP(F5,B5:D16,{2,3},FALSE)
Získate tak viacero hodnôt vyhľadávania s číslami indexov viacerých stĺpcov.
💬 Čo si treba zapamätať
- Stránka Funkcia VLOOKUP vyhľadáva hodnoty vždy od ľavého horného stĺpca smerom doprava. Táto funkcia "Nikdy" vyhľadáva údaje na ľavej strane.
- Ak zadáte hodnotu menšiu ako "1" ako číslo indexu stĺpca, funkcia vráti chybu.
- Keď si vyberiete "Table_Array" musíte použiť absolútne odkazy na bunky ($) na zablokovanie poľa.
- Vždy používajte 4. argument ako "FALSE" získať presný výsledok.
Prečítajte si viac: Príklad VLOOKUP medzi dvoma listami v programe Excel
Záver
V tomto článku som vám ukázal 2 vhodné spôsoby, ako VLOOKUP z viacerých stĺpcov len s jedným návratom v programe Excel. Môžete si tiež stiahnuť náš bezplatný pracovný zošit na precvičenie. Dúfam, že tento článok je pre vás užitočný a poučný. Ak máte ďalšie otázky alebo odporúčania, neváhajte a komentujte ich tu.
A navštívte ExcelWIKI sa dozvedieť viac o programe Excel! Prajem pekný deň!