logo

Proč je INDEX MATCH lepší než VLOOKUP v Excelu

Při volbě, který recept vertikálního dotazu použít, většina odborníků na Excel souhlasí s tím, že INDEX MATCH je výhodnější rovnice než SVYHLEDAT. Ať je to jakkoli, mnoho jednotlivců se skutečně uchýlí k využití funkce VLOOKUP, protože je to méně obtížný recept. Jednou z významných příčin tohoto problému je, že mnoho lidí ve skutečnosti úplně nechápe výhody přechodu z SVYHLEDAT, a bez tohoto pochopení se zdráhají přispět příležitostí k získání znalostí s více ohromující rovnicí. Motivací za tímto příspěvkem je vyčerpávajícím způsobem každou z výhod používání INDEX MATCH a přesvědčit vás, že byste měli používat INDEX MATCH výhradně pro vaše dotazy jako celek.

Co je INDEX MATCH v Excelu

Následující vzorec je kombinací dvou funkcí v Excelu: INDEX a MATCH.



=INDEX() vrátí hodnotu buňky v tabulce ve světle segmentu a čísla sloupce.

=MATCH() vrátí místo buňky v posloupnosti nebo segmentu.

Po konsolidaci se tyto dvě rovnice mohou dívat nahoru a vrátit hodnotu buňky v tabulce ve světle vertikálních a úrovňových standardů.



javascript onclick

Jak používat vzorec INDEX v Excelu

Následuje tabulka se jmény, úrovněmi a váhami jednotlivců. Potřebujeme použít rovnici INDEX, abychom se podívali na úroveň Thanishe, zde je ilustrace, jak toho dosáhnout.

