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

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

Funkcia VLOOKUP je benchmarkom.

Ak viete, ako používať funkciu VLOOKUP, viete niečo o Exceli.

Ak nie, radšej Excel neuvádzajte ako jednu zo svojich silných stránok vo svojom životopise.

Urobil som skupinový pohovor a keď kandidát spomenul Excel ako oblasť svojej odbornosti, prvá vec, ktorá bola položená, bola – chápete – funkcia VLOOKUP.

Teraz, keď už poznáme dôležitosť tejto funkcie Excelu, má zmysel ju naplno uchopiť, aby sme mohli hrdo povedať – „Viem jednu alebo dve veci v Exceli.“

Toto bude obrovský tutoriál VLOOKUP (podľa mojich štandardov).

Pokryjem to všetko a potom vám ukážem užitočný a praktický príklad funkcie VLOOKUP.

Kedy použiť funkciu VLOOKUP v Exceli?

Funkcia VLOOKUP funguje najlepšie, keď hľadáte zodpovedajúce údajové body v stĺpci, a keď sa nájde zodpovedajúci údajový bod, vezmete stĺpec napravo od riadka a získate hodnotu zo zadaného počtu buniek.

Uveďme si jednoduchý príklad, aby sme pochopili, kedy použiť funkciu Vlookup v Exceli.

Pamätajte si, že každý zvykol horúčkovito hľadať svoje mená a skóre, keď výsledky testov vyšli a prilepili sa na nástenky (aspoň to sa často stávalo, keď som bol v škole).

Funguje to takto:

  • Prejdete na nástenku a začnete hľadať svoje meno alebo registračné číslo (pohybujte prstom po zozname hore a dole).
  • Keď nájdete svoje meno, prejdete očami napravo od mena/registračného čísla, aby ste videli svoje skóre.

To je presne to, čo pre vás robí funkcia Excel VLOOKUP (tento príklad pokojne použite pri ďalšom rozhovore).

Funkcia VLOOKUP hľadá zadanú hodnotu v stĺpci (v príklade vyššie je to vaše meno) a keď nájde zadanú zhodu, vráti hodnotu (token, ktorý získate) v tom istom riadku.

syntax

=VLOOKUP(vyhľadávacia_hodnota, tabuľkové_pole, stĺpec_index_num, [vyhľadávanie_rozsahu])

Vstupné parametre

  • vyhľadávaná_hodnota –Toto je vyhľadávaná hodnota, ktorú sa pokúšate nájsť v ľavom stĺpci tabuľky.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 tabuliek, v ktorých hľadáte hodnoty.Môže to byť odkaz na rozsah buniek alebo pomenovaný rozsah.V príklade tabuľky skóre by to bola celá tabuľka obsahujúca skóre všetkých pre každý predmet
  • col_index –Toto je indexové číslo stĺpca, z ktorého chcete získať zodpovedajúce hodnoty.V príklade tabuľky zlomkov, ak chcete zlomok pre matematiku (toto je prvý stĺpec v tabuľke obsahujúcej zlomky), môžete sa pozrieť na stĺpec 1.Ak chcete fyzické skóre, môžete sa pozrieť na stĺpce 1 a 2.
  • [vyhľadávanie_rozsahu] –Tu môžete určiť, či chcete presnú alebo približnú zhodu.Ak sa vynechá, predvolená hodnota je TRUE – približná zhoda(pozri ďalšie poznámky nižšie).

Ďalšie poznámky (nudné, ale dôležité vedieť)

  • Zhody môžu 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ý vo vzostupnom poradí (zhora nadol), inak môžu byť výsledky nepresné.
  • Keď má range_lookup hodnotu TRUE (približné vyhľadávanie) a údaje sú zoradené vo vzostupnom poradí:
    • Ak funkcia VLOOKUP nemôže nájsť hodnotu, vráti najväčšiu hodnotu menšiu než je hodnota vyhľadávania.
    • Ak je hodnota lookup_value menšia ako minimálna hodnota, vráti chybu #N/A.
    • Ak je hodnota lookup_value text, možno použiť zástupné znaky (pozri príklad nižšie).

