Pokud hodně používáte Excel, pravděpodobně jste poměrně často používali funkce LOOKUP. Pokud nejste obeznámeni, funkce VYHLEDAT se používá k prohledávání jednoho řádku nebo sloupce k nalezení konkrétní hodnoty v jiném řádku nebo sloupci.

Tato funkce se hodí při práci s velkým množstvím dat v excelovém listu. V Excelu existuje několik typů funkcí VYHLEDÁVÁNÍ.

V tomto článku vám řekneme vše, co potřebujete vědět o funkci XLOOKUP v aplikaci Microsoft Excel, spolu s několika užitečnými příklady.

Co je funkce XLOOKUP v Excelu?

XLOOKUP nahrazuje staré funkce jako HLOOKUP, VLOOKUP a LOOKUP. Podporuje vertikální a horizontální vyhledávání.

Jinými slovy, funkce XLOOKUP vám umožňuje rychle najít hodnotu v dané datové sadě, jak horizontálně, tak vertikálně, a vrací její odpovídající hodnotu v jiném řádku nebo sloupci.

Existuje mnoho způsobů, jak využít funkci XLOOKUP, abyste z ní vytěžili maximum. Podíváme se na některé příklady XLOOKUP, které by vám daly lepší pochopení.

Jak získat přístup k funkci XLOOKUP

instagram viewer

XLOOKUP bohužel není k dispozici pro uživatele s verzemi Office 2010, 2013, 2016 a 2019. Je k dispozici pouze v sadě Microsoft Office 365.

Pokud v počítači nepoužíváte sadu Microsoft 365, možná budete muset upgradovat na Microsoft 365 pro přístup k funkci XLOOKUP. A pokud již používáte Microsoft 365, pak najdete možnost již povolenou v Excelu. XLOOKUP je k dispozici také na Office 365 online.

Příbuzný: Office 2021 vs. Microsoft 365: Který byste měli používat?

Syntaxe funkce XLOOKUP

Syntaxe funkce XLOOKUP je podobná syntaxi funkcí VLOOKUP a HLOOKUP. Pokud jste je někdy používali, bude pro vás použití XLOOKUP pohodlnější. Zde je syntaxe funkce XLOOKUP v Excelu:

=XLOOKUP(hodnota_hledání, pole_hledání, pole_vrácení, [pokud_nenalezeno], [režim_shody], [režim_hledání])

Funkce XLOOKUP podporuje až šest argumentů a zde jsou jejich hodnoty.

  1. lookup_value (povinné): hodnotu, kterou chcete najít.
  2. lookup_array (povinné): pole, kde chcete hledat hodnotu vyhledávání.
  3. return_array (povinné): pole, odkud chcete načíst a vrátit hodnoty, když je nalezena vyhledávací hodnota.
  4. [if_not_found] (volitelné): Když shoda není nalezena, je to hodnota, která má být vrácena.
  5. [match_mode] (volitelné): Tento argument vám umožňuje určit typ shody, o kterou se staráte. Pro jeho specifikaci existují různé hodnoty:
    • 0 - Hledá přesnou shodu a hodnota by se měla přesně shodovat s hodnotou v lookup_array. Pokud není zmíněno, je také nastaveno jako výchozí.
    • -1 - Hledá přesnou shodu a jakmile ji najde, vrátí se k nejbližší menší hodnotě.
    • 1 - Hledá přesnou shodu a jakmile ji najde, vrátí se k další větší hodnotě.
    • 2 - Provádí částečnou shodu pomocí zástupných znaků kde *, ?, a ~ mají zvláštní význam.
  6. [search_mode] (nepovinné): Používá se k určení režimu vyhledávání XLOOKUP v lookup_array. Existují různé hodnoty pro totéž:
    • 1 - Provádí vyhledávání od první položky. Pokud není nic zadáno, je nastaveno jako výchozí.
    • -1 - Provádí zpětné vyhledávání počínaje poslední položkou.
    • 2 - Provede binární vyhledávání v lookup_array, kde je potřeba data seřadit ve vzestupném pořadí. Pokud data nejsou setříděna, může to způsobit chyby nebo nesprávné výsledky.
    • -2 - Provede binární vyhledávání v lookup_array, kde je potřeba data seřadit v sestupném pořadí. Pokud data nejsou setříděna, může to způsobit chyby nebo nesprávné výsledky.

Příbuzný: Co jsou zástupné znaky v Excelu? Jak je používat

Výhody a nevýhody funkce XLOOKUP v Excelu

XLOOKUP je stále funkce, která má své výhody oproti VLOOKUP a INDEX/MATCH. Má to ale i své nevýhody.

