Funkce XLOOKUP a VLOOKUP aplikace Excel se používají k rychlé analýze velkých sad dat. VLOOKUP je funkce, která se v Excelu používá už léta. Existuje však novější funkce, kterou byste měli používat, s názvem XLOOKUP.

Obojí má své výhody i omezení. Jsme tu, abychom rozebrali rozdíly a pomohli vám rozhodnout se, který z nich je pro váš projekt vhodnější.

Jak VLOOKUP funguje?

VLOOKUP je zkratka pro Vertical Look-up. Jedná se o funkci Excelu, která provádí vertikální vyhledávání hodnoty v levém sloupci datové sady a poté vrací jedinečnou hodnotu z jiného sloupce ve stejném řádku. Syntaxe funkce VLOOKUP je následující:

=VLOOKUP(vyhledávací_hodnota, pole_tabulky, číslo indexu_sloupce, [vyhledání_rozsahu])

Podívejme se na příklad. Předpokládejme, že máte v datové sadě seznam modelů chytrých telefonů a potřebujete o nich získat nějaké konkrétní informace.

Pomocí funkce VLOOKUP můžete získat další informace o jejich procesorech a cenových bodech.

Tady je podrobný návod, jak používat SVYHLEDAT v Excelu

instagram viewer
extrahovat konkrétní informace z datové sady. Přestože je VLOOKUP jednou z nejlepších funkcí v Excelu a může vám pomoci zjednodušit velké datové sady, má několik omezení. Například, aby vzorec fungoval, musí být data uspořádána vzestupně.

Jak XLOOKUP funguje?

XLOOKUP umožňuje provádět horizontální a vertikální vyhledávání za účelem hledání hodnoty v tabulce. Funkce v podstatě provádí vyhledávání pole. Pokud je nalezena shoda, vrátí odpovídající položku z druhého rozsahu dat (return_array).

Je účinnější než jiné možnosti vyhledávání, protože ve výchozím nastavení nabízí přesnou shodu. Můžete použít volitelné argumenty v ([match_mode]) argument k určení typu přibližných odpovídajících hodnot, které potřebujete – přesnou shodu nebo následnou nižší či vyšší hodnotu nebo shodu zástupných znaků.

Může být použit pro různé účely, včetně finanční analýzy, marketingové a prodejní analýzy a tak dále. Syntaxe funkce XLOOKUP je následující:

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

Následující průvodce vás provede základy a pomůže vám porozumět jak používat funkci XLOOKUP ve vašem sešitu. Obě tyto funkce vyžadují minimálně tři argumenty.

Klíčové rozdíly mezi XLOOKUP a VLOOKUP

I když existuje mnoho podobností mezi XLOOKUP a VLOOKUP, je důležité pochopit rozdíly.

1. Indexové číslo sloupce

Při spuštění funkce VLOOKUP budete muset přejít do zdrojové tabulky a zkontrolovat a zadat přesné číslo indexu sloupce.

Funkce VLOOKUP vyžaduje parametr čísla indexu sloupce, aby vrátil správné výsledky. Použití nesprávného čísla indexu sloupce může vést k odlišnému výstupu z vašeho listu nebo dat, buď ve formě nesprávné hodnoty nebo "#REF" chyba.

Ve výše uvedeném příkladu řekněme, že potřebujete extrahovat podrobnosti o procesoru pro zařízení Apple iPhone 12. Pro všechny příklady budeme používat druhý soubor dat.

V souladu s tím musíme zadat vyhledávací hodnotu, tj. zařízení Apple iPhone 12 do sloupce J, což je náhodou sloupec zcela vlevo v našem příkladu datové sady a odpovídající pole tabulky (sloupce J a K). Hodnotu by bylo nutné získat z druhého sloupce v poli tabulky, to je vyhledávací sloupec K, takže indexové číslo sloupce by bylo 2.

XLOOKUP je dynamická funkce, která odstraňuje argument čísla indexu sloupce, což znamená, že se nemusíte starat o počítání, kolik sloupců je v tabulce. Budete muset zadat pouze vyhledávací a vyhledávací sloupce, což vám ušetří spoustu času a úsilí.

2. Robustnost a flexibilita

Jakmile vytvoříte svůj model, měli byste být schopni rychle aktualizovat zdrojovou tabulku novými daty, aniž byste se museli obávat, že se vaše vzorce rozbijí. S funkcí SVYHLEDAT znamená přidání nebo přesun sloupců, že musíte znovu provést celý vzorec.

XLOOKUP je robustnější funkce, která umožňuje přidávat nebo odebírat sloupce bez obav z chyb. Jen se ujistěte, že nevkládáte sloupec nebo řádek mimo vyhledávací pole, v takovém případě funkce vrátí chybu.

3. Vlastní chybové zprávy

Funkce XLOOKUP se pohodlně používá. Umožňuje vám vložit vlastní chybovou textovou zprávu do [if_not_found] argument, který se zobrazí, pokud nebude nalezena vyhledávací hodnota.

VLOOKUP podobnou funkci nenabízí. Možná budete muset použít další funkce, např IFERROR jako řešení v případech, kdy nebyly nalezeny žádné shody.

Proč je XLOOKUP lepší ve srovnání s VLOOKUP?

Přestože má funkce VLOOKUP svá použití, je omezenější na funkčnost než XLOOKUP. Díky tomu je XLOOKUP preferovanou volbou pro práci s většími datovými sadami. Výsledky jsou také rychlejší a méně náchylné k chybám. Pojďme pochopit, proč XLOOKUP funguje lépe než VLOOKUP.