Teraz, dúfajme, už rozumiete tomu, čo funkcia VLOOKUP dokáže, ošúpte cibuľu a pozrime si niekoľko praktických príkladov funkcie VLOOKUP.

Príklady 10 Excel VLOOKUP (základné a pokročilé)

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

Súvisiace otázky  Ako používať viacero podmienok v Exceli COUNTIF a COUNTIFS

Príklad 1 – Nájdite Bradovo matematické skóre

V nižšie uvedenom príklade VLOOKUP mám zoznam s menami študentov v stĺpci úplne vľavo a známkami za rôzne predmety v stĺpcoch B až E.

Príklad VLOOKUP – Použite funkciu VLOOKUP na nájdenie množín údajov označených Bradom

Teraz sa pustíme do práce a pomocou funkcie VLOOKUP urobíme to, čo vie najlepšie.Z vyššie uvedených údajov potrebujem vedieť, čo dosiahol Brad v matematike.

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

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

=VLOOKUP("Brad",$A$3:$E$10,2,0;XNUMX;XNUMX)

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

  • "Brad": - Toto je vyhľadávacia hodnota.
  • $A$3: $E$10 - Toto je rozsah buniek, na ktoré sa pozeráme.Pamätajte, že Excel hľadá hodnoty vyhľadávania v stĺpci úplne vľavo.V tomto príklade hľadá meno Brad v A3:A10, čo je stĺpec úplne vľavo v zadanom poli.
  • 2 – Keď funkcia nájde Bradovo meno, prejde do druhého stĺpca poľa a vráti hodnotu v rovnakom riadku ako Brad.Hodnota 2 tu znamená, že hľadáme skóre z druhého stĺpca zadaného poľa.
  • 0 – Toto povie funkcii VLOOKUP, aby hľadala iba presné zhody.

Tu je návod, ako funguje vzorec VLOOKUP vo vyššie uvedenom príklade.

Najprv hľadá hodnotu Brad v stĺpci úplne vľavo.Vyhľadá hodnotu v bunke A6 zhora nadol.

Funkcia VLOOKUP prehľadá zoznam zhora nadol

Keď nájde hodnotu, presunie sa doprava do druhého stĺpca a získa hodnotu v ňom.

Po nájdení zhody sa funkcia VLOOKUP presunie doprava do určeného stĺpca

Rovnakú konštrukciu vzorca môžete použiť na získanie skóre kohokoľvek v akomkoľvek predmete.

Ak chcete napríklad nájsť Mariino skóre v chémii, použite nasledujúci vzorec VLOOKUP:

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

Príklad vyhľadávania Excel 1a Maria Chemistry

Vo vyššie uvedenom príklade je vyhľadávaná hodnota (meno študenta) zadaná v dvojitých úvodzovkách.Môžete tiež použiť odkazy na bunky, ktoré obsahujú vyhľadávacie hodnoty.

Výhodou použitia odkazov na bunky je, že vzorec je dynamický.

Napríklad, ak máte bunku s menom študenta a dostávate známky z matematiky, keď zmeníte meno študenta, výsledky sa automaticky aktualizujú (ako je uvedené nižšie):

Príklad VLOOKUP ukazuje, ako používať funkcie rozbaľovacej ponuky

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

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

V príklade 1 vyššie sme napevno zakódovali hodnoty stĺpcov.Preto vzorec vždy vráti matematické skóre, pretože ako indexové číslo stĺpca používame 2.

Čo však robiť, ak chcete, aby bola hodnota VLOOKUP aj indexové číslo stĺpca dynamické.Napríklad, ako je uvedené nižšie, môžete zmeniť meno študenta alebo názov predmetu a vzorec VLOOKUP získa správne skóre.Tu je príklad obojsmerného vzorca VLOOKUP.

Tu je príklad obojsmernej funkcie VLOOKUP.

Príklad VLOOKUP – Obojsmerné vyhľadávanie v Exceli

Ak chcete vytvoriť tento vzorec obojsmerného vyhľadávania, musíte tiež urobiť stĺpec dynamickým.Keď teda používateľ zmení predmet, vzorec automaticky vyberie správny stĺpec (2 pre matematiku, 3 pre fyziku atď.).

