Ahoj! Predstavte si, že máte v Exceli tisíce riadkov údajov o zamestnancoch a váš šéf sa vás náhodne pýta na plat a označenie Ramesh. Alebo ešte horšie je, že vám poskytne zoznam stoviek zamestnancov a požiada vás o zaslanie podrobností o týchto zamestnancoch. Čo by si robil? Nemôžete to nájsť ručne. Nie je to možné a už vôbec nie múdre. Ale si múdry, preto si tu. Dovoľte mi zoznámiť vás s funkciou VLOOKUP programu Excel.
Prečo potrebujeme VLOOKUP?
Čo je VLOOKUP? VLOOKUP znamená vertikálne vyhľadávanie.
VLOOKUP len vyhľadá riadok danej hodnoty v prvom stĺpci tabuľky a vráti hodnotu požadovaného stĺpca v tomto riadku.
Syntax funkcie VLOOKUP:
= VLOOKUP (lookup_value, table_array, col_index_number, [range_lookup])
Lookup_value: Hodnota, podľa ktorej chcete hľadať v prvom stĺpci poľa Tabuľka.
Pole_rozpisu: Tabuľka, v ktorej chcete hľadať/hľadať
col_index_number: Číslo stĺpca v poli tabuľky, z ktorého chcete načítať výsledky.
[range_lookup]: FALSE, ak chcete hľadať presnú hodnotu, TRUE, ak chcete približnú zhodu.
Ok, dosť teórie. Prejdeme k príkladu VLOOKUP v programe Excel.
VLOOKUP Príklad 1.
V hárku programu Excel máte tieto údaje od zamestnancov. V prvom stĺpci (Stĺpec A) máte meno zamestnancov. Ďalej máte ich označenie a tak ďalej, ako je znázornené na obrázku nižšie.
Aby to bolo jednoduché, vzal som malý stôl.
Váš boss vám teraz poslal tento zoznam a požiadal o podrobnosti v prázdnych stĺpcoch.
Musíte povedať platy a označenia Ramesha a Divya. Ako by ste to urobili?
Môžete to urobiť manuálne alebo … Alebo môžete použiť funkciu Excel VLOOKUP.
Stačí napísať tento vzorec VLOOKUP do bunky H2 a skopírovať ho do nižšie uvedenej bunky:
= VLOOKUP (G3, $ A $ 3: $ D $ 11,4, FALSE)
Výsledky získate tak, ako je uvedené nižšie.
Vysvetlenie:
Tu sme povedali Excelu, aby vyhľadal Ramesha (G3) v prvom stĺpci (A) stolu $ A $ 3: $ D $ 11.
Ak je daná hodnota nájdená, vráťte hodnotu v 4. (4) v danej tabuľke.
Keď mu dáte FALSE v range_lookup, poviete VLOOKUP, aby našiel presnú zhodu (žiadne ifs n buts).
Tu sa Ramesh nachádza v prvom stĺpci A a jeho plat je vrátený ako 105347.
Podobne VLOOKUP hľadá v stĺpci Divya a vráti sa #N/A chyba, pretože Divyain záznam vo vašej tabuľke nie je.
Vidíte tu ďalšie použitie funkcie VLOOKUP? Pomocou funkcie VLOOKUP môžete zistiť, či hodnota v zozname existuje alebo nie. Môžete tiež priradiť dva zoznamy a vedieť, aké hodnoty sú v nich bežné.
Pro Tip: Pri použití funkcie VLOOKUP v programe Excel vždy uzamknite odkaz na Table_array. V opačnom prípade sa pole table_array zmení, keď skopírujete vzorec do iných buniek.
Štandardne je to vtedy, keď VYHĽADÁVATE z iného listu alebo zošita, ale na tom istom hárku, to musíte urobiť ručne.
Môžete napísať vzorec VLOOKUP, aby ste získali Rameshovo označenie? Sekcia komentárov je vaša.
V uvedenom príklade sme videli príklad VLOOKUP, kde sme chceli presnú zhodu. Ale čo keď chceme poznať približnú zhodu?
Kedy použijete približnú zhodu vo VLOOKUP ako Range_lookup?
Poďme to pochopiť s ďalším príkladom VLOOKUP.
Príklad 2: Použitie približnej zhody vo VLOOKUP
Správne ste na otázku svojho šéfa odpovedali pomocou VLOOKUP predtým. Teraz váš „drahý“ šéf chce poznať najbližší plat do 15 000 000 (iba menej ako).
Aby sme na to odpovedali, znova použijeme VLOOKUP, ale tentokrát s približnou zhodou.
Dôležitá poznámka: Ak chcete nájsť približnú zhodu, musíte zoradiť svoje údaje. Tu som zoradil údaje vzostupne podľa platu.
Do bunky H2 napíšte tento vzorec a presuňte ho do bunky nižšie:
= VLOOKUP (G9, $ D $ 3: $ D $ 11,1,1)
Poznámka: 1 sa interpretuje ako PRAVDA a 0 ako NEPRAVDA v programe Excel.
Nakoniec budete mať výsledok, ktorý vyzerá takto:
Vysvetlenie
Naša vyhľadávacia hodnota je 1 500 000 (G9) a chceme k tomu najbližší plat.
Náš sortiment je $ D $ 3: $ D $ 11 pretože chceme vrátiť hodnotu z rovnakého stĺpca. Col_index_num je preto tiež 1. A keďže chceme približnú zhodu, dodali sme range_lookup ako 1 (PRAVDA).
Aby bola približná zhoda, vaše údaje je potrebné zoradiť. V opačnom prípade bude Excel VLOOKUP slúžiť ako nesprávny výsledok.
Dôležité poznámky:
-
- VLOOKUP vždy funguje zľava doprava. Hodnotu nemôžete načítať napravo od prvého stĺpca.
- Číslovanie stĺpcov začína od vybraného rozsahu. Ak napríklad zadáte pole tabuľky D4: F10. Potom sa počet stĺpcov začne D, nie od skutočného začiatku tabuľky.
- Vždy odkazujte na tabuľku pomocou znaku $, aby ste sa vyhli chybám pri kopírovaní vzorca V v programe Microsoft Excel 2016.
- Vo vyhľadávacej hodnote môžete použiť zástupný znak (*), ak si pamätáte iba niektorú časť vyhľadávacej hodnoty.
- Nastavte Range_Lookup na FALSE (0), aby ste získali presnú zhodu s vašou hodnotou.
- Nastavte Range_Lookup na TRUE (1), aby ste dostali najbližšie k menšej ako k danej hodnote.
- Údaje vždy zoraďte vzostupne, aby ste dosiahli približnú zhodu.
Teraz môžete na otázku svojho šéfa odpovedať v priebehu niekoľkých sekúnd. Dva zoznamy môžete ľahko porovnať. Hromadné vyhľadávanie pomocou VLOOKUP v Exceli 2016, 2013, 2010 a v starších verziách Excelu môžete vykonať za niekoľko sekúnd.
Pomohlo to teda? Ak nie, dajte mi vedieť svoj presný dotaz v sekcii komentárov.
17 vecí o VLOOKUPE v Exceli
Vlookup Najlepších 5 hodnôt s duplicitnými hodnotami pomocou INDEX-MATCH v programe Excel
VLOOKUP Viacnásobné hodnoty
VLOOKUP s indexom Dynamic Col
Čiastočná zhoda s funkciou VLOOKUP
Použite VLOOKUP z dvoch alebo viacerých vyhľadávacích tabuliek
Vlookup podľa dátumu v Exceli
Použitie vzorca VLOOKUP na kontrolu, či hodnota existuje
Populárne články
Ako VYHLÁSIŤ z iného listu programu Excel
VLOOKUP s číslami a textom
Funkcie IF, ISNA a VLOOKUP
Funkcia ISNA a VLOOKUP
Funkcia IFERROR a VLOOKUP