10 Príklady VLOOKUP pre začiatočníkov a pokročilých používateľov

Funkcia VLOOKUP - úvod

VLOOKUP je benchmarkom.

Vieš niečo v Exceli, ak vieš používať funkciu VLOOKUP.

Ak to neurobíte, radšej neuvádzajte Excel ako jednu zo svojich silných stránok v životopise.

Bol som súčasťou panelových pohovorov, kde akonáhle kandidát spomenul ako oblasť svojich odborov Excel, prvá vec, ktorú ste sa pýtali, bola - máte to - funkcia VLOOKUP.

Teraz, keď vieme, ako dôležitá je táto funkcia programu Excel, dáva zmysel úplne ju zvládnuť, aby sme mohli hrdo povedať - „Viem jednu alebo dve veci v programe Excel“.

Toto bude rozsiahly návod VLOOKUP (podľa mojich štandardov).

Pokryjem všetko, čo sa dá o tom vedieť, a potom vám ukážem užitočné a praktické príklady VLOOKUP.

Tak sa pripútajte.

Je čas na štart.

Kedy použiť funkciu VLOOKUP v programe Excel?

Funkcia VLOOKUP je najvhodnejšia pre situácie, keď hľadáte zodpovedajúci údajový bod v stĺpci a keď sa zodpovedajúci údajový bod nájde, v tomto riadku prejdete doprava a z bunky vyberiete hodnotu, ktorá predstavuje zadaný počet stĺpce vpravo.

Ukážme si tu jednoduchý príklad, aby sme pochopili, kedy použiť Vlookup v programe Excel.

Pamätajte si, keď bol zoznam výsledkov skúšok zverejnený a vložený na nástenku a všetci sa bláznili pri hľadaní svojich mien a ich skóre (aspoň to sa stávalo, keď som bol v škole).

Fungovalo to takto:

  • Choďte hore na nástenku a začnite hľadať svoje meno alebo číslo na zápis (prstom v zozname prechádzate zhora nadol).
  • Hneď, ako zbadáte svoje meno, presuniete oči napravo od mena/čísla zápisu, aby ste videli svoje skóre.

A to je presne to, čo pre vás robí funkcia Excel VLOOKUP (tento príklad môžete použiť vo svojom nasledujúcom rozhovore).

Funkcia VLOOKUP hľadá zadanú hodnotu v stĺpci (vo vyššie uvedenom príklade to bolo vaše meno) a keď nájde zadanú zhodu, vráti hodnotu v rovnakom riadku (značky, ktoré ste získali).

Syntax

= VLOOKUP (lookup_value, table_array, col_index_num, [range_lookup])

Vstupné argumenty

  • lookup_value - toto je vyhľadávacia hodnota, ktorú sa pokúšate nájsť v stĺpci úplne vľavo v tabuľke. Môže to byť hodnota, odkaz na bunku alebo textový reťazec. V príklade výsledkovej listiny by to bolo vaše meno.
  • table_array - toto je pole tabuľky, v ktorom hľadáte hodnotu. Môže to byť odkaz na rozsah buniek alebo pomenovaný rozsah. V príklade výsledkovej listiny by to bola celá tabuľka, ktorá obsahuje skóre pre každého z každého predmetu
  • col_index - toto je indexové číslo stĺpca, z ktorého chcete načítať zodpovedajúcu hodnotu. V príklade výsledkovej listiny, ak chcete skóre pre matematiku (čo je prvý stĺpec v tabuľke, ktorá obsahuje skóre), pozrite sa do stĺpca 1. Ak chcete výsledky pre fyziku, pozrite sa do stĺpca 2.
  • [range_lookup] - tu určíte, či chcete presnú alebo približnú zhodu. Ak je vynechaný, predvolene je PRAVDA - približná zhoda (pozri dodatočné poznámky nižšie).