Aby ste to dosiahli, musíte použiť funkciu MATCH ako parameter stĺpca.

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 témy ako vyhľadávaciu hodnotu (v H3) a vracia jej pozíciu v A2:E2.Takže ak použijete Math, vráti 2, pretože Math sa nachádza v B2 (čo je druhá bunka v špecifikovanom rozsahu poľa).

Príklad 3 - Použitie rozbaľovacej ponuky ako vyhľadávacej hodnoty

Vo vyššie uvedenom príklade musíme zadať údaje manuálne.Môže to byť časovo náročné a náchylné na chyby, najmä ak máte veľa vyhľadávaných hodnôt.

Dobrým nápadom v tomto prípade je vytvoriť rozbaľovací zoznam vyhľadávacích hodnôt (v tomto prípade to môže byť meno študenta a predmet) a jednoducho vybrať zo zoznamu.

V závislosti od výberu vzorec automaticky aktualizuje výsledok.

Ako je ukázané nižšie:

Ako vyhľadávaciu hodnotu použite rozbaľovaciu ponuku

Toto je skvelý komponent dashboardu, pretože v backende môžete mať obrovskú množinu údajov stoviek študentov, ale koncoví používatelia (povedzme učitelia) môžu jednoducho vypadnúť z .

Ako to urobím:

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

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

Vyhľadávacie hodnoty boli prevedené na rozbaľovacie zoznamy.

Tu sú kroky na vytvorenie rozbaľovacieho zoznamu:

  • Vyberte bunku, ktorá potrebuje rozbaľovací zoznam.V tomto príklade v G4 potrebujeme meno študenta.
  • Prejdite do časti Údaje -> Nástroje údajov -> Overenie údajov.
  • Na karte Nastavenia v dialógovom okne Overenie údajov vyberte položku Zoznam z rozbaľovacieho zoznamu Povoliť.
  • V časti Zdroj vyberte $A$3:$A$10
  • Kliknite na tlačidlo OK.

Teraz uvidíte rozbaľovací zoznam v bunke G4.Podobne si ho môžete vytvoriť v H3 pre tému.

Príklad 4 – Trojstranné vyhľadávanie

Čo je to trojstranné vyhľadávanie?

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

Teraz, povedzme o rok, bude študent robiť tri rôzne úrovne skúšok, jednotkové skúšky, polročné skúšky a záverečné skúšky (toto je skúška z mojich študentských čias).

Trojstranným vyhľadávaním bude možné získať skóre študenta pre konkrétny predmet zo stanovenej úrovne skúšky.

Ako je ukázané nižšie:

Príklad trojcestného vyhľadávania pomocou funkcie VLOOKUP

Vo vyššie uvedenom príklade môže funkcia VLOOKUP vyhľadať a vrátiť skóre zadaných študentov v zadaných predmetoch v troch rôznych tabuľkách (Unit Tests, Midterms a Finals).

Tu je vzorec použitý v bunke H4:

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

Tento vzorec používa funkciu CHOOSE na zabezpečenie odkazu na správnu tabuľku.Poďme analyzovať časť vzorca CHOOSE:

CHOOSE(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=”Test jednotky”,1,IF(H2=”Midterm”,2,3)), ktorý skúma bunku H2 a zobrazuje referenčnú úroveň testu.Ak ide o test jednotky, vráti sa $A$3:$E$7, ktoré obsahuje skóre testu jednotky.Vráti $A$11:$E$15, ak ide o strednú skúšku, inak vráti $A$19:$E$23.

Vďaka tomu je pole tabuľky VLOOKUP dynamické, čo z neho robí trojcestné vyhľadávanie.

Súvisiace otázky  Upravte nastavenia ochrany osobných údajov Google: hlas, reklamy, poloha a ďalšie

Príklad 5 - Získajte poslednú hodnotu zo zoznamu

Ak chcete získať poslednú hodnotu v zozname, môžete vytvoriť vzorec VLOOKUP.

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

Nemyslím si, že niekedy budete potrebovať žiadne výpočty zahŕňajúce také veľké čísla.To je presne to, čo môžeme použiť na získanie posledného čísla v zozname.

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

