Ako používať VLOOKUP pre viac stĺpcov v programe Excel (6 príkladov)

  • Zdieľajte To
Hugh West

Dnes budem hovoriť o MS Excel obľúbenú a veľmi používanú funkciu s názvom funkcia VLOOKUP . Túto funkciu možno použiť na extrakciu, porovnávanie, posúvanie alebo vyhľadávanie údajov v ľubovoľnej tabuľke alebo rozsahu. Tieto funkcie možno použiť pre viacero stĺpcov. V tomto článku ukážem, ako môžeme použiť funkcia VLOOKUP pre viac stĺpcov na rôzne účely v programe Excel.

Stiahnite si cvičebnicu

Cvičebnicu si môžete stiahnuť tu.

Používanie VLOOKUP pre viac stĺpcov.xlsx

6 ideálnych príkladov použitia VLOOKUP pre viac stĺpcov v programe Excel

Pre tento článok som použil nasledujúci súbor údajov. Obsahuje Podrobnosti o produkte pre niektoré výrobky. Tento súbor údajov použijem na vysvetlenie, ako použitie VLOOKUP pre viac stĺpcov v programe Excel.

1. Získanie hodnôt z viacerých stĺpcov pomocou funkcie Excel VLOOKUP

Uvažujme, že máte Podrobnosti o produkte zoznam s ich ID , Názov a Jednotková cena Existuje ďalšia tabuľka, ktorá sa bude volať Prehľad predaja V tejto tabuľke bude ID , Názov , Jednotková cena , Množstvo a Celkový predaj Vašou úlohou je vygenerovať automatický výpočet Celkový predaj v tabuľke, ak zadáte len produkt ID Vzorec vyberie názvy produktov a ceny z Podrobnosti o produkte tabuľku a vygenerovať Celkový predaj automaticky.

Pozrime sa, ako to môžete urobiť.

Kroky:

  • Najprv vyberte bunku, v ktorej chcete produkt Názov . Tu som vybral Bunka C15 .
  • Po druhé, v Bunka C15 napíšte nasledujúci vzorec.
=VLOOKUP(B15,$B$6:$D$11,{2,3},0)

  • Po tretie, stlačte Vstúpte na stránku na získanie výsledku.
  • Ak používate staršiu verziu Microsoft Excel ako . Excel 2019 potom stlačte Ctrl + Zmena + Vstúpte na stránku .

🔎 Ako vzorec funguje?

  • V VLOOKUP Prvý argument nesie údaje, ktoré sa budú vyhľadávať v tabuľke. B15 obsahuje ID ktorá bude porovnaná s tabuľkou zoznamu produktov ID .
  • $B$6:$D$11 je tabuľkové pole rozsah, v ktorom sa budú vyhľadávať údaje.
  • {2,3} to znamená, že extrahujeme hodnoty druhého a tretieho stĺpca porovnávaných riadkov.
  • 0 definuje, že chceme získať presnú zhodu.
  • Potom potiahnite Rukoväť náplne nadol, aby ste vzorec skopírovali do ostatných buniek.

  • Nakoniec môžete vidieť, že som vzorec skopíroval do ostatných buniek a získal som požadovaný výstup.

Poznámka: Generovanie Celkový predaj , použil som tento vzorec.

=D15*E15

A potom ho skopírujte až do F20.

Prečítajte si viac: Excel VLOOKUP na vrátenie viacerých hodnôt vertikálne

2. Použitie funkcie VLOOKUP pre viacero stĺpcov z rôznych zošitov

V tomto príklade použijem aplikáciu Excel VLOOKUP funkcia na získanie údajov z viacero stĺpcov z rôznych zošitov. Teraz je súbor údajov stále rovnaký, ale dve tabuľky budú v dvoch rôznych zošitoch. Podrobnosti o produkte tabuľka je v zošite s názvom Zoznam produktov - tabuľka . V tomto príklade vyberiem z tejto tabuľky názvy a ceny.

Pozrime sa na jednotlivé kroky.

Kroky:

  • Na začiatku vyberte bunku, v ktorej chcete produkt Názov .
  • Potom do tejto vybranej bunky napíšte nasledujúci vzorec. Tu som použil názov použitého zošita programu Excel. Budete ho musieť zodpovedajúcim spôsobom zmeniť.
=VLOOKUP(B6,'[Product-List-Table.xlsx]Product Details'!$B$5:$D$10,{2,3},0)

  • Potom stlačte tlačidlo Vstúpte na stránku na získanie výsledku.
  • Ak používate staršiu verziu Microsoft Excel ako . Excel 2019 potom stlačte Ctrl + Zmena + Vstúpte na stránku .