Dodatočné poznámky (nudné, ale dôležité vedieť)

  • Zhoda môže byť presná (FALSE alebo 0 v range_lookup) alebo približná (TRUE alebo 1).
  • Pri približnom vyhľadávaní sa uistite, že je zoznam zoradený vzostupne (zhora nadol), inak môže byť výsledok nepresný.
  • Keď je range_lookup TRUE (približné vyhľadávanie) a údaje sú zoradené vzostupne:
    • Ak funkcia VLOOKUP nemôže nájsť hodnotu, vráti najväčšiu hodnotu, ktorá je menšia ako hodnota lookup_value.
    • Ak je hodnota lookup_value menšia ako najmenšia hodnota, vráti chybu #N/A.
    • Ak je hodnotou lookup_value text, môžu sa použiť zástupné znaky (pozrite si príklad nižšie).

Teraz, dúfajúc, že ​​máte základné znalosti o tom, čo funkcia VLOOKUP dokáže, poďme olúpať túto cibuľu a pozrieť sa na niekoľko praktických príkladov funkcie VLOOKUP.

10 príkladov VLOOKUP Excelu (základné a pokročilé)

Tu je 10 užitočných príkladov používania programu Excel Vlookup, ktoré vám ukážu, ako ho používať pri každodennej práci.

Príklad 1 - Nájdenie Bradovho matematického skóre

V nižšie uvedenom príklade VLOOKUP mám zoznam s menami študentov v stĺpci úplne vľavo a značkami z rôznych predmetov v stĺpcoch B až E.

Teraz sa pustíme do práce a použijeme funkciu VLOOKUP na to, čo robí najlepšie. Z vyššie uvedených údajov potrebujem vedieť, koľko Brad dosiahol v matematike.

Z vyššie uvedených údajov potrebujem vedieť, koľko Brad dosiahol v matematike.

Tu je vzorec VLOOKUP, ktorý vráti Bradovo matematické skóre:

= VLOOKUP („Brad“, $ A $ 3: $ E $ 10,2,0)

Vyššie uvedený vzorec má štyri argumenty:

  • "Brad: - toto je vyhľadávacia hodnota.
  • $ A $ 3: $ E $ 10 - toto je rozsah buniek, do ktorých hľadáme. Nezabudnite, že Excel hľadá hodnotu vyhľadávania v stĺpci úplne vľavo. V tomto prípade by hľadal názov Brad v A3: A10 (čo je stĺpec úplne vľavo v zadanom poli).
  • 2 - Akonáhle funkcia zistí Bradovo meno, prejde do druhého stĺpca poľa a vráti hodnotu v rovnakom riadku ako Brad. Hodnota 2 tu naznačovala, že hľadáme skóre z druhého stĺpca zadaného poľa.
  • 0 - to hovorí funkcii VLOOKUP, aby vyhľadávala iba presné zhody.

Takto funguje vzorec VLOOKUP vo vyššie uvedenom príklade.

Najprv vyhľadá hodnotu Brad v stĺpci úplne vľavo. Prechádza zhora nadol a hľadá hodnotu v bunke A6.

Hneď ako nájde hodnotu, v druhom stĺpci prejde doprava a vyvolá hodnotu v ňom.

Rovnakú konštrukciu vzorca môžete použiť na získanie známok kohokoľvek z akéhokoľvek predmetu.

Ak napríklad chcete nájsť Mariine známky v chémii, použite nasledujúci vzorec VLOOKUP:

= VLOOKUP („Maria“, $ A $ 3: $ E $ 10,4,0)

Vo vyššie uvedenom príklade je hodnota vyhľadávania (meno študenta) zadaná v úvodzovkách. Môžete tiež použiť odkaz na bunku, ktorý obsahuje vyhľadávaciu hodnotu.

Výhodou použitia odkazu na bunku je, že robí vzorec dynamickým.

Ak máte napríklad bunku s menom študenta a načítavate skóre z matematiky, výsledok sa automaticky aktualizuje, keď zmeníte meno študenta (ako je uvedené nižšie):

Ak zadáte vyhľadávaciu hodnotu, ktorá sa nenachádza v stĺpci úplne vľavo, vráti chybu #N/A.

Príklad 2 - Obojsmerné vyhľadávanie

V príklade 1 uvedenom vyššie sme pevne zadali hodnotu stĺpca. Vzorec by preto vždy vrátil skóre pre matematiku, pretože ako indexové číslo stĺpca sme použili 2.

