Obsah
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.