Ako používať INDEX MATCH namiesto VLOOKUP v programe Excel

  • Zdieľajte To
Hugh West

VLOOKUP, INDEX, MATCH sú populárne funkcie programu Excel používané v programe Microsoft Excel. VLOOKUP je veľmi častý pri veľkých dátových operáciách. INDEX-MATCH možno použiť ako náhradu za funkciu VLOOKUP V tomto článku si ukážeme, ako používať funkciu INDEX-MATCH namiesto VLOOKUP v programe Excel.

Stiahnite si cvičebnicu

Stiahnite si tento cvičebný zošit, aby ste si počas čítania tohto článku precvičili svoje zručnosti.

Indexová zhoda namiesto Vlookup.xlsx

Úvod do funkcií INDEX a MATCH

Funkcia INDEX

Funkcia INDEX vráti hodnotu alebo odkaz na hodnotu z tabuľky alebo rozsahu. INDEX Funkcia sa používa v dvoch formách: vo forme poľa a vo forme odkazu.

Syntax:

INDEX(array, row_num, [column_num])

Argumenty:

pole - Je to rozsah buniek alebo konštanta poľa. Použitie riadku_číslo a stĺpca_číslo závisí od riadkov alebo stĺpcov v tomto poli.

row_num - Je povinné, pokiaľ nie je prítomné číslo stĺpca. Vyberie riadok v poli, z ktorého sa má vrátiť hodnota. Ak je vynechané číslo riadku, vyžaduje sa číslo stĺpca.

column_num - Vyberie stĺpec v poli, z ktorého sa má vrátiť hodnota. Ak je vynechané číslo stĺpca, vyžaduje sa číslo riadku.

Funkcia MATCH

Funkcia MATCH vyhľadá zadaný objekt v rozsahu buniek a potom vráti zodpovedajúcu pozíciu tohto objektu. Táto funkcia funguje v ľubovoľnom smere a získa presnú zhodu.

Syntax:

MATCH(lookup_value, lookup_array, [match_type])

Argumenty:

lookup_value - Toto je hodnota, ktorú chceme porovnať v poli. Môže to byť hodnota (číslo, text alebo logická hodnota) alebo odkaz na bunku s číslom, textom alebo logickou hodnotou.

lookup_array - Je to zadaný rozsah, v ktorom chceme vyhľadávať.

match_type - Tento argument je nepovinný. Čísla sú -1, 0 alebo 1. Argument match_type určuje, ako Excel porovnáva lookup_value s hodnotami v lookup_array. Predvolená hodnota tohto argumentu je 1.

Ako kombinovať funkcie INDEX a MATCH

Použijeme kombináciu INDEX a MATCH funkcie namiesto použitia VLOOKUP Tu si ukážeme, ako tieto dve funkcie skombinovať.

Na použitie vzorca vezmeme súbor údajov spoločnosti, ktorý obsahuje ID, meno a plat zamestnancov.

Teraz sa dozviete Plat zamestnancov, ktorí vyhľadávajú na ID namiesto iných možností.

Krok 1:

  • Najprv vložte ID ako je znázornené v rámčeku nižšie:

Krok 2:

  • Napíšte MATCH funkciu na Bunka C13 .
  • Pokúsime sa nájsť zhodu Bunka C12 v rozsahu B5:B10 Vzorec je teda nasledovný:
=MATCH(C12,B5:B10,0)

Krok 3:

  • Potom stlačte tlačidlo Vstúpte na stránku .

Vo výpise dostaneme 3 To znamená, že naša zadaná hodnota sa nachádza v 3. bunke tohto rozsahu.

Krok 4:

  • Teraz vložte INDEX
  • Chceme získať plat. Preto sme použili D5:D10 ako rozsah.
  • Vzorec bude nasledovný:
=INDEX(D5:D10,MATCH(C12,B5:B10,0))

Krok 5:

  • Potom stlačte tlačidlo Vstúpte na stránku .

Nakoniec dostaneme plat A-003 Týmto spôsobom kombinovane používame INDEX-MATCH funkcie.