Ale čo keď chcete, aby bola hodnota VLOOKUP a číslo stĺpca indexu dynamické. Ako je napríklad uvedené nižšie, môžete zmeniť meno študenta alebo názov predmetu a vzorec VLOOKUP načítava správne skóre. Toto je príklad obojsmerného vzorca VLOOKUP.

Toto je príklad obojsmernej funkcie VLOOKUP.

Ak chcete vytvoriť tento vzorec obojsmerného vyhľadávania, musíte tiež urobiť stĺpček dynamickým. Keď teda používateľ zmení predmet, vzorec automaticky vyberie správny stĺpec (2 v prípade matematiky, 3 v prípade fyziky a podobne …).

Na tento účel musíte ako argument stĺpca použiť funkciu MATCH.

Tu je vzorec VLOOKUP, ktorý to urobí:

= VLOOKUP (G4, $ A $ 3: $ E $ 10, MATCH (H3, $ A $ 2: $ E $ 2,0), 0)

Vyššie uvedený vzorec používa ako číslo stĺpca MATCH (H3, $ A $ 2: $ E $ 2,0). Funkcia MATCH berie názov subjektu ako vyhľadávaciu hodnotu (v H3) a vracia svoju pozíciu v A2: E2. Ak teda použijete matematiku, vráti 2, pretože matematika sa nachádza v B2 (čo je druhá bunka v uvedenom rozsahu polí).

Príklad 3 - Použitie rozbaľovacích zoznamov ako hodnôt vyhľadávania

V uvedenom príklade musíme údaje zadať ručne. To môže byť časovo náročné a náchylné na chyby, najmä ak máte obrovský zoznam vyhľadávacích hodnôt.

V takýchto prípadoch je vhodné vytvoriť rozbaľovací zoznam vyhľadávacích hodnôt (v tomto prípade to môžu byť mená študentov a predmety) a potom si jednoducho vybrať zo zoznamu.

Na základe výberu vzorec automaticky aktualizuje výsledok.

Niečo, ako je uvedené nižšie:

Toto je dobrý komponent dashboardu, pretože môžete mať k dispozícii obrovský súbor údajov so stovkami študentov na zadnom konci, ale koncový používateľ (povedzme učiteľ) môže rýchlo získať známky študenta v predmete jednoduchým výberom z rozbaľovací zoznam.

Ako to urobiť:

Vzorec VLOOKUP použitý v tomto prípade je rovnaký ako v príklade 2.

= VLOOKUP (G4, $ A $ 3: $ E $ 10, MATCH (H3, $ A $ 2: $ E $ 2,0), 0)

Hodnoty vyhľadávania boli prevedené do rozbaľovacích zoznamov.

Tu je postup, ako vytvoriť rozbaľovací zoznam:

  • V rozbaľovacom zozname vyberte bunku, do ktorej chcete. V tomto prípade v G4 chceme mená študentov.
  • Prejdite na položku Údaje -> Nástroje údajov -> Overenie údajov.
  • V dialógovom okne Overenie údajov na karte nastavení v rozbaľovacej ponuke Povoliť vyberte položku Zoznam.
  • V zdroji vyberte $ A $ 3: $ A $ 10
  • Kliknite na tlačidlo OK.

Teraz budete mať rozbaľovací zoznam v bunke G4. Podobne môžete vytvoriť jeden v H3 pre predmety.

Príklad 4 - Trojcestné vyhľadávanie

Čo je trojcestné vyhľadávanie?

V príklade 2 sme použili jednu vyhľadávaciu tabuľku so skóre pre študentov z rôznych predmetov. Toto je príklad obojsmerného vyhľadávania, pretože na získanie skóre používame dve premenné (meno študenta a meno subjektu).

Teraz, predpokladajme, že za rok bude mať študent tri rôzne úrovne skúšok, jednotkový test, priebežné a záverečné skúšky (to som mal, keď som bol študentom).

Trojstranným vyhľadávaním by bola možnosť získať známky študenta za určený predmet zo zadanej úrovne skúšky.

Niečo, ako je uvedené nižšie:

V uvedenom príklade môže funkcia VLOOKUP vyhľadať v troch rôznych tabuľkách (jednotkový test, strednodobý test a záverečná skúška) a vráti skóre pre zadaného študenta v uvedenom predmete.