Tu je vzorec rovnaký ako vzorec predchádzajúcej metódy. Jediný kľúčový rozdiel je v tom, že tu sa zdrojová tabuľka nachádza v inom súbore, preto sme museli použiť odkaz na súbor pomocou '[Product-List-Table.xlsx]Podrobnosti o produkte'!$B$5:$D$10 časť.

  • Potom potiahnite Rukoväť náplne nadol, aby ste skopírovali vzorec.

  • Na nasledujúcom obrázku môžete vidieť, že som vzorec skopíroval do ostatných buniek a získal som požadovaný výstup.

Prečítajte si viac: VLOOKUP na vrátenie viacerých stĺpcov v programe Excel (4 príklady)

Podobné čítania

  • VLOOKUP nefunguje (8 dôvodov & riešenia)
  • Excel VLOOKUP na nájdenie poslednej hodnoty v stĺpci (s alternatívami)
  • VLOOKUP a vrátenie všetkých zhody v programe Excel (7 spôsobov)
  • Použitie VBA VLOOKUP na vyhľadávanie hodnôt z iného pracovného hárka v programe Excel

3. Použitie funkcie VLOOKUP na vyhľadanie hodnôt z viacerých stĺpcov a získanie súčtu

Pre tento príklad som použil nasledujúci súbor údajov. Predpokladajme, že máte Názov niektorých študentov a ich dosiahnuté známky v Fyzika a Chémia . Máte ďalšiu tabuľku, ktorá obsahuje len mená a chcete zobraziť celkový počet známok vedľa ich mena. Teraz vám ukážem, ako môžete použiť VLOOKUP funkcie na vyhľadávanie hodnôt z viacero stĺpcov a získajte Celkový počet bodov z nich v programe Excel.

Ukážem vám, ako to môžete urobiť.

Kroky:

  • Najprv vyberte bunku, v ktorej chcete Celkový počet bodov . Tu som vybral Bunka G5 .
  • Po druhé, v Bunka G5 napíšte nasledujúci vzorec.
=SUM(VLOOKUP(F5,$B$5:$D$12,{2,3},FALSE))

  • Po tretie, stlačte Vstúpte na stránku získať Celkom Značky .
  • Ak používate staršiu verziu Microsoft Excel ako . Excel 2019 potom stlačte Ctrl + Zmena + Vstúpte na stránku .

🔎 Ako vzorec funguje?

  • VLOOKUP(F5,$B$5:$D$12,{2,3},FALSE): Tu, v VLOOKUP som vybral funkciu F5 ako lookup_value , $B$5:$D$12 ako table_array , {2,3} ako col_index_num a FALSE ako range_lookup Vzorec vráti zhody pre lookup_value zo stĺpcov 2 a 3 z table_array .
  • SUM(VLOOKUP(F5,$B$5:$D$12,{2,3},FALSE)): Teraz, funkcia SUM vracia sumarizácia z dvoch hodnôt získaných z VLOOKUP funkcie.
  • Potom potiahnite Rukoväť náplne nadol, aby ste vzorec skopírovali do ostatných buniek.

  • Ďalej môžete vidieť, že som vzorec skopíroval do všetkých ostatných buniek a získal som požadovaný výstup.

4. Použitie funkcií VLOOKUP a IFERROR na porovnanie viacerých stĺpcov v programe Excel

V tejto časti uvažujme, že máte súbor údajov Úlohy a mená zamestnancov, ktorým bola daná úloha pridelená. V stĺpci sa nachádzajú mená Starí zamestnanci ktorí boli poverení touto úlohou, mená Noví zamestnanci ktorí boli poverení touto úlohou, a mená Súčasní očakávaní zamestnanci pre tieto úlohy. Teraz je vašou úlohou porovnať názvy dvoch stĺpcov Starí zamestnanci a Noví zamestnanci a identifikujte zhody. Potom budete musieť porovnať Súčasní očakávaní zamestnanci stĺpec Names s identifikovanými zhodami a vrátiť tento názov, ak sa nachádza vo všetkých 3 stĺpce.

Pozrime sa, ako to môžete urobiť.

Kroky:

  • Najprv vyberte bunku, do ktorej chcete vložiť názov Zodpovedajúci zamestnanec .
  • Potom do vybranej bunky napíšte nasledujúci vzorec.
=IFERROR(VLOOKUP(IFERROR(VLOOKUP(C6:C11,D6:D11,1,FALSE),""),E6:E11,1,FALSE),"")

  • Nakoniec stlačte Vstúpte na stránku Ak používate staršiu verziu Microsoft Excel ako . Excel 2019 potom stlačte Ctrl + Zmena + Vstúpte na stránku .