Nájdite poslednú hodnotu zo zoznamu pomocou funkcie VLOOKUP v Exceli

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

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

Všimnite si, že vyššie uvedený vzorec používa približnú zhodu VLOOKUP  (Všimnite si TRUE na konci vzorca, nie FALSE alebo 0).Upozorňujeme tiež, že tento vzorec VLOOKUP funguje bez zoradenia zoznamu.

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

  • Táto hodnota sa vráti, ak sa nájde presná zhoda.
  • Ak nájde hodnotu vyššiu ako vyhľadávaná hodnota, vráti hodnotu v bunke nad ňou.
  • Ak je vyhľadávaná hodnota väčšia ako všetky hodnoty v zozname, vráti sa posledná hodnota.

Vo vyššie uvedenom príklade funguje tretí prípad.

pretože9.99999999999999E + 307je najväčšie číslo, ktoré možno použiť v Exceli, takže keď sa použije ako vyhľadávacia hodnota, vráti posledné číslo v zozname.

Podobne ho môžete použiť aj na vrátenie poslednej textovej položky v zozname.Tu je vzorec, ktorý to dokáže:

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

Názov poslednej hodnoty príkladu Excel Vlookup

Postupujte podľa rovnakej logiky.Excel prezerá všetky mená a keďže zzz sa považuje za väčšie ako akýkoľvek názov/text začínajúci písmenom pred zzz, vráti poslednú položku v zozname.

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

Zástupné znaky programu Excel sú užitočné v mnohých situáciách.

Je to tento magický elixír, ktorý dáva vášmu receptu superschopnosti.

Čiastočné vyhľadávanie sa vyžaduje, keď musíte vyhľadať hodnotu v zozname a neexistuje presná zhoda.

Predpokladajme napríklad, že máte množinu údajov, ako je tá uvedená nižšie, a chcete nájsť spoločnosť ABC v zozname, ale zoznam má ABC Ltd namiesto ABC.

Zástupné znaky v Exceli - Čiastočné hľadanie

Ako vyhľadávaciu hodnotu nemôžete použiť ABC, pretože v stĺpci A neexistuje presná zhoda.Približné zhody môžu tiež viesť k nesprávnym výsledkom a zoznam je potrebné zoradiť vzostupne.

Na získanie zhôd však môžete použiť zástupné znaky vo funkcii VLOOKUP.

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

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

Nájdite čiastočné zhody pomocou funkcie VLOOKUP so zástupnými znakmi

Ako tento vzorec funguje?

Vo vyššie uvedenom vzorci je namiesto použitia vyhľadávacej hodnoty tak, ako je, obklopená zástupnými hviezdičkami (*) - "*"&C2&"*"

Hviezdičky sú zástupné znaky v Exceli, ktoré môžu predstavovať ľubovoľný počet znakov.

Použite hviezdičky okolo vyhľadávacej hodnoty, aby ste Excel povedali, že potrebuje nájsť akýkoľvek text, ktorý obsahuje slovo v C2.Môže mať ľubovoľný počet znakov pred alebo za textom v C2.

Napríklad bunka C2 obsahuje ABC, takže funkcia VLOOKUP sa pozrie na názvy v A2:A8 a vyhľadá ABC.Nájde zhodu v bunke A2, pretože obsahuje ABC od ABC Ltd. Nezáleží na tom, či sú naľavo alebo napravo od ABC nejaké znaky.Bude sa považovať za zhodu, kým v textovom reťazci nebude ABC.

Poznámka: Funkcia VLOOKUP vždy vráti prvú zodpovedajúcu hodnotu a zastaví ďalšie vyhľadávanie.Ak je teda v zozname ABC Sroa ABC Corporation, vráti prvé a ostatné ignoruje.

Príklad 7 - VLOOKUP vracia chybu napriek zhode vyhľadávacej hodnoty

Privedie vás do šialenstva, keď uvidíte, že existuje zodpovedajúca vyhľadávacia hodnota a funkcia VLOOKUP vráti chybu.

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

Príklad nadbytočných medzier spôsobujúcich chyby pri používaní funkcie VLOOKUP

