Jak používat funkci VLOOKUP v aplikaci Excel

Funkce VLOOKUP je k dispozici ve všech verzích aplikace Excel.

  • 3 Chyby a pravidla VLOOKUP
  • 4 Další funkce jako VLOOKUP

    Syntaxe a argumenty funkce VLOOKUP

    Tato funkce má čtyři možné části:

    =LOOKUP(search_value, lookup_table, column_number, [approximate_match] )

    • search_value je hledaná hodnota. Musí být v prvním sloupci lookup_table.
    • lookup_table je personál, který hledáte. To zahrnuje search_value.
    • column_number je číslo, které představuje počet sloupců v položce lookup_tablezleva musí být sloupec, ze kterého VLOOKUP vrací hodnotu.
    • approximation_match je nepovinný a může být buď TRUE nebo FALSE. Určuje, zda má být nalezena přesná nebo přibližná shoda. Pokud je vynechána, výchozí hodnota je TRUENajde tedy přibližnou shodu.

    Zde je několik příkladů, které ukazují funkci VLOOKUP v akci:

    Zjištění hodnoty slova z pole

    =VLOOKUP("Lemons",A2:B5,2)

    Zde je jednoduchý příklad funkce VLOOKUP, kdy potřebujeme ze seznamu několika položek zjistit, kolik citronů máme na skladě. Rozsah, který hledáme, je A2:B5a číslo, které potřebujeme nakreslit, je ve sloupci 2 protože „Skladem“ je druhým sloupcem v našem sortimentu. Výsledkem je 22.

    Vyhledání čísla zaměstnance pomocí jeho jména

    Podobné položky

    • Jak vytvořit graf v aplikaci Excel pomocí klávesových zkratek
    • Jak skrýt řádky nebo sloupce v aplikaci Excel
    • Jak transponovat data aplikace Excel
    =VLOOKUP(A8,B2:D7,3)
    =VLOOKUP(A9,A2:D7,2)

    Zde jsou dva příklady, kde funkci VLOOKUP zapíšeme trochu jinak. Obě používají podobné datové sady, ale protože čerpáme informace ze dvou samostatných sloupců, 3 a 2toto rozlišení provádíme na konci vzorce – jako první se zadává pozice osoby ve vzorci A8 (Finley), zatímco druhý vzorec vrací jméno, které odpovídá číslu zaměstnance v položce A9 (819868). Protože se vzorce vztahují k buňkám, a ne ke konkrétnímu textovému řetězci, můžeme uvozovky vynechat.

    Použití příkazu IF s VLOOKUP

    =IF(VLOOKUP(A2,List4!A2:B5,2)>10,"No","Yes")

    VLOOKUP lze také kombinovat s dalšími funkcemi aplikace Excel a používat data z jiných listů. V tomto příkladu provedeme obojí, abychom zjistili, zda máme objednat více položky ve sloupci A. Používáme funkci IF, takže pokud je hodnota na pozici 2 na adrese List4!A2:B5 je větší než 10píšeme Ne že nepotřebujeme objednat další.

    Vyhledání nejbližšího čísla v tabulce

    =VLOOKUP(D2,$A$2:$B$6,2)

    V tomto posledním příkladu použijeme VLOOKUP k určení procentní slevy, která se použije na různé velkoobchodní objednávky obuvi. Sleva, kterou hledáme, je ve sloupci D, takže rozsah, který obsahuje informace o slevě, je následující A2:B6a v tomto rozsahu je sloupec 2 která obsahuje slevu. Protože VLOOKUP nemusí najít přesnou shodu, approximation_match se ponechává prázdný, aby se uvedlo, že TRUE. Pokud není nalezena přesná shoda, použije funkce nejbližší menší částku.

    Vidíte, že v prvním příkladu 60 objednávek není v tabulce vlevo sleva nalezena, proto je použita další menší částka 50, což je sleva 75 %. Sloupec F je konečná cena při zadání slevy.

    Chyby a pravidla VLOOKUP

    Zde je několik bodů, které je třeba mít na paměti při používání funkce VLOOKUP v aplikaci Excel:

      • Pokud search_value je textový řetězec, musí být uzavřen v uvozovkách.
      • Aplikace Excel vrátí # NO MATCH pokud VLOOKUP nenajde výsledek.
      • Aplikace Excel vrátí # NO MATCH pokud v položce lookup_table která je větší nebo rovna search_value.
      • Aplikace Excel vrátí #REF ! pokud column_number je větší než počet sloupců v položce lookup_table.
      • search_value je vždy úplně vlevo od lookup_table a je v poloze 1 při určování column_number.
      • Pokud zadáte FALSE pro approximation_match a není nalezena přesná shoda, VLOOKUP vrátí hodnotu #N/A.
      • Pokud zadáte TRUE pro approximation_match a není nalezena přesná shoda, je vrácena následující nižší hodnota.
      • Netříděné tabulky by měly používat FALSE funkce pro approximation_match aby byla vrácena první přesná shoda.
      • Pokud approximation_match je TRUE nebo vynechán, první sloupec by měl být seřazen abecedně nebo číselně. Pokud je nesetříděná, může aplikace Excel vrátit neočekávanou hodnotu.
      • Použití absolutních odkazů na buňky umožňuje automatické vyplňování vzorců beze změny lookup_table.

    Další funkce jako VLOOKUP

    VLOOKUP provádí vertikální vyhledávání, tj. získává informace počítáním sloupců. Pokud jsou data uspořádána horizontálně a chcete spočítat řádky, abyste získali hodnotu, můžete použít HLOOKUP.

    XLOOKUP je podobný, ale funguje ve všech směrech.