Tu je vzorec použitý v bunke H4:

= VLOOKUP (G4, VYBERTE (IF (H2 = "Unit Test", 1, IF (H2 = "Midterm", 2,3))), $ A $ 3: $ E $ 7, $ A $ 11: $ E $ 15, $ A 19 dolárov: $ E $ 23), MATCH (H3, $ A $ 2: $ E $ 2,0), 0) 

Tento vzorec používa funkciu CHOOSE na zaistenie toho, že sa odkazuje na správnu tabuľku. Analyzujme VYBERTE časť vzorca:

VYBERTE (IF (H2 = „Unit Test“, 1, IF (H2 = „Midterm“, 2,3))), $ A $ 3: $ E $ 7, $ A $ 11: $ E $ 15, $ A $ 19: $ E $ 23 )

Prvým argumentom vzorca je IF (H2 = „Unit Test“, 1, IF (H2 = „Midterm“, 2,3)), ktorý kontroluje bunku H2 a zistí, na akú úroveň skúšky sa odkazuje. Ak je to Unit Test, vráti $ A $ 3: $ E $ 7, ktoré má skóre za Unit Test. Ak je to strednodobé, vráti to $ A $ 11: $ E $ 15, v opačnom prípade vráti $ A $ 19: $ E $ 23.

Vďaka tomu sa pole tabuliek VLOOKUP stane dynamickým, a preto ho robí trojsmerným vyhľadávaním.

Príklad 5 - Získanie poslednej hodnoty zo zoznamu

Môžete vytvoriť vzorec VLOOKUP na získanie poslednej číselnej hodnoty zo zoznamu.

Najväčšie kladné číslo, ktoré môžete v programe Excel použiť, je 9,99999999999999E+307. To tiež znamená, že najväčšie vyhľadávacie číslo v počte VLOOKUP je tiež rovnaké.

Nemyslím si, že by ste niekedy potrebovali nejaký výpočet zahŕňajúci taký veľký počet. A presne to môžeme použiť na získanie posledného čísla v zozname.

Predpokladajme, že máte množinu údajov (v A1: A14) ako je uvedené nižšie a chcete získať posledné číslo v zozname.

Tu je vzorec, ktorý môžete použiť:

= VLOOKUP (9,9999999999999999E+307, $ A $ 1: $ A $ 14,PRAVDA)

Všimnite si toho, že vyššie uvedený vzorec používa VLOOKUP s približnou zhodou (všimnite si TRUE na konci vzorca, namiesto FALSE alebo 0). Upozorňujeme, že na to, aby tento vzorec VLOOKUP fungoval, nie je potrebné zoznam triediť.

Tu je návod, ako funguje približná funkcia VLOOKUP. Skenuje stĺpec úplne vľavo zhora nadol.

  • Ak nájde presnú zhodu, vráti túto hodnotu.
  • Ak nájde hodnotu, ktorá je vyššia ako hodnota vyhľadávania, vráti hodnotu v bunke nad ňou.
  • Ak je hodnota vyhľadávania väčšia ako všetky hodnoty v zozname, vráti poslednú hodnotu.

V uvedenom príklade funguje tretí scenár.

Od 9,99999999999999E+307 je najväčšie číslo, ktoré je možné použiť v programe Excel. Ak sa použije ako hodnota vyhľadávania, vráti posledné číslo zo zoznamu.

Rovnakým spôsobom ho môžete použiť aj na vrátenie poslednej textovej položky zo zoznamu. Tu je vzorec, ktorý to dokáže:

= VLOOKUP ("zzz", $ A $ 1: $ A $ 8,1,PRAVDA)

Nasleduje rovnaká logika. Program Excel preverí všetky názvy a keďže zzz je považovaný za väčší ako ktorýkoľvek názov/text začínajúci sa abecedami pred zzz, vráti poslednú položku zo zoznamu.

Príklad 6 - Čiastočné vyhľadávanie pomocou zástupných znakov a VLOOKUP

Zástupné znaky programu Excel môžu byť skutočne nápomocné v mnohých situáciách.

Je to ten magický lektvar, ktorý dáva vašim vzorcom super schopnosti.