Teraz, keď vidíme, že existuje zhoda, to, čo nemôžeme vidieť voľným okom, je, že tam môžu byť medzery na začiatku alebo na konci.Ak máte tieto medzery navyše pred, za alebo medzi vyhľadávanou hodnotou, nejde o presnú zhodu.

Zvyčajne sa to stane, keď importujete údaje z databázy alebo získate údaje od niekoho iného.Tieto predné/koncové priestory majú tendenciu sa vkrádať.

Riešením je tu funkcia TRIM.Odstraňuje všetky medzery na začiatku alebo na konci alebo nadbytočné medzery medzi slovami.

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

=VLOOKUP("Matt",TRIM($A$2:$A$9);1,0)

Keďže ide o vzorec poľa, namiesto klávesu Enter použite kombináciu klávesov Control+Shift+Enter.

Ďalším prístupom môže byť najprv spracovanie vyhľadávacieho poľa pomocou funkcie TRIM, aby ste sa uistili, že všetky nadbytočné medzery sú preč, a potom použite funkciu VLOOKUP ako zvyčajne.

Príklad 8 - Vykonanie vyhľadávania s rozlíšením malých a veľkých písmen

V predvolenom nastavení sa pri vyhľadávacích hodnotách vo funkcii VLOOKUP nerozlišujú veľké a malé písmená.Ak je napríklad vaša vyhľadávacia hodnota MATT, matt alebo Matt, pre funkciu VLOOKUP je všetko rovnaké.Vráti prvú zodpovedajúcu hodnotu bez ohľadu na veľkosť písmen.

Ak však chcete vyhľadávanie rozlišovať veľké a malé písmená, musíte použiť funkciu EXACT a funkciu VLOOKUP.

Toto je príklad:

Vykonajte vyhľadávanie s rozlíšením malých a veľkých písmen

Ako vidíte, tieto tri bunky majú rovnaký názov (v A2, A4 a A5), ale s rozdielnym použitím veľkých písmen.Vpravo máme tri mená (Matt, MATT a matt) a ich skóre v matematike.

Funkcia VLOOKUP momentálne nie je vybavená na spracovanie hodnôt vyhľadávania, v ktorých sa rozlišujú malé a veľké písmená.Vo vyššie uvedenom príklade vždy vráti 38, čo je Mattovo skóre v A2.

Súvisiace otázky  Problém KB5003173 – najlepšia oprava zlyhania aktualizácie s chybou 0x800f0922

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

Príklad funkcie Excel Vlookup – pomocný riadok s rozlišovaním malých a veľkých písmen

Ak chcete získať hodnotu v stĺpci pomocníka, použite funkciu =ROW().Dostane iba číslo riadku v bunke.

Keď máte pomocný stĺpec, tu je vzorec, ktorý poskytuje výsledok vyhľadávania, v ktorom sa rozlišujú malé a veľké písmená.

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

