Přeskočit navigaci | Přeskočit na novinky

Jste zde: Úvodní stránka » excel » funkce-vyhledavaci » VYHLEDAT-LOOKUP-vyhledat-hodnotu-Excel
Microsoft Excel logo

VYHLEDAT (LOOKUP) - vyhledat hodnotu - Excel

Videokurzy Excel

Ve spolupráci se SEDUO jsem vytvořil několik videokurzů:

Jak vyhledat požadovanou hodnotu v oblasti obsahující jeden řádek nebo jeden sloupec.

Úvodem do funkce VYHLEDAT

Vrátí (vyhledá) požadovanou hodnotu v oblasti obsahující jeden řádek nebo jeden sloupec (v tabulce/matici) v Excel, aneb praktické využití funkce VYHLEDAT (v angličtině LOOKUP), jednak její použití v listu, tipy, triky až po využití funkce ve VBA.

Jak na funkci VYHLEDAT prakticky od A do Z ukazuji v tomto článku, pro přehlednost je rozdělen na kapitoly:


Teorie použití VYHLEDAT - vektorová

Funkce VYHLEDAT (v angličtině LOOKUP), aneb transpozice (vrátí svislou oblast buněk ve tvaru vodorovné oblasti a naopak).

Syntaxe česky:

VYHLEDAT(co;hledat [;výsledek])

Syntaxe anglicky:

LOOKUP(co;hledat [;výsledek])

Popis argumentů:

  • co - povinný - Hodnota, kterou má funkce VYHLEDAT nalézt v prvním vektoru (řádku/sloupci). Argument co může být číslo, text, logická hodnota, název nebo odkaz na hodnotu.
  • hledat - povinný - oblast obsahující jeden řádek nebo sloupec. Hodnoty tohoto argumentu mohou obsahovat text, čísla nebo logické hodnoty (zde se hledá)
  • výsledek - (ne)povinný - oblast obsahující jeden řádek nebo sloupec. Měla by mít stejný rozměr jako prohledávaný vektor (argument hledat)

Poznámka:

  • Hodnoty argumentu hledat musí být seřazeny vzestupně: ...;-2; -1; 0; 1; 2; ...; A-Z; NEPRAVDA; PRAVDA. V opačném případě by funkce VYHLEDAT mohla vrátit nesprávnou hodnotu.
  • Nenajde-li funkce VYHLEDAT hodnotu argumentu co, použije největší hodnotu z prohledávaného vektoru (hledat), která je menší nebo rovna hledané hodnotě.
Excel funkce VYHLEDAT - argumenty

Teorie použití VYHLEDAT - maticova

Funkce VYHLEDAT (v angličtině LOOKUP), aneb transpozice (vrátí svislou oblast buněk ve tvaru vodorovné oblasti a naopak).

Syntaxe česky:

VYHLEDAT(co;pole)

Syntaxe anglicky:

=LOOKUP(co;pole)

Popis argumentů:

  • co - povinný - Hodnota, kterou má funkce VYHLEDAT v matici nalézt. Argument co může být číslo, text, logická hodnota nebo název či odkaz na hodnotu.
  • pole - povinný - Oblast buněk s textem, čísly nebo logickými hodnotami, které chcete porovnávat s hledanou hodnotou (argument co), pro návratovou hodnotu použije poslední sloupec/řádek v oblasti (poli)

Poznámka:

  • Hodnoty argumentu hledat musí být seřazeny vzestupně: ...;-2; -1; 0; 1; 2; ...; A-Z; NEPRAVDA; PRAVDA. V opačném případě by funkce VYHLEDAT mohla vrátit nesprávnou hodnotu.
Excel funkce VYHLEDAT - argumenty

Základní použití funkce VYHLEDAT

Potřebuji vyhledat v daném sloupci hodnoty.

=VYHLEDAT(B17;$B$5:$B$10;$C$5:$C$10) =VYHLEDAT(B23;$B$5:$D$10) Excel funkce VYHLEDAT

VYHLEDAT - pro rozsah

Potřebuji vyhledat, ale požadavkem je reflektovat rozsah hodnot. Pro porovnání i použití funkce SVYYHLEDAT.

Excel funkce VYHLEDAT

Použití s funkce VYHLEDAT ve VBA

Zápis funkce do buňky pomocí VBA:

Range("C14").Formula = "=LOOKUP(B14;$B$5:$B$10;$C$5:$C$10)" Range("C16").FormulaLocal = "=VYHLEDAT(B16;$B$5:$B$10;$C$5:$C$10)" Excel funkce VYHLEDAT

WorksheetFunction

Jak využít WorksheetFunction v Excel, podrobněji v samostatném článku.

On Error Resume Next x = WorksheetFunction.Lookup(Range("B16"), Range("B5:B10")) y = WorksheetFunction.Lookup(Range("B16"), Range("B5:B10"), Range("C5:C10")) If Err = 0 Then MsgBox x MsgBox y Else MsgBox "Nenalezeno." Err.Clear End If On Error GoTo 0

Související články s funkci VYHLEDAT

Další články související se statistickými funkcemi:


Microsoft Excel VBA - stahuj logo

Ke stažení

Soubor v přípravě.


Závěrem

Využíváte nějaký trik s funkcí VYHLEDAT, můžete zmínit v komentářích.

Článek byl aktualizován: 19.09.2020 11:00

Odměna

Ušetřil vám tento web čas, peníze? Pomohl vyřešit problém? Jste ochotni poskytnout symbolickou odměnu na další rozvoj? Vybrte si formu odměny, která vám vyhovuje.


Pavel Lasák - autor webu

Pavel Lasák

Microsoft Office (Word, Excel, Google tabulky, PowerPoint) se věnuji od roku 2000 (od 2004 na této doméně) - V roce 2017 jsem od Microsoft získal prestižní ocenění MVP (zatím jsem jediný z ČR v kategorií Excel). Své vědomosti a zkušenosti dávám k dispozici i on-line ve videích pro SEDUO. Ve firmách školím a konzultuji, učím na MUNI. Tento web již tvořím přes 15 let. Zdarma je zde přes 1.000 návodu, tipů a triků, včetně přes 250 různých šablon, sešitů.

   Pavel Lasák LinkedIn Profil    Pavel Lasák Google+ Profil    Pavel Lasák facebook Profil    Pavel Lasák twitter Profil


Komentáře zatím nejsou

Můžete být prvními co zanechají smysluplný komentář.






Excel


Sdílejte

Pomohl Vám návod?
Sdílejte na Facebooku, G+
LinkedIn...

Nové články


Reklama


TOPlist Licence Creative Commons webarchiv rss XML

Stránky o MS Office (Excel) produktu společnosti Microsoft. Neslouží jako technická podpora.
| Email na autora: pavel.lasak@gmail.com | Copyright © : Pavel Lasák 2004 - 2024 |