🔎 Ako vzorec funguje?

  • VLOOKUP(C6:C11,D6:D11,1,FALSE): Táto časť vzorca porovnáva Starí zamestnanci stĺpec a Noví zamestnanci stĺpec.
  • IFERROR(VLOOKUP(C6:C11,D6:D11,1,FALSE),""): Teraz, funkcia IFERROR nahrádza #N/A s prázdny reťazec .
  • VLOOKUP(IFERROR(VLOOKUP(C6:C11,D6:D11,1,FALSE),""),E6:E11,1,FALSE): Tu sa VLOOKUP funkcia porovnáva Súčasní očakávaní zamestnanci stĺpca proti zhodným hodnotám vráteným z prvého VLOOKUP funkcie.
  • IFERROR(VLOOKUP(IFERROR(VLOOKUP(C6:C11,D6:D11,1,FALSE),""),E6:E11,1,FALSE),""): Nakoniec IFERROR nahrádza funkciu #N/A s prázdny reťazec .

Prečítajte si viac: Prečo VLOOKUP vráti #N/A, keď existuje zhoda? (5 príčin a riešení)

5. Kombinácia funkcií CHOOSE a VLOOKUP pre viacero kritérií

Tu vám ukážem, ako môžete získať údaje z viacero stĺpcov pomocou viaceré kritériá Uvažujme, že máme súbor údajov o predaji s Predajca , Mesiac a Predaj Teraz je vašou úlohou vytvoriť novú tabuľku, v ktorej budete zobrazovať všetky tržby v stĺpci, kde každý stĺpec bude predstavovať jednotlivé mesiace.

Pozrime sa na jednotlivé kroky.

Kroky:

  • Na začiatku vyberte bunku, v ktorej chcete Predaj na mesiac. Tu som vybral Bunka G6 .
  • Ďalej v Bunka G6 napíšte nasledujúci vzorec.
=VLOOKUP($F6&G$5,CHOOSE({1,2},$B$5:$B$12&$C$5:$C$12,$D$5:$D$12),2,0)

  • Potom stlačte tlačidlo Vstúpte na stránku na získanie výsledku.
  • Ak používate staršiu verziu Microsoft Excel ako . Excel 2019 potom stlačte Ctrl + Zmena + Vstúpte na stránku .

🔎 Ako vzorec funguje?

  • CHOOSE({1,2},$B$5:$B$12&$C$5:$C$12,$D$5:$D$12): Tu, v funkcia CHOOSE , vybral som {1,2} ako index_num , $B$5:$B$12&$C$5:$C$12 ako hodnota1 a $D$5:$D$12 ako hodnota2 Tento vzorec vracia hodnotu pomocou index_num .
  • VLOOKUP($F6&G$5,CHOOSE({1,2},$B$5:$B$12&$C$5:$C$12,$D$5:$D$12),2,0): Teraz sa VLOOKUP funkcia nájde zhodu a vráti príslušnú hodnotu.
  • Potom potiahnite Rukoväť náplne nadol, aby ste skopírovali vzorec.

  • Potom potiahnite Naplňte rukoväť vpravo .

  • Nakoniec môžete vidieť, že som vzorec skopíroval do všetkých ostatných buniek a získal som požadovaný výstup.

Prečítajte si viac: Používanie VLOOKUP s viacerými kritériami v programe Excel (6 metód + alternatívy)

6. Použitie funkcií VLOOKUP a MATCH na dynamické vyhľadávanie hodnoty z viacerých stĺpcov

V tomto príklade vám ukážem, ako môžete dynamicky nájsť hodnotu z viacerých stĺpcov pomocou VLOOKUP Pre tento príklad som použil nasledujúci súbor údajov. Obsahuje ID študenta , Názov a Značky V inej tabuľke mám ID študenta Teraz použijem VLOOKUP funkciu na zistenie hodnoty podľa tejto ID študenta dynamicky.

Pozrime sa, ako to urobiť.

Kroky:

  • Najprv vyberte bunku, v ktorej chcete Značky .
  • Po druhé, do vybranej bunky napíšte nasledujúci vzorec.
=VLOOKUP(F5,$B$4:$D$12,MATCH($G$4,$B$4:$D$4,0),FALSE)

  • Po tretie, stlačte Vstúpte na stránku na získanie výsledku.

🔎 Ako vzorec funguje?

  • MATCH($G$4,$B$4:$D$4,0): Tu, v funkcia MATCH , vybral som $G$4 ako l ookup_value , $B$4:$D$4 ako lookup_array a 0 ako match_type Vzorec vráti relatívnu polohu lookup_value v lookup_array .
  • VLOOKUP(F5,$B$4:$D$12,MATCH($G$4,$B$4:$D$4,0),FALSE): Teraz sa VLOOKUP funkcia vráti zhodu.
  • Potom potiahnite Rukoväť náplne nadol, aby ste skopírovali vzorec.

  • Nakoniec môžete vidieť, že som vzorec skopíroval do ostatných buniek a získal som požadovaný výstup.