Čiastočné vyhľadávanie je potrebné, ak musíte v zozname hľadať hodnotu a neexistuje presná zhoda.

Predpokladajme napríklad, že máte súbor údajov, ako je uvedené nižšie, a chcete vyhľadať spoločnosť ABC v zozname, ale v zozname je namiesto ABC spoločnosť ABC Ltd.

Nemôžete použiť ABC ako vyhľadávaciu hodnotu, pretože v stĺpci A neexistuje presná zhoda. Približná zhoda tiež vedie k chybným výsledkom a vyžaduje, aby bol zoznam zoradený vzostupne.

Na získanie zhody však môžete použiť zástupný znak vo funkcii VLOOKUP.

Do bunky D2 zadajte nasledujúci vzorec a presuňte ho do ostatných buniek:

= VLOOKUP ("*" & C2 & "*", $ A $ 2: $ A $ 8,1, NEPRAVDA)

Ako tento vzorec funguje?

Vo vyššie uvedenom vzorci je namiesto použitia hodnoty vyhľadávania tak, ako je, na oboch stranách lemované hviezdičkou so zástupnými znakmi (*) - „*“ A C2 a „*“

Hviezdička je v programe Excel zástupný znak a môže predstavovať ľubovoľný počet znakov.

Použitie hviezdičky na oboch stranách vyhľadávanej hodnoty hovorí Excelu, že musí vyhľadať akýkoľvek text, ktorý obsahuje slovo v C2. Pred alebo za textom v C2 môže mať ľubovoľný počet znakov.

Bunka C2 má napríklad ABC, takže funkcia VLOOKUP prezerá názvy v A2: A8 a hľadá ABC. Nájde zhodu v bunke A2, pretože obsahuje ABC v ABC Ltd. Nezáleží na tom, či sú vľavo alebo vpravo od ABC nejaké znaky. Kým nebude v textovom reťazci ABC, bude sa to považovať za zhodu.

Poznámka: Funkcia VLOOKUP vždy vráti prvú zodpovedajúcu hodnotu a prestane hľadať ďalej. Ak teda máte ABC Ltd., a ABC Corporation v zozname, vráti prvý a ostatné bude ignorovať.

Príklad 7 - VLOOKUP Vrátenie chyby napriek zhode vo vyhľadávacej hodnote

Môže vás to vyviesť z miery, keď uvidíte, že existuje zodpovedajúca hodnota vyhľadávania a funkcia VLOOKUP vracia chybu.

Napríklad v nižšie uvedenom prípade existuje zhoda (Matt), ale funkcia VLOOKUP stále vracia chybu.

Teraz, keď vidíme, že existuje zhoda, voľným okom nevidíme, že môžu existovať vedúce alebo koncové medzery. Ak máte tieto ďalšie medzery pred, po alebo medzi hodnotami vyhľadávania, NIE JE to presná zhoda.

To je často prípad, keď importujete údaje z databázy alebo ich získate od niekoho iného. Tieto vedúce/koncové medzery majú tendenciu sa vkradnúť.

Riešením je funkcia TRIM. Odstráni všetky úvodné alebo koncové medzery alebo medzery medzi slovami.

Tu je vzorec, ktorý vám poskytne správny výsledok.

= VLOOKUP („Matt“, TRIM ($ A $ 2: $ A $ 9), 1,0)

Pretože ide o vzorec poľa, namiesto klávesu Enter použite Ctrl + Shift + Enter.

Ďalším spôsobom by mohlo byť najskôr ošetriť vyhľadávacie pole pomocou funkcie TRIM, aby ste sa presvedčili, že sú všetky ďalšie medzery preč, a potom použiť funkciu VLOOKUP ako obvykle.

Príklad 8 - Vyhľadávanie rozlišujúce malé a veľké písmená

V predvolenom nastavení sa vo vyhľadávacej hodnote vo funkcii VLOOKUP nerozlišujú malé a veľké písmená. Ak je napríklad vaša vyhľadávaná hodnota MATT, matná alebo matná, pre funkciu VLOOKUP je to rovnaké. Vráti prvú zodpovedajúcu hodnotu bez ohľadu na prípad.

Ak však chcete vyhľadávať medzi malými a veľkými písmenami, musíte použiť funkciu EXACT spolu s funkciou VLOOKUP.

