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
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.
- lookup_value (povinné): hodnotu, kterou chcete najít.
- lookup_array (povinné): pole, kde chcete hledat hodnotu vyhledávání.
- return_array (povinné): pole, odkud chcete načíst a vrátit hodnoty, když je nalezena vyhledávací hodnota.
- [if_not_found] (volitelné): Když shoda není nalezena, je to hodnota, která má být vrácena.
-
[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.
-
[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í.
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ší
- Produktivita
- Microsoft Excel
- Tabulkové tipy
- Tipy pro Microsoft Office
Technologický editor. Jsem obsedantní kutil a otálím s budoucností. Zájem o cestování a filmy.
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