Výukový program Excel VLOOKUP
V tomto výukovém programu Excel VLOOKUP probereme, co je funkce VLOOKUP v aplikaci Excel, jak funguje spolu s praktickými příklady. Funkce VLOOKUP (vertikální vyhledávání) v aplikaci Excel vyhledá informace nebo hodnotu z jednoho sloupce tabulky nebo datové sady a extrahuje a vrátí nějakou odpovídající hodnotu nebo informace z jiného sloupce.
Funkce VLOOKUP v aplikaci Excel je vestavěná funkce a je pojmenována tak, protože vzorec hledá hodnotu a prohledává ji svisle dolů v určitém sloupci. Zastaví se, jakmile najde tuto hodnotu a podívá se napravo od této hodnoty ve sloupci, který zadáme.
![](https://cdn.know-base.net/2450946/excel_vlookup_tutorial_beginners_guide_to_vlookup_examples.png.webp)
Obecná syntaxe funkce VLOOKUP je následující:
![](https://cdn.know-base.net/2450946/excel_vlookup_tutorial_beginners_guide_to_vlookup_examples_2.png.webp)
Syntaxe vzorce VLOOKUP obsahuje následující argumenty:
- Lookup_value: Povinné, představuje hodnotu, kterou chceme vyhledat v prvním sloupci tabulky nebo datové sady.
- Table_array: Povinné, představuje datovou sadu nebo datové pole, které má být prohledáno.
- Col_indexnum: Povinné, představuje celé číslo určující číslo sloupce table_array, ze kterého chceme vrátit hodnotu
- Range_lookup: Volitelné, představuje nebo definuje, co by funkce měla vrátit v případě, že nenajde přesnou shodu s lookup_value. Tento argument lze nastavit na 'FALSE; nebo „PRAVDA“, kde „PRAVDA“ označuje přibližnou shodu (tj. použijte nejbližší shodu pod vyhledávací hodnotou v případě, že není nalezena přesná shoda), a „NEPRAVDA“ označující přesnou shodu (tj. vrátí chybu v případě přesná shoda nebyla nalezena). 'TRUE' lze také nahradit '1' a 'FALSE' pro '0'.
Příklady
Příklad č. 1
Předpokládejme, že máme tabulku záznamů studentů skládající se z jejich čísla role, jména, třídy a e-mailového ID. Pokud nyní chceme z této databáze získat e-mailové ID konkrétního studenta, použijeme funkci VLOOKUP následovně:
= VLOOKUP (F2, A2: D12,4,1)
![](https://cdn.know-base.net/2450946/excel_vlookup_tutorial_beginners_guide_to_vlookup_examples_3.png.webp)
Vidíme, že výše uvedený vzorec vyhledává hodnotu 6 v levém sloupci tabulky záznamů studentů. Třetí argument s hodnotou 4 říká funkci, aby vrátila hodnotu ve stejném řádku ze čtvrtého sloupce tabulky záznamů studentů. Poslední argument uvedený jako 1 (PRAVDA) říká funkci, aby vrátila přibližnou shodu (přesnou shodu, pokud existuje).
![](https://cdn.know-base.net/2450946/excel_vlookup_tutorial_beginners_guide_to_vlookup_examples_4.png.webp)
Vidíme tedy, že e-mailové ID role č. 6 je správně extrahováno a vráceno pomocí této funkce.
Příklad č. 2
Řekněme, že pro vyhledávací hodnotu, která neexistuje, použijeme přesnou shodu, funkce VLOOKUP bude fungovat takto:
= VLOOKUP (F2, A2: D12,4, 0)
![](https://cdn.know-base.net/2450946/excel_vlookup_tutorial_beginners_guide_to_vlookup_examples_5.png.webp)
Vidíme, že výše uvedený vzorec vyhledává hodnotu 16 v levém sloupci tabulky záznamů studentů. Třetí argument s hodnotou 4 říká funkci, aby vrátila hodnotu ve stejném řádku ze čtvrtého sloupce tabulky záznamů studentů. Poslední argument uvedený jako 0 (FALSE) říká funkci, aby vrátila přesnou shodu, a chybu, pokud není nalezena přesná shoda.
Vidíme tedy, že e-mailové ID role č. 16 neexistuje, protože v tabulce záznamů studentů není žádná hodnota jako role č. 16, takže je vrácena chyba „# N / A“ s argumentem přesné shody.
![](https://cdn.know-base.net/2450946/excel_vlookup_tutorial_beginners_guide_to_vlookup_examples_6.png.webp)
Příklad č. 3
Řekněme, že pro vyhledávací hodnotu, která neexistuje, použijeme přibližnou shodu, pak funkce VLOOKUP bude fungovat následovně:
= VLOOKUP (F2, A2: D12,4, 1)
![](https://cdn.know-base.net/2450946/excel_vlookup_tutorial_beginners_guide_to_vlookup_examples_7.png.webp)
Vidíme, že výše uvedený vzorec vyhledává hodnotu 16 v levém sloupci tabulky záznamů studentů. Třetí argument s hodnotou 4 říká funkci, aby vrátila hodnotu ve stejném řádku ze čtvrtého sloupce tabulky záznamů studentů. Poslední argument uvedený jako 1 (PRAVDA) říká funkci, aby vrátila přibližnou shodu, pokud není nalezena přesná shoda.
Vidíme tedy, že v prvním sloupci tabulky záznamů studentů není žádná hodnota jako hod 16, ale čtvrtý argument uvedený jako 1 nebo TRUE říká o návratu přibližné shody, takže funkce vrátí největší hodnotu menší než 16 (v tomto případě 12), takže se vrátí e-mailové ID role č. 12.
![](https://cdn.know-base.net/2450946/excel_vlookup_tutorial_beginners_guide_to_vlookup_examples_8.png.webp)
Věci k zapamatování
- Funkce VLOOKUP je integrovaná funkce v aplikaci Excel kategorizovaná jako vyhledávací / referenční funkce.
- Lze jej také použít jako funkci listu, kde lze funkci zadat jako součást vzorce v buňce listu.
- VLOOKUP vždy vypadá správně, tj. Vyžaduje vyhledávací tabulku s hodnotami vyhledávání ve sloupci nejvíce vlevo. Data, která chceme načíst jako výslednou hodnotu, se mohou objevit v libovolném sloupci vpravo, tj. Vyhledávací hodnota je nalevo od výsledné hodnoty, kterou chceme najít.
- Argument 'table_array' poskytnutý funkci VLOOKUP musí mít alespoň tolik sloupců, kolik je hodnota argumentu 'col_indexnum.'
- Je navržen tak, aby načetl data v tabulce, která je uspořádána do svislých řádků, kde každý řádek představuje nový záznam. Pokud jsou tedy data uspořádána vodorovně, můžeme použít funkci HLOOKUP (horizontální vyhledávání).
- Funkce VLOOKUP vrací jakýkoli datový typ, jako je číselný údaj, datum, řetězec atd.
- Funkce VLOOKUP umožňuje použití zástupných znaků jako '*.'
- Pokud je pro parametr přibližný_match zadán 'FALSE' nebo '0' a pro vyhledávací hodnotu není nalezena přesná shoda, vrátí funkce VLOOKUP chybu '# N / A'.
![](https://cdn.know-base.net/2450946/excel_vlookup_tutorial_beginners_guide_to_vlookup_examples_9.png.webp)
- Pokud je pro parametr přibližný_match zadán 'TRUE' nebo '1' a není nalezena žádná přesná shoda, vrátí funkce VLOOKUP další menší hodnotu.
![](https://cdn.know-base.net/2450946/excel_vlookup_tutorial_beginners_guide_to_vlookup_examples_10.png.webp)
- Pokud 'col_indexnum' je menší než 1 nebo není rozpoznán jako číselná hodnota, vrátí funkce VLOOKUP '#VALUE!' chyba.
![](https://cdn.know-base.net/2450946/excel_vlookup_tutorial_beginners_guide_to_vlookup_examples_11.png.webp)
- Pokud hodnota 'range_lookup' není rozpoznána jako logická hodnota, vrátí '#VALUE!' chyba.
- Pokud je 'col_indexnum' větší než počet sloupců v 'table_array', vrátí funkce VLOOKUP '#REF!' chyba.
![](https://cdn.know-base.net/2450946/excel_vlookup_tutorial_beginners_guide_to_vlookup_examples_12.png.webp)
- V případě, že je argument 'range_lookup' vynechán, pak funkce VLOOKUP umožňuje nepřesnou shodu, ale použije přesnou shodu, pokud existuje.
- Funkce VLOOKUP nerozlišuje velká a malá písmena.
- Pokud vyhledávací sloupec obsahuje duplicitní hodnoty, bude funkce VLOOKUP odpovídat pouze první hodnotě.
![](https://cdn.know-base.net/2450946/excel_vlookup_tutorial_beginners_guide_to_vlookup_examples_13.png.webp)