Výhody funkce XLOOKUP

  • Funguje jak vertikálně, tak horizontálně.
  • Vyžaduje tři argumenty místo čtyř argumentů ve funkcích SVYHLEDAT a INDEX MATCH.
  • Vždy je nastavena přesná shoda.
  • Může provádět částečné vyhledávání shody pomocí zástupných znaků.
  • Může provádět vyhledávání v sestupném pořadí.
  • V INDEX MATCH používá jednu funkci místo dvou.

Nevýhody funkce XLOOKUP

  • Nepovinné argumenty mohou začátečníkům připadat složité.
  • Při výběru dvou rozsahů může zabrat více času a v tabulce je příliš mnoho buněk.
  • Vrátí chybu, když návraty vyhledávání a pole nemají stejnou délku.
  • Je třeba si pamatovat jak vyhledávací, tak návratové rozsahy.

Jak používat funkci XLOOKUP v Excelu

Funkce XLOOKUP funguje podobně jako funkce LOOKUP v Excelu. XLOOKUP můžete použít jednoduchým výběrem odkazů na buňky, kde má funkce fungovat.

Alternativně můžete také použít pole „Panel vzorců“ umístěné nahoře; a vložte tam syntaxi funkce XLOOKUP.

Příklady funkce XLOOKUP

Pokud je to pro vás matoucí, pokusíme se to vysvětlit pomocí následujících příkladů. Tyto příklady vám poskytnou lepší představu o tom, jak funkce XLOOKUP funguje.

Příklad 1

Předpokládejme, že máte datovou sadu, která vypadá takto (na obrázku níže), a chcete získat Matthewovy známky vědy v buňkách F a G.

A abychom tato data získali, použijeme následující funkci XLOOKUP v buňce F2:

=XLOOKUP(F2;A2:A15;B2:B15)

A vzorec by vedl k Matthewovu skóre vědy v další buňce. Je to proto, že jsme dali vyhledávací hodnotu jako F2, což je v tomto případě Matthew.

Příklad 2

Vezměme stejnou datovou sadu, ale tentokrát se jmény na pravé straně. Opět stále hledáme Matthewovo skóre vědy.

Zde je funkce XLOOKUP, kterou v tomto případě použijeme:

=XLOOKUP(F2;D2:D15;A2:A15)

Výsledná data této funkce budou stejná. I když je to stejný výsledek, vyhledávací_pole a return_array hodnoty se zde mění.

Funkce XLOOKUP řeší hlavní problémy s funkcí VLOOKUP. Řádky a sloupce můžete přesouvat jakýmkoli způsobem a XLOOKUP bude stále fungovat. VLOOKUP by však vrátil chybu.

Příklad 3

Můžete také načíst více výsledků vodorovně i svisle současně. Pokud tedy chceme získat Matthewovo skóre ve všech předmětech, je to také možné. Funkce XLOOKUP v našem případě bude:

=XLOOKUP(F2;D2:D15;A2:C15)

Výsledek této funkce by byl stejný.

V tomto případě funkce XLOOKUP provedla horizontální a vertikální vyhledávání a výsledky byly zcela přesné. Zde byly odpovídajícím způsobem upraveny hodnoty argumentů.

Příbuzný: Jak používat funkci AVERAGEIF v Excelu

Místo VLOOKUP použijte XLOOKUP

XLOOKUP je velkým vylepšením, pokud jde o vyhledávací funkce. Jedinou nevýhodou funkce XLOOKUP je, že není zpětně kompatibilní. Pokud sdílíte tabulky se staršími verzemi sady Microsoft Office Suite, může docházet k chybám.

K XLOOKUP však můžete přistupovat z Office 365 Online. Funkce XLOOKUP je stále v rané fázi, takže uživatelům Excelu bude nějakou dobu trvat, než si ji osvojí.

6 způsobů, jak můžete zdarma získat licenci Microsoft Office

Bezplatné licence Microsoft Office je těžké získat, ale existují. Zde je návod, jak můžete Microsoft Office používat zdarma.

Přečtěte si další

PodíltweetE-mailem
Související témata
  • Produktivita
  • Microsoft Excel
  • Tabulkové tipy
  • Tipy pro Microsoft Office
O autorovi
Varun Kesari (Zveřejněno 34 článků)

Technologický editor. Jsem obsedantní kutil a otálím s budoucností. Zájem o cestování a filmy.

Více od Varuna Kesariho

Přihlaste se k odběru našeho newsletteru

Připojte se k našemu zpravodaji a získejte technické tipy, recenze, bezplatné e-knihy a exkluzivní nabídky!

Chcete-li se přihlásit k odběru, klikněte sem