Tu je príklad:

Ako vidíte, existujú tri bunky s rovnakým názvom (A2, A4 a A5), ale s iným písmom abecedy. Vpravo máme tri mená (Matt, MATT a matt) spolu s ich skóre v matematike.

Teraz funkcia VLOOKUP nie je vybavená na spracovanie hodnôt vyhľadávania, ktoré rozlišujú malé a veľké písmená. V tomto vyššie uvedenom príklade sa vždy vráti 38, čo je skóre pre Matta v A2.

Aby sa rozlišovali malé a veľké písmená, musíme použiť pomocný stĺpček (ako je uvedené nižšie):

Ak chcete získať hodnoty v pomocnom stĺpci, použite funkciu = ROW (). Jednoducho získa číslo riadka v bunke.

Akonáhle budete mať pomocný stĺpec, tu je vzorec, ktorý poskytne výsledok vyhľadávania rozlišujúci malé a veľké písmená.

= VLOOKUP (MAX. (PRESNE (E2, $ A $ 2: $ A $ 9)*(ROW ($ A $ 2: $ A $ 9))), $ B $ 2: $ C $ 9,2,0)

Teraz sa pozrime na to, čo to znamená:

  • PRESNÉ (E2, $ A $ 2: $ A $ 9) - Táto časť by porovnala vyhľadávaciu hodnotu v E2 so všetkými hodnotami v A2: A9. Vráti pole TRUE/FALSE, kde je vrátená hodnota TRUE, kde existuje presná zhoda. V takom prípade vráti nasledujúce pole: {TRUE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE}.
  • PRESNÉ (E2, $ A $ 2: $ A $ 9)*(ROW ($ A $ 2: $ A $ 9) - Táto časť znásobí pole PRAVDÍ/NEPRAVDA s číslom riadka. Kdekoľvek je PRAVDA, uvedie číslo riadku. , inak dáva 0. V tomto prípade by sa vrátilo {2; 0; 0; 0; 0; 0; 0; 0}.
  • MAX (PRESNE (E2, $ A $ 2: $ A $ 9)*(ROW ($ A $ 2: $ A $ 9))) - Táto časť vracia maximálnu hodnotu z radu čísel. V tomto prípade vráti 2 (čo je číslo riadka, kde existuje presná zhoda).
  • Teraz jednoducho použijeme toto číslo ako vyhľadávaciu hodnotu a vyhľadávacie pole použijeme ako B2: C9

Poznámka: Pretože ide o vzorec poľa, namiesto klávesu Enter použite Ctrl + Shift + Enter.

Príklad 9 - Použitie funkcie VLOOKUP s viacerými kritériami

Funkcia Excel VLOOKUP vo svojej základnej forme dokáže vyhľadať jednu vyhľadávaciu hodnotu a vrátiť zodpovedajúcu hodnotu zo zadaného riadka.

Často je však potrebné použiť VLOOKUP v programe Excel s viacerými kritériami.

Predpokladajme, že máte údaje s menom študentov, typom skúšky a skóre z matematiky (ako je uvedené nižšie):

Použitie funkcie VLOOKUP na získanie matematického skóre pre každého študenta pre príslušné úrovne skúšok môže byť výzvou.

Ak sa napríklad pokúsite použiť VLOOKUP s Matt ako vyhľadávacou hodnotou, vždy vráti 91, čo je skóre pre prvý výskyt Matta v zozname. Ak chcete získať skóre pre Matta pre každý typ skúšky (jednotkový test, strednodobý a záverečný test), musíte vytvoriť jedinečnú vyhľadávaciu hodnotu.

To je možné vykonať pomocou pomocného stĺpca. Prvým krokom je vloženie pomocného stĺpca naľavo od skóre.

Teraz, aby ste vytvorili jedinečný kvalifikátor pre každú inštanciu názvu, použite nasledujúci vzorec v C2: = A2 & ”|” & B2

Skopírujte tento vzorec do všetkých buniek v pomocnom stĺpci. To vytvorí jedinečné vyhľadávacie hodnoty pre každú inštanciu názvu (ako je uvedené nižšie):

Teraz, keď sa mená opakovali, žiadne sa neopakuje, keď sa meno spojí s úrovňou skúšky.

Je to teraz jednoduché, pretože ako vyhľadávacie hodnoty môžete teraz použiť hodnoty stĺpca pomocníka.

Tu je vzorec, ktorý vám poskytne výsledok v G3: I8.

= VLOOKUP ($ F3 & "|" & G $ 2, $ C $ 2: $ D $ 19,2,0)

Tu sme skombinovali meno študenta a úroveň skúšky, aby sme získali hodnotu vyhľadávania, a túto hodnotu vyhľadávania použijeme a skontrolujeme v stĺpci pomocníka, aby sme získali zodpovedajúci záznam.

Poznámka: Vo vyššie uvedenom príklade sme použili | ako oddeľovač pri spájaní textu v pomocnom stĺpci. V niektorých výnimočne zriedkavých (ale možných) podmienkach môžete mať dve kritériá, ktoré sú odlišné, ale v konečnom dôsledku poskytujú pri kombinácii rovnaký výsledok. Tu je príklad:

Všimnite si toho, že zatiaľ čo A2 a A3 sú odlišné a B2 a B3 sú odlišné, kombinácie sú nakoniec rovnaké. Ak však použijete oddeľovač, potom aj kombinácia bude odlišná (D2 a D3).

Tu je návod, ako používať VLOOKUP s viacerými kritériami bez použitia pomocných stĺpcov. Môžete si tu tiež pozrieť môj video návod.

Príklad 10 - Riešenie chýb pri používaní funkcie VLOOKUP

Funkcia VLOOKUP programu Excel vráti chybu, ak nemôže nájsť zadanú vyhľadávaciu hodnotu. V prípade, že VLOOKUP nemôže nájsť hodnotu, možno nebudete chcieť škaredú chybovú hodnotu narušujúcu estetiku vašich údajov.

Chybové hodnoty môžete ľahko odstrániť v ľubovoľnom význame v celom texte, napríklad „Nie je k dispozícii“ alebo „Nenašiel sa“.

Napríklad v nasledujúcom príklade, keď sa pokúsite nájsť skóre Brada v zozname, vráti chybu, pretože Bradovo meno v zozname nie je.

Ak chcete odstrániť túto chybu a nahradiť ju niečím zmysluplným, zabaľte svoju funkciu VLOOKUP do funkcie IFERROR.

Tu je vzorec:

= IFERROR (VLOOKUP (D2, $ A $ 2: $ B $ 7,2,0), „Nenašlo sa“)

Funkcia IFERROR kontroluje, či hodnota vrátená prvým argumentom (čo je v tomto prípade funkcia VLOOKUP) je chyba alebo nie. Ak nejde o chybu, vráti hodnotu pomocou funkcie VLOOKUP, v opačnom prípade vráti hodnotu Nenašlo sa.

Funkcia IFERROR je k dispozícii od Excelu 2007 a novších verzií. Ak používate predchádzajúce verzie, použite nasledujúcu funkciu:

= IF (ISERROR (VLOOKUP (D2, $ A $ 2: $ B $ 7,2,0)), „Not Found“, VLOOKUP (D2, $ A $ 2: $ B $ 7,2,0))

Pozri tiež: Ako zaobchádzať s chybami VLOOKUP v programe Excel.

To je všetko v tomto návode VLOOKUP.

Pokúsil som sa pokryť hlavné príklady použitia funkcie Vlookup v programe Excel. Ak by ste chceli vidieť viac príkladov pridaných do tohto zoznamu, dajte mi vedieť v sekcii komentárov.

Poznámka: Snažil som sa zo všetkých síl korigovať tento návod, ale ak nájdete nejaké chyby alebo pravopisné chyby, dajte mi vedieť 🙂

Použitím Funkcia VLOOKUP v programe Excel - video

  • Funkcia Excel HLOOKUP.
  • Funkcia Excel XLOOKUP
  • Funkcia Excel INDEX.
  • Excel NEPRIAMA funkcia.
  • Funkcia Excel MATCH.
  • Funkcia Excel OFFSET.

Vám pomôže rozvoju miesta, zdieľať stránku s priateľmi

wave wave wave wave wave