Teraz si to rozoberme a pochopíme, čo to robí:

  • EXACT(E2,$A$2:$A$9) – Táto časť porovnáva vyhľadávanú hodnotu v E2 so všetkými hodnotami v A2:A9.Vracia pole TRUE/FALSE, pričom v prípade presnej zhody sa vracia TRUE.V tomto prípade vráti nasledujúce pole: {TRUE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE}.
  • PRESNE(E2,$A$2:$A$9)*(RIADOK($A$2:$A$9) – táto časť vynásobí pole TRUE/FALSE číslom riadka. Pokiaľ je hodnota TRUE, poskytne číslo riadka , inak dáva 0. V tomto prípade vráti {2;0;0;0;0;0;0;0}.
  • MAX(EXACT(E2,$A$2:$A$9)*(ROW($A$2:$A$9))) – 這部分返回數字數組中的最大值。V tomto prípade vráti 2 (čo je presné číslo riadku).
  • Teraz použijeme toto číslo ako vyhľadávaciu hodnotu a použijeme vyhľadávacie pole ako B2:C9

Poznámka: Keďže ide o vzorec poľa, namiesto písania použite kombináciu klávesov Control + Shift + Enter.

Príklad 9 - Použitie funkcie VLOOKUP s viacerými podmienkami

Funkcia Excel VLOOKUP vo svojej základnej podobe vyhľadá vyhľadávanú hodnotu a vráti zodpovedajúcu hodnotu zo zadaného riadku.

Zvyčajne je však v Exceli potrebná funkcia VLOOKUP s viacerými kritériami.

Predpokladajme, že máte údaje s menami študentov, typmi testov a matematickým skóre (uvedené nižšie):

Príklad vyhľadávania Excel – druhé vyhľadávanie

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

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

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

Príklad Vlookup Excel – Asistent druhého vyhľadávania

Teraz, ak chcete vytvoriť 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.Tým sa vytvorí jedinečná vyhľadávacia hodnota pre každú inštanciu názvu (ako je uvedené nižšie):

Excel VLOOKUP - Pomocník príkladu funkcie

Teraz, keď existujú duplicitné mená, keď sú mená kombinované s úrovňami skúšky, neexistujú žiadne duplikáty.

Je to jednoduché, pretože teraz môžete použiť hodnotu pomocného stĺpca ako vyhľadávaciu hodnotu.

Toto je vzorec, ktorý vám dáva výsledok v G3:I8.

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

Tu kombinujeme meno študenta a úroveň skúšky, aby sme získali vyhľadávaciu hodnotu, túto vyhľadávaciu hodnotu používame na kontrolu zodpovedajúcich záznamov v pomocnom stĺpci.

Príklad jedinečného vyhľadávania vzorcov funkcie Excel VLOOKUP

Poznámka: Vo vyššie uvedenom príklade sme použili | Používa sa ako oddeľovač pri pridávaní textu do pomocných stĺpcov.V niektorých veľmi zriedkavých (ale možných) prípadoch môžete mať dve rôzne kritériá, ale ich kombináciou nakoniec získate rovnaký výsledok.Toto je príklad:

VLOOKUP s viacerými podmienkami – prečo sa používajú oddeľovače

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

Tu je návod, ako používať funkciu VLOOKUP s viacerými podmienkami bez použitia pomocných stĺpcov.

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

Funkcia Excel VLOOKUP vráti chybu, keď nemožno nájsť zadanú vyhľadávaciu hodnotu.Ak funkcia VLOOKUP nemôže nájsť hodnotu, pravdepodobne nechcete, aby škaredé chybové hodnoty zasahovali do estetiky vašich údajov.

Chybové hodnoty môžete jednoducho odstrániť úplným textom akéhokoľvek významu, ako napríklad „Nedostupné“ alebo „Nenájdené“.

Napríklad v nižšie uvedenom príklade, keď sa pokúsite nájsť Bradovo skóre v zozname, vráti chybu, pretože Bradovo meno sa v zozname nenachádza.

Príklad Vlookup Excel - Spracovanie chýb

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

Tu je vzorec:

=IFERROR(VLOOKUP(D2;$A$2:$B$7,2,0;XNUMX;XNUMX);Nenájdené“)

Funkcia IFERROR kontroluje, či hodnota vrátená prvým argumentom (v tomto prípade funkcia VLOOKUP) je chybou.Ak nejde o chybu, vráťte hodnotu pomocou funkcie VLOOKUP, v opačnom prípade vráťte hodnotu Nenájdené.

Príklad Vlookup Excel – Chyba pri obsluhe nenájdená

Funkcia IFERROR je dostupná od Excelu 2007.Ak používate predchádzajúcu verziu, použite nasledujúce funkcie:

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

To je všetko pre tento tutoriál VLOOKUP.

Snažím sa predstaviť hlavný príklad použitia funkcie Vlookup v Exceli.Ak chcete, aby sa do tohto zoznamu pridali ďalšie príklady, dajte mi vedieť v sekcii komentárov.

Súvisiace funkcie Excelu:

  • Funkcia Excel HLOOKUP.
  • Funkcia Excel XLOOKUP
  • Funkcia indexu Excel.
  • Excel nepriama funkcia.
  • Funkcia zhody v Exceli.
  • Excel offsetová funkcia.

OH, ahoj 👋Rád som ťa spoznal.

prihlásiť sa ku odberu noviniek, Posielajte veľmi pravidelneSkvelá technológiaK tvojmu príspevku.

Pridať komentár