3 spôsoby použitia INDEX MATCH namiesto VLOOKUP v programe Excel

1. INDEX MATCH na vyhľadávanie sprava doľava v programe Excel

V tejto časti ukážeme, ako INDEX-MATCH Funkcia VLOOKUP môže vyhľadávať objekty len zľava doľava. Funkcia VLOOKUP môže vyhľadávať objekty len zľava doprava a vyhľadávaný objekt sa musí nachádzať v prvom stĺpci. Tieto pravidlá nemusíme dodržiavať v prípade INDEX-MATCH funkcie.

Krok 1:

  • Budeme vyhľadávať mená a chceme vrátiť ID . Takže súbor údajov bude vyzerať takto:

Krok 2:

  • Do políčka napíšte "Allisa". Názov
  • Teraz napíšte INDEX-MATCH vzorec:
=INDEX(B5:B10,MATCH(C12,C5:C10,0))

  • Tu sa pozrieme do Názov a získa návratovú hodnotu zo stĺpca ID
  • Operáciu aplikujeme sprava doľava.

Krok 3:

  • Potom stlačte tlačidlo Vstúpte na stránku .

Dostaneme ID ako návrat. Ale ak by sme použili VLOOKUP ktorý vráti chybu.

Prečítajte si viac: Funkcia INDEX MATCH vs. VLOOKUP (9 príkladov)

2. INDEX MATCH namiesto VLOOKUP s viacerými kritériami v programe Excel

Na stránke INDEX-MATCH Funkcia môžeme použiť viacero kritérií, ktoré nie sú možné v prípade VLOOKUP .

Krok 1:

  • Najskôr upravte súbor údajov tak, aby ste mohli použiť viacero kritérií.

Krok 2:

  • Uplatníme dve kritériá Oddelenie a Názov a chcú Plat ako výsledok.

Krok 3:

  • Vložte podmienku do požadovaného poľa podľa nasledujúceho obrázka.

Krok 4:

  • Teraz vložte vzorec na Bunka C14 .
  • Vzorec je:
=INDEX(E5:E10,MATCH(1,(C12=D5:D10)*(C13=C5:C10),0))

Krok 5:

  • Nakoniec stlačte Vstúpte na stránku .

Ak sa obe podmienky zhodujú, dostaneme výsledok. Ak niektoré z kritérií nie je splnené, výsledkom bude chyba. VLOOKUP to nie je možné. Preto používame INDEX-MATCH namiesto VLOOKUP .

Prečítajte si viac: Funkcie INDEX a MATCH programu Excel s viacerými kritériami (4 vzorce)

Podobné čítania

  • Súčet s funkciami INDEX-MATCH v rámci viacerých kritérií v programe Excel
  • Ako používať INDEX a Match na čiastočnú zhodu (2 spôsoby)
  • XLOOKUP vs INDEX-MATCH v programe Excel (všetky možné porovnania)
  • Vzorec pomocou funkcie INDIRECT INDEX MATCH v programe Excel
  • INDEX MATCH Viaceré kritériá so zástupným znakom v programe Excel (kompletný sprievodca)

3. Použitie INDEX MATCH na vyhľadávanie v riadku aj stĺpci

V tejto časti si ukážeme, ako vyhľadávať v riadku aj v stĺpci. VLOOKUP nedokáže vyhľadávať v riadku aj v stĺpci.

Krok 1:

  • Najprv upravte súbor údajov, aby ste mohli použiť funkcie.

Krok 2:

  • Nastavili sme sa na vyhľadávanie mien pozdĺž stĺpec B a rok v 4. riadku.

Krok 3:

  • Nastavte podmienku v požadovaných poliach na meno a rok.

Krok 4:

  • Teraz napíšte vzorec na Bunka C14.
  • Vzorec je:
=INDEX(C5:E10,MATCH(C12,B5:B10,0),MATCH(C13,C4:E4,0))

Krok 5:

  • Teraz stlačte Vstúpte na stránku .

Nakoniec sme výšku prírastku, ktorý Jose získal v roku 2020.