1. XLOOKUP není omezen na konkrétní rozsahy dat

XLOOKUP je mnohem flexibilnější než VLOOKUP, který dokáže vyhledávat hodnoty pouze ve sloupci zcela vlevo v tabulce a vracet hodnoty z odpovídajících sloupců vpravo, jak jsme viděli v příkladu výše. Naproti tomu model XLOOKUP vyžaduje jednodušší kroky a může vracet hodnoty pro jakýkoli sloupec v obou směrech.

2. XLOOKUP Výchozí nastavení na přesnou shodu

Ve výchozím nastavení funkce SVYHLEDAT v Excelu předpokládá hledání přibližné shody. Pokud je však pro váš list vyžadována přesná shoda, měli byste zadat „FALSE" v argumentu range_lookup.

Funkce XLOOKUP hledá vyhledávací hodnotu v zadaném rozsahu, která je ve výchozím nastavení přesná. Pokud nelze najít přesnou shodu, můžete upravit argument tak, aby hledal přibližnou shodu, která může být menší nebo větší než vyhledávací hodnota.

Chcete-li to provést, můžete nastavit volitelné [match_mode] argument na 0 = přesná shoda (výchozí), -1 = přesná shoda nebo nejbližší nejmenší, 1 = přesná shoda nebo další největší nebo 2 = shoda zástupných znaků.

3. XLOOKUP zvládne vkládání nebo mazání sloupců

VLOOKUP je skvělá aplikace pro vyhledání konkrétních dat z jiné tabulky nebo tabulky. Jedná se však spíše o statické opatření – pokud potřebujete aktualizovat zdroj dat nebo provést změny nebo změnit pořadí sloupců, vzorec se rozbije a nakonec přijdete o funkci SVYHLEDAT.

Na druhou stranu XLOOKUP je dynamičtější opatření, které dokáže zpracovat změny sloupců a přesto vracet přesné výsledky vyhledávání. Dodává se s specifičtějšími parametry, jako je vyhledávací pole a pole návratu, namísto argumentu pole tabulky a čísla indexu sloupce ve VLOOKUP.

4. XLOOKUP Provádí vertikální a horizontální vyhledávání

Funkce XLOOKUP dokáže najít data v horizontálních i vertikálních polích, na rozdíl od funkce VLOOKUP, která může provádět pouze vertikální vyhledávání dat.

5. XLOOKUP poskytuje chytřejší přibližné shody

Pokud hledáte položku, která se blíží tomu, co chcete, XLOOKUP vám poskytne přesnější výsledky. Nabízí přesnější výsledky a méně falešně pozitivních výsledků.

Pokud však pomocí funkce VLOOKUP chcete najít přibližnou shodu z vaší tabulky, funkce vrátí pouze nejbližší menší hodnotu odpovídající reference. Ale XLOOKUP vám umožňuje provést lepší přibližnou shodu a vrátit další větší nebo menší hodnoty z vaší vyhledávací tabulky.

6. XLOOKUP vyžaduje méně odkazů na buňky

Při používání XLOOKUP vše, co potřebujete, je vybrat dva konkrétní rozsahy dat – pole nebo rozsah z místa, kde chcete k vyhledání hodnoty (lookup_array) a pole/rozsahu, ze kterého chcete hodnotu získat (return_array).

Funkce SVYHLEDAT na druhé straně vyžaduje, abyste vybrali celý rozsah dat pomocí table_array parametr. To může být problém u složitých datových sad, protože pokud je vaše tabulka velká, může být obtížné změnit pořadí nebo vybrat celý rozsah buněk, ze kterého chcete vrátit hodnotu. Dále, aby bylo možné vrátit přibližnou shodu pomocí funkce SVYHLEDAT, musí být data v tabulce vždy seřazena vzestupně.

VLOOKUP nebo XLOOKUP: Který je pro vás?

Je tedy XLOOKUP lepší než VLOOKUP? Při přímém srovnání by odpověď musela znít ano. Pro všechny uživatele to však nemusí být tak jednoduché. Například můžete dát přednost starší funkci, pokud jste v ní obzvláště zběhlí nebo když najdete použití pro konkrétní funkci, která je vhodná pro vaše použití.

Pro větší soubory dat je pro vás pravděpodobně lepší volbou XLOOKUP díky své rozšířené funkčnosti. VLOOKUP má několik omezení, která znesnadňují použití pro komplexní data – a v důsledku toho má XLOOKUP mnohem větší flexibilitu, takže je lepší volbou pro většinu uživatelů tabulek.

3 bláznivé vzorce aplikace Microsoft Excel, které jsou extrémně užitečné

Přečtěte si další

PodíltweetPodílE-mailem

Související témata

  • Produktivita
  • Microsoft Excel
  • Analýza dat
  • Tipy pro Microsoft Office

O autorovi

Cheryl Vaughn (42 zveřejněných článků)

Cheryl je tvůrce obsahu a stratég se zaměřením na životní styl, mobilní aplikace a digitální média. Přezkoumala technické produkty a aplikace z hlediska obsahu, použitelnosti a přístupnosti. Úzce spolupracuje s jednotlivci a firmami na navrhování kampaní, které spojují značky se zákazníky pomocí vhodné kombinace slov a vizuálů.

Více od Cheryl Vaughn

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