Podle těchto prostředků,

  • Napište =INDEX( a vyberte oblast tabulky, poté přidejte čárku
  • Zadejte číslo sloupce pro Thanish, což je 4, a přidejte čárku
  • Zadejte číslo sekce pro Výška, což je 2, a sekci zavřete
  • Výsledek je 5.8.
Funkce INDEX

Jak používat vzorec MATCH v aplikaci Excel

Zůstaneme-li u podobného modelu jako u konce, měli bychom použít MATCH, abychom zjistili, v jakém sloupci je Thanish.



Podle těchto prostředků,

  • Zadejte =MATCH( a připojení k buňce obsahující Thanish… název, který musíme otočit nahoru.
  • Vyberte každou z buněk v části Název (včetně záhlaví Název).
  • Zadejte nulu 0 pro definitivní shodu.
  • Výsledkem je, že Thanish je ve sloupci 4.
Funkce MATCH

Jak kombinovat INDEX a MATCH

V současné době můžeme vzít dvě rovnice MATCH a použít je k nahrazení 4 a 2 v prvním receptu INDEX. Výsledkem je rovnice INDEX MATCH.

Podle těchto prostředků,

  • Odstraňte rovnici MATCH pro Thanish a nahraďte jí 4.
  • Odstraňte rovnici MATCH pro výšku a nahraďte ji 2.
  • Výsledkem je, že Thanishova výška je 5,8.
  • Blahopřejeme, aktuálně máte výkonnou rovnici INDEX MATCH!
Funkce INDEX

Co je SVYHLEDAT v Excelu?

SVYHLEDAT znamená „Vertikální vyhledávání“. Díky této schopnosti Excel hledá konkrétní hodnotu v segmentu (údajný „shluk tabulek“), aby vrátil hodnotu z alternativní sekce v podobném sloupci. Tento článek vám ukáže, jak využít funkci VLOOKUP.

Funkce VLOOKUP se skládá ze 4 částí,

čtení java csv
  • Hodnota, kterou musíte otočit nahoru;
  • Dosah, ve kterém potřebujete najít hodnotu a přivést zpět úctu;
  • Množství sekce v rámci vašeho charakterizovaného rozsahu, která obsahuje přivedení úcty zpět;
  • 0 nebo FALSE pro přesnou souřadnici s hodnotou, kterou hledáte; 1 nebo TRUE pro odhadovanou shodu.

Syntaxe: VLOOKUP([hodnota], [rozsah], [číslo sloupce], [nepravda nebo pravda])

V našem modelu máme přehled jmen, výšky a vah. V této tabulce musíme rychle najít výšku Sai. Nejprve vyberte buňku, ve které potřebujete distribuovat výšku:

Dataset

Podle těchto řádků v námi zvolené buňce začneme skládat: =VLOOKUP( :

Vlookup-funkce-skládání

Pak v tom okamžiku vybereme hodnotu, kterou potřebujeme prozkoumat, pro tuto situaci je to ‚Sai‘ v buňce F3,

Vlookup-funkce-pro-sai

Dále zadáme „,“ a vybereme dosah (nebo shluk tabulek), ve kterém potřebujeme najít úctu dotazu a vrátit úctu. Pro tuto situaci je to rozsah (B2:D8):

Vlookup-funkce-napsáno

Poté v tomto bodě zadáme „,“ a množství sekce v rámci charakterizovaného rozsahu, ve kterém musíme hledat, jak získat zpět úctu. Pro tuto situaci je to segment 2, za nímž jsou „,“ a „0“ nebo zavádějící pro určitou souřadnici s dotazem „Sai“:

Funkce Vlookup je dokončena

V okamžiku, kdy stiskneme enter, získáme porovnávací náklady ze sloupce, který si váží „Sai“ ve vybraném stolním exponátu:

Výška dosažená

V tomto modelu máme jen malý přehled jmen, ale představte si, že máte značný přehled informací a chcete použít konkrétní hodnotu někde jinde ve svém účetním listu. Pomocí funkce VLOOKUP (a HLOOKUP) stačí klientovi změnit konkrétní hodnotu v jednom pracovním listu a ta se následně změní na všech zbývajících významných místech. Ať je to jak chce, představte si scénář, ve kterém si nejsme jisti úctou k dotazu. Toto je bod, ve kterém může být odhadovaná shoda cenná.

Odhadovaná shoda ve VLOOKUP

V okamžiku, kdy zadáme slovo „Sia“ do buňky dotazu G3, schopnost SVYHLEDAT, jak jsme plánovali, se zmátla ve světle skutečnosti, že nemůže tuto hodnotu vysledovat v tabulce. Vrátí standardní chybu Excelu #N/A:

Odhadovaná shoda

Ať je to jak chce, když změníme část „0“ (nebo „False“) naší schopnosti VLOOKUP na „1“ nebo „Platné“:

=VLOOKUP(F3;B2:D8;2;1)

V současné době jsme požádali, aby kapacita hledala odhadovanou koordinaci s ‚Sia‘. V případě, že nemůže najít konkrétní shodu, bude hledat nejbližší shodu s hodnotou „Sia“, ne tolik jako „Sia“, což je „Sai“:

Odhadovaná shoda-opravena

INDEX MATCH vs. SVYHLEDAT

Odkaz na dynamický sloupec vede k menšímu počtu chyb

Kritický kontrast mezi INDEX MATCH a VLOOKUP je ten, že SVYHLEDAT vyžaduje statickou referenci sekce, zatímco INDEX MATCH využívá výkonnou referenci segmentu. S funkcí VLOOKUP bude velká většina obsahovat konkrétní statické číslo, které ukazuje, ze které sekce se potřebují vrátit. V okamžiku, kdy použijete INDEX MATCH, vám recept umožňuje fyzicky vybrat, ze které sekce potřebujete vytáhnout.

Vysvětlení, které to vede k menšímu počtu chyb, spočívá v tom, že když budete postupovat podle jazykové struktury INDEX MATCH, kliknete přímo na pole obsahující hodnotu, kterou potřebujete vrátit.

iterovat mapu v Javě
Funkce INDEX-MATCH

Pomocí jazykové struktury SVYHLEDAT určíte celou expozici tabulky A POTOM určíte odkaz na sekci, který ukáže, ze kterého segmentu potřebujete čerpat informace.

Funkce Vlookup

Je to trochu kontrast, ale tento krok navíc bezpochyby vyvolává další chyby. Tato chyba je zvláště převládající, když máte obrovský shluk tabulek a potřebujete navenek spočítat počet sekcí, které potřebujete přesunout. V okamžiku, kdy použijete INDEX MATCH, není takové počítání vyžadováno.

Následující dvě výhody použití INDEX MATCH rovněž pocházejí ze způsobu, jakým VLOOKUP vyžaduje statický referenční vstup segmentu pro kvality, které potřebujete vrátit. Pokud to není příliš velký problém, mějte na paměti, že problém se statickou referencí můžete obejít použitím rovnice uvnitř interpunkce SVYHLEDAT a vytvořit recept na mix jako VLOOKUP MATCH nebo VLOOKUP HLOOKUP. Nehledě na to, že je mnohem snazší naučit se INDEX MATCH a získat všechny další výhody z odkazu na dynamickou sekci.

Vložte imunitu sloupce

Nejlepší výhodou použití INDEX MATCH oproti VLOOKUP je způsob, jakým pomocí INDEX MATCH můžete vložit segmenty do vaší tabulky, aniž byste zkreslili výsledky dotazu. Kdykoli pracujete s obrovským souborem dat, máte slušnou příležitost, kdy se budete muset vrátit, abyste změnili naše sekce a případně vložili další segment. Pomocí funkce VLOOKUP změní jakákoliv vložená nebo vymazaná sekce, která vykořeňuje vaše návratové hodnoty, následky vašich rovnic.

Vezměte si model VLOOKUP níže. Zde jsme uspořádali rovnici, abychom vytáhli státní úctu z naší informační tabulky. Protože se jedná o recept VLOOKUP, odkazujeme na čtvrtou část.

Imunita vkládání sloupce

Pokud vložíme sloupec doprostřed pole tabulky, nový výsledek je nyní Bangalore; již nevytahujeme správnou hodnotu pro State a musíme změnit odkaz na sloupec.

Nesprávná hodnota

INDEX MATCH jako necitlivost sekce vložení, takže můžete vkládat a mazat segmenty, aniž byste se museli stresovat obnovováním každé související rovnice dotazu.

Snadnější přetahování a kopírování

Při práci s obrovskými datovými sadami je neobvyklé sestavit pouze osamocený recept na dotaz; pravděpodobně budete muset přetáhnout a duplikovat rovnici do mnoha buněk, abyste mohli hrát různé dotazy. Předpokládejme například, že pro konkrétní ID potřebuji vrátit průběh hodnot z mé tabulky přesně podle vzoru, ve kterém se zobrazují v tabulce. V okamžiku, kdy se pokouším přetáhnout a duplikovat standardní rovnici SVYHLEDAT (s referenčním zámkem na úctě dotazu i na shluku tabulek), dotaz nefunguje, protože jednoduše vytáhne podobnou pobídku pro každou pasáž. Tento nedostatek je opět způsoben funkcí SVYHLEDAT, která vyžaduje vstup konkrétní sekce pro návrat hodnot.

Přetáhněte a zkopírujte vzorec

S INDEX MATCH, protože můžete nastavit návratovou sekci na drift (v podstatě tím, že ji nezamykáte), návratový segment se bude pohybovat, když duplikujete svou rovnici, což vám poskytne různá pole, jak se zobrazují.

INDEX-MATCH

Žádné omezení pole

Další klíčovou překážkou funkce SVYHLEDAT je to, že očekává, že určíte čtvercový shluk tabulek, za který se reference segmentu nemůže posunout. Klíčovou okolností, kdy se to změní v problém, je okamžik, kdy přidáte další pole do své datové sady za svůj jedinečný shluk tabulek. Zvažte model níže:

linux mint skořice vs mate

Vlookup

Za předpokladu, že do této datové sady přidáme další segment, nemůžeme použít můj jedinečný recept VLOOKUP k získání hodnot z této nové sekce. V případě, že změníme odkaz na můj oddíl na 6, recept vrátí chybu na základě toho, že můj stůl je široký jen 5 segmentů. Aby recept fungoval, potřebujeme při každém přidání dalšího segmentu obnovit tabulkový exponát, který jsme určili.

Přidán další segment

S INDEX MATCH nemusíte určovat shluk tabulek, a proto se tímto problémem nezabýváte.

Vyhledávání zprava doleva

Jednou z důležitých výhod používání INDEX MATCH je možnost vytvořit klíče dotazu na pravou polovinu vaší informační tabulky. Nové klíče dotazů jsou z větší části vytvořeny spuštěním odhadů na polích uvnitř vaší jedinečné datové sady. Tyto klíče řeší váš segment dotazu v jazykové struktuře INDEX MATCH. Při používání INDEX MATCH můžete tyto nové klávesy dotazů přidat do pravé poloviny vašeho stolu a přehrát možnost předat dotaz, abyste získali vlastnosti, které potřebujete vrátit. Interpunkci INDEX MATCH nezáleží na tom, zda je váš segment dotazu v levé nebo pravé polovině vaší sekce pro návrat zpět.

Možnost vyhledávání zprava doleva

Díky funkci SVYHLEDAT, na základě toho, že můžete přehrát dotaz zleva doprava, by každý nový klíč dotazu, který přidáte, měl být v levé polovině vašeho jedinečného shluku tabulek. Proto pokaždé, když přidáte další klíč, musíte přesunout celou svou datovou sadu na jednu stranu o jeden segment. Kromě toho, že je to nepříjemné, může to bránit stávajícím receptům a výpočtům, které jste provedli ve svém kalkulačním listu.

Slouží jako HLOOKUP

Toto pravděpodobně není nejlepší uspořádání pro většinu klientů, ale přesto stojí za to se na něj zaměřit. Funkce SVYHLEDAT vás omezuje pouze na provádění vertikálních dotazů v clusteru tabulek. Nemohu se například dotazovat na hodnoty v nejvyšším bodě své datové sady a přehrát plochý dotaz. Abych dosáhl tohoto cíle, musel bych použít něco úplně jiného.

kde najdu nastavení prohlížeče

Pomocí INDEX MATCH můžete v podstatě uspořádat jak ukázku dotazů, tak návratový cluster rovnoměrně, abyste mohli přehrát HLOOKUP. Nedoporučuji provádět plošné dotazy jako obecné pravidlo, ale v případě, že to kdykoli budete potřebovat, měli byste použít recept INDEX MATCH.

Nižší potřeba zpracování

Manipulační výhoda využití INDEX MATCH byla podceněna v probíhajících úpravách Excelu na základě toho, že manipulační kapacity produktu se tak pozoruhodně rozšířily. Ať je to jak chce, jednoduše každému dejte stručný příklad historie, já tuto výhodu rozšířím. V části ostřílenějších provedení Excelu měl produkt nezaměnitelná omezení manipulace, která by byla pozorovatelná v případě, že byste vytvořili obrovský informační index. Za určitých okolností se ode mě očekávalo, že budu dotazovat hodnoty pro velké množství řádků, abych mohl přidat další sekci do velké tabulky. Když jsem přidal tyto recepty, produkt by zamrzl a trvalo několik minut, než se vrátily hodnoty. Nakonec jsem potřeboval nahradit své recepty VLOOKUP pomocí INDEX MATCH, abych urychlil odhady.

Odůvodnění tohoto rozlišení je velmi jednoduché. VLOOKUP vyžaduje od Excelu seriózní manipulační výkon ve světle skutečnosti, že potřebuje posoudit celý cluster tabulek, který jste si vybrali. S INDEX MATCH stačí Excel myslet na segment dotazu a sekci přinést zpět. S menším počtem buněk, které je třeba vzít v úvahu, Excel zvládne tento recept mnohem rychleji.

Ještě jednou, pokud to není příliš velký problém, pamatujte, že tato výhoda je s největší pravděpodobností nyní nepozorovatelná vzhledem k upgradům provedeným v ovládacím výkonu aplikace Excel. V každém případě, pokud za jakýchkoli okolností opravdu chcete spustit velké množství receptů dotazů uvnitř kalkulačního listu, zkuste použít INDEX MATCH.

Srovnávací tabulka VLOOKUP vs INDEX MATCH

SVYHLEDAT

INDEX MATCH

SVYHLEDAT využívá statickou informační referenci při zkoumání kvalit. INDEX MATCH využívá výkonné informační rozsahy při zkoumání kvalit.
Vložení nebo odstranění sekce ovlivňuje výsledek SVYHLEDAT. Vložení nebo vymazání sekce neovlivní výsledek INDEX MATCH.
K prohlížení hodnot zleva doprava je nutné použít funkci VLOOKUP. INDEX MATCH se může podívat na kvality zleva doprava i zprava doleva.
Funkce SVYHLEDAT může dotazovat pouze pomocí svislých čar, například segmentů, a nikoli prostřednictvím sloupců. INDEX MATCH se může dotazovat na hodnoty prostřednictvím řádků i segmentů.
VLOOKUP má bod zlomu pro velikost lookup_value. Nemělo by přesáhnout 255 znaků. INDEX MATCH nemá žádné omezení velikosti nebo délky pro odpovídající kvality.
VLOOKUP není dobře zlikvidován, pokud jde o duplikování a přetažení. INDEX MATCH je lépe využitelný s ohledem na duplikování a přetahování rovnice přes různé buňky.
SVYHLEDAT je při zkoumání pomocí INDEX MATCH jednoduché a také zapamatovatelné. INDEX MATCH je obtížné pochopit, stejně jako si jej zapamatovat, protože ohromující povaha sjednocuje dvě schopnosti/vzorce.
VLOOKUP není obecně tak rychlý jako INDEX MATCH, když spravujeme obrovské kolekce informací. INDEX MATCH je obecně rychlejší než VLOOKUP.

Závěr

Jedinou překážkou pro použití INDEX MATCH je to, že je zjevně nadšenější z učení a náročnější na zapamatování. Úspěch nemá strukturu vět začleněnou do produktu a interpunkce bez někoho jiného není instinktivní.

Změna z VLOOKUP na INDEX MATCH byla jedním z klíčových pokroků, které jsem udělal při práci na povaze modelů Excel, které jsem sestavil. V současné době používám INDEX MATCH pouze pro své dotazy obecně. Dělám to, protože je to vynikající recept, ale navíc mi to pomáhá při vybavování si složitější interpunkce. Kdykoli přepnete a narazíte na výhody používání INDEX MATCH, garantuji vám, že se nevrátíte do funkce VLOOKUP.

Časté otázky o tom, proč je INDEX MATCH lepší než SVYHLEDAT v Excelu

Dokáže INDEX MATCH zpracovat vyhledávání více kritérií?

INDEX MATCH je schopen zpracovávat vyhledávání více kritérií tím, že využívá více funkcí MATCH dohromady. Tato funkce vám umožňuje provádět složité vyhledávání a extrahovat přesná data na základě více podmínek.

Jaká jsou omezení INDEX MATCH?

Ačkoli je INDEX MATCH výkonná funkce, jediným problémem této funkce je, že její použití může být složitější než použití funkce VLOOKUP, zejména pro začátečníky. Při psaní vzorce byste měli věnovat větší pozornost.

Můžeme nahradit všechny LOOKUPS pomocí INDEX MATCH?

INDEX MATCH je všestranná alternativa k VLOOKUP, není třeba nahrazovat všechny VLOOKUP. Pro jednoduché vertikální vyhledávání je VLOOKUP stále efektivní a snáze se používá.