Prečítajte si viac: Indexová zhoda viacerých kritérií v riadkoch a stĺpcoch v programe Excel

Výhody používania INDEX MATCH namiesto VLOOKUP v programe Excel

1. Odkaz na dynamický stĺpec

Jednou z hlavných výhod INDEX-MATCH nad VLOOKUP je odkaz na stĺpec. VLOOKUP vyžaduje statický odkaz na stĺpec. Na druhej strane, INDEX-MATCH vyžaduje dynamický odkaz na stĺpec. Vďaka statickému odkazu, keď pridáme alebo odstránime akýkoľvek riadok alebo stĺpec, vzorec zostane nezmenený. Vplyv zmeny stĺpca sa v ňom neprejaví.

2. Vyhľadávanie sprava doľava

Stránka VLOOKUP umožňuje vrátiť hodnotu doľava. Nemôže však vykonať žiadnu operáciu pri vyhľadávaní sprava doľava. Je to jedna z najvýznamnejších výhod INDEX-MATCH môžeme použiť funkciu INDEX-MATCH funkciu v niektorých situáciách, keď VLOOKUP nie je schopný pracovať kvôli odkazom na ľavú a pravú stranu.

3. Jednoduché vloženie alebo odstránenie nového stĺpca

Už vieme, že VLOOKUP používa statický odkaz na stĺpec. Takže pri pridávaní alebo odstraňovaní akéhokoľvek nového stĺpca musíme vzorec zakaždým upraviť. A to musíme urobiť ručne. Keď však pracujeme s veľkým súborom údajov, táto úprava sa stáva veľmi zložitou. INDEX-MATCH Na to nemusíme myslieť. Vzorec sa automaticky upraví.

4. Žiadny limit pre veľkosť hodnoty vyhľadávania

Musíme sa uistiť, že dĺžka kritérií vyhľadávania by nemala presiahnuť 255 znakov v VLOOKUP V opačnom prípade sa zobrazí chybová hodnota. V prípade INDEX-MATCH , môžeme vyhľadať viac ako 255 znakov.

5. Minimalizujte čas spracovania

Keď zvažujeme čas spracovania INDEX-MATCH funkcia skracuje čas spracovania na veľké množstvo. VLOOKUP funkcia vyhľadá celé pole alebo tabuľku. INDEX-MATCH Funkcia vyhľadáva iba uvedený rozsah alebo stĺpec. Poskytuje teda výsledky v najkratšom čase v porovnaní s funkciou VLOOKUP .

6. Pozícia vyhľadávacej hodnoty

Na stránke VLOOKUP musí byť hodnota vyhľadávania v prvom stĺpci poľa alebo rozsahu. Ale v INDEX-MATCH Funkcia vyhľadávania môže nájsť hodnotu v ľubovoľnom stĺpci a získať aj výsledky z ľubovoľného stĺpca vybraného používateľom.

Záver

V tomto článku sme opísali, ako používať INDEX-MATCH namiesto funkcie VLOOKUP v programe Excel. Vysvetľujeme tiež výhody INDEX-MATCH funkciu nad VLOOKUP . Dúfam, že to uspokojí vaše potreby. Pozrite sa na našu webovú stránku Exceldemy.com a uveďte svoje návrhy v políčku pre komentáre.

Hugh West je veľmi skúsený tréner a analytik Excelu s viac ako 10-ročnými skúsenosťami v tomto odvetví. Má bakalársky titul v odbore účtovníctvo a financie a magisterský titul v odbore Business Administration. Hugh má vášeň pre vyučovanie a vyvinul jedinečný vyučovací prístup, ktorý sa dá ľahko sledovať a pochopiť. Jeho odborné znalosti Excelu pomohli tisíckam študentov a profesionálov na celom svete zlepšiť svoje zručnosti a vyniknúť vo svojej kariére. Hugh sa prostredníctvom svojho blogu delí o svoje znalosti so svetom a ponúka bezplatné výukové programy Excelu a online školenia, ktoré jednotlivcom a firmám pomôžu naplno využiť ich potenciál.