Alternatíva k funkcii VLOOKUP pre viac stĺpcov v programe Excel

V tejto časti vykonám rovnakú operáciu, ale s inými funkciami (bez VLOOKUP ). Tu použijem funkcia INDEX a Zápas Teraz uvažujme o rovnakom súbore údajov, ktorý ste použili v prvom príklade. Jednotková cena výrobku pomocou Názov a ID .

Pozrime sa na jednotlivé kroky.

Kroky:

  • Na začiatku vyberte bunku, v ktorej chcete Jednotková cena .
  • Potom do vybranej bunky napíšte nasledujúci vzorec.
=INDEX(D:D,MATCH(1,(C:C=C15)*(B:B=B15),0))

  • Po tretie, stlačte Vstúpte na stránku na získanie výsledku.
  • Ak používate staršiu verziu Microsoft Excel ako . Excel 2019 potom stlačte Ctrl + Zmena + Vstúpte na stránku .

🔎 Ako vzorec funguje?

  • MATCH(1,(C:C=C15)*(B:B=B15),0): Táto časť vzorca zodpovedá zadanému ID a Názov so súborom údajov a "1" sa tu vzťahuje na TRUE ako vrátiť číslo riadku, v ktorom sú všetky kritériá TRUE .
  • INDEX(D:D,MATCH(1,(C:C=C15)*(B:B=B15),0)): Teraz sa INDEX funkcia vracia hodnotu z rozsahu D:D .
  • Potom potiahnite Rukoväť náplne nadol, aby ste vzorec skopírovali do ostatných buniek.

  • Nakoniec môžete vidieť, že som vzorec skopíroval do všetkých ostatných buniek a získal som požadovaný výstup.

Prečítajte si viac: Funkcia INDEX MATCH vs. VLOOKUP (9 príkladov)

Bežné chyby pri používaní týchto funkcií

Bežné chyby

Keď ukážu

#N/A Chyba Táto chyba sa vyskytne, ak je vzorec vzorcom poľa a práve ste stlačili Vstúpte na stránku . Ak ho chcete vyriešiť, stlačte CTRL + SHIFT + VSTÚPIŤ .
#N/A na stránke VLOOKUP V praxi sa táto chyba môže vyskytnúť z mnohých dôvodov vrátane
  • Hodnota vyhľadávania v tabuľke neexistuje.
  • Hodnota vyhľadávania je napísaná nesprávne alebo obsahuje medzeru navyše.
  • Rozsah tabuľky nie je zadaný správne.
  • Kopírujete VLOOKUP a odkaz na tabuľku nie je uzamknutý.
#VALUE na stránke VYBRAŤ Ak index_num je mimo dosahu, VYBRAŤ vráti #VALUE chyba.
Rozsah alebo konštanta poľa VYBRAŤ funkcia nebude načítavať hodnoty z rozsahu alebo konštanty poľa.
#VALUE na stránke INDEX Všetky rozsahy musia byť na jednom hárku, inak INDEX vracia #VALUE chyba.

Čo si treba zapamätať

  • Ak používate staršiu verziu Microsoft Excel ako . Excel 2019 potom budete musieť stlačiť Ctrl + Zmena + Vstúpte na stránku pre vzorce polí .

Praktická časť

Tu som pre každý príklad uviedol cvičnú časť, aby ste si mohli precvičiť používanie Funkcia VLOOKUP pre viac stĺpcov v programe Excel.

Záver

Toto je niekoľko spôsobov, ako používať Funkcia VLOOKUP pre viac stĺpcov v Exceli. Ukázal som všetky metódy s príslušnými príkladmi, ale môže existovať mnoho ďalších iterácií. Rozobral som aj základy použitých funkcií. Okrem toho je na začiatku článku pridaný aj cvičný zošit. Stiahnite si ho na precvičenie príkladov. Ak máte nejakú inú metódu, ako to dosiahnuť, neváhajte sa s nami o ňu podeliť.

Hugh West je veľmi skúsený tréner a analytik Excelu s viac ako 10-ročnými skúsenosťami v tomto odvetví. Má bakalársky titul v odbore účtovníctvo a financie a magisterský titul v odbore Business Administration. Hugh má vášeň pre vyučovanie a vyvinul jedinečný vyučovací prístup, ktorý sa dá ľahko sledovať a pochopiť. Jeho odborné znalosti Excelu pomohli tisíckam študentov a profesionálov na celom svete zlepšiť svoje zručnosti a vyniknúť vo svojej kariére. Hugh sa prostredníctvom svojho blogu delí o svoje znalosti so svetom a ponúka bezplatné výukové programy Excelu a online školenia, ktoré jednotlivcom a firmám pomôžu naplno využiť ich potenciál.