Obsah
Pre pokročilé vyhľadávanie v aplikácii Excel slúži INDEX a MATCH možno použiť namiesto VLOOKUP . INDEX a MATCH sú potrebné na rozsiahle vyhľadávanie a mnohé z nich sú úplne úžasné. Na príklade vás naučíme, ako využiť Excel INDEX a MATCH funkcie v programe Excel v tomto návode.
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.
Použitie vzorca INDEX-MATCH.xlsx8 efektívnych príkladov vzorca INDEX-MATCH v programe Excel
V nasledujúcich častiach použijeme súbor príkladov údajov, aby sme ukázali, ako využiť funkcie INDEX a MATCH Ukážeme vám, ako použiť obe funkcie 8 rôznymi spôsobmi na vyhľadávanie hodnôt.
♣Syntax:
= INDEX ( pole , číslo_riadku , [ column_num ])
♣Argumenty:
- pole : rozsah buniek hodnôt
- Row_num : vráti výsledky pre riadok vo vybranom rozsahu.
- column_num : vráti výsledky pre stĺpec vo vybranom rozsahu.
♣Výsledok:
Stránka Funkcia indexu vráti hodnotu alebo odkaz na bunku v zadanom rozsahu, ktorá sa nachádza v priesečníku konkrétneho riadku a stĺpca.
♣Syntax:
= MATCH ( lookup_value , lookup_array ,[ match_type ])
♣Argumenty:
- lookup_value : Hodnota, ktorú chcete nájsť v rozsahu.
- lookup_array : Rozsah, v ktorom hľadáte lookup_value .
- match_type : Určuje, ako sa v programe Excel porovnávajú hodnoty vyhľadávania a hodnoty vyhľadávacieho poľa.
- 1 = presný alebo najbližší najmenší.
- 0 = presná zhoda.
- -1 = presný alebo ďalší najväčší.
♣Výsledok:
Vráti pozíciu položky v poli v zmysle jej relatívnej pozície.
Príklad 1: Základná kombinácia funkcií INDEX a MATCH v programe Excel
Povedzme, že chcete vyhľadať Cena pre konkrétnu ID objednávky . Spojíme INDEX a MATCH funkciu na tento účel.
Krok 1:
- V bunke G5 , zadajte nasledujúci vzorec.
=INDEX(D5:D11, MATCH(G4,B5:B11,0))
Tu,
- MATCH(G4,B5:B11,0) sa týka bunky G4 ako lookup_value v rozsahu B5:B11 pre presnú zhodu. Vráti 4 keďže hodnota je v riadku číslo 4 .
- INDEX(D5:D11, MATCH(G4,B5:B11,0)) odkazuje na D5:D11 ako pole, z ktorého získame hodnotu a číslo_riadku je . 4 ako sme ho získali z MATCH Column_num nie je potrebná, pretože uplatňujeme INDEX len pre jeden stĺpec.
Krok 2:
- Tlač Vstúpte na stránku k výsledku.
Prečítajte si viac: Príklady so vzorcom INDEX-MATCH v programe Excel (8 prístupov)
Príklad 2: Použitie vzorca INDEX-MATCH na vyhľadávanie zľava v programe Excel
Môžete tiež vykonať vyhľadávanie z jedného stĺpca do druhého. Hodnota stĺpca C , druhý stĺpec nášho INDEX rozsah B5:D11 , nájdete v nasledujúcom príklade. Podľa nižšie uvedených krokov vykonajte vyhľadávanie zľava.
Krok 1:
- Do bunky zadajte nasledujúci vzorec G5 .
=INDEX($B$5:$D$11,MATCH(F5,$B$5:$B$11,0),2)
Krok 2:
- Potom stlačte tlačidlo Vstúpte na stránku aby ste videli výsledok.
Krok 3:
- Nakoniec použite Automatické vypĺňanie aby ste si mohli pozrieť výsledky v plnom rozsahu.
Prečítajte si viac: Ako používať vzorec INDEX-MATCH v programe Excel na generovanie viacerých výsledkov
Príklad 3: Analýza podmienky citlivej na veľkosť písmen kombináciou funkcií INDEX a MATCH v programe Excel
Pre Analýza citlivá na prípady , môžete použiť INDEX a MATCH funkcia v kombinácii.
Ak chcete analyzovať a vykonať vyhľadávanie, postupujte podľa nasledujúcich krokov.
Krok 1:
- Chceme nájsť ID MARK namiesto Mark . Pozrime sa, čo sa stane. Zadajte nasledujúci vzorec bunky C5 .
=INDEX(B5:B11,MATCH(TRUE,EXACT(G4,C5:C11),0))
Krok 2:
- Nakoniec stlačte Vstúpte na stránku nájsť ID objednávky pre MARK .
Pozrite sa pozorne; výsledok pre dokonalú zhodu s veľkým písmenom MARK ale nie pre Mark .
Príklad 4: Vyhľadanie dvoch stĺpcov pomocou vzorca INDEX-MATCH v programe Excel
Je fascinujúce, že môžete vykonať vyhľadávanie vo viacerých stĺpcoch pre viacero kritérií v rovnakom čase. Napríklad, budeme hľadať osobu ID objednávky ako aj Cena Podľa nasledujúcich krokov vykonajte vyhľadávanie pre dve kritériá.
Krok 1:
- Najprv zadajte do bunky nasledujúci vzorec G5 .
=INDEX(B5:B11,MATCH(TRUE,EXACT(G4,C5:C11),0))
- Po druhé, stlačte Vstúpte na stránku na získanie prvej hodnoty v bunke G5 .
Preto bude prvá vyhľadávacia hodnota v bunke G5 .
Krok 2:
- Ak chcete získať druhú vyhľadávaciu hodnotu, zadajte do bunky nasledujúci vzorec G6 .
=INDEX(D5:D11,MATCH(G4&G5,C5:C11&B5:B11,0))
- Toto je funkcia poľa, takže túto funkciu musíme použiť stlačením Crtl + Zmena + Vstúpte na stránku
- Výsledkom bude prvá hodnota vyhľadávania v bunke G6 .
Prečítajte si viac: INDEX MATCH s viacerými kritériami v inom hárku (2 spôsoby)
Podobné čítania
- Excel INDEX MATCH na vrátenie viacerých hodnôt v jednej bunke
- Vzorec Excel INDEX-MATCH na vrátenie viacerých hodnôt horizontálne
- [Opravené!] INDEX MATCH nevracia správnu hodnotu v programe Excel (5 dôvodov)
- Ako vybrať konkrétne údaje v programe Excel (6 metód)
- Funkcia INDEX MATCH vs. VLOOKUP (9 príkladov)
Príklad 5: Dvojcestné vyhľadávanie pomocou vzorca INDEX-MATCH
Môžete vykonať vyhľadávanie pre riadok a stĺpec v Obojsmerný Podľa nasledujúcich krokov nájdete hodnotu v riadku a stĺpci súčasne.
Krok 1:
- Zadajte vzorec do bunky G7 .
=INDEX(B4:D11,MATCH(G5,B4:B11,0),MATCH(G4,B4:D4,0))
Krok 2:
- Nakoniec stlačte Vstúpte na stránku .
Príklad 6: Vyhľadanie najbližšej zhody v programe Excel zlúčením funkcií INDEX a MATCH
Stránka INDEX funkcie a MATCH sú užitočné na nájdenie alebo hľadanie najbližšej zhody medzi rozsahmi. Napríklad by sme chceli zistiť, kto má najbližšiu hodnotu k našej cieľovej hodnote, ktorá je $15 Ak to chcete urobiť, postupujte podľa nasledujúcich krokov.
Krok 1:
- Ak chcete nájsť najbližšiu zhodu, zadajte nasledujúci vzorec.
=INDEX(C5:C11,MATCH(MIN(ABS(D5:D11-G4)),ABS(D5:D11-G4),0))
Tu,
ABS(D5:D11-G4) je absolútna hodnota rozdielu s cieľovou hodnotou 15 medzi rozsahom D5:D11 .
MIN(ABS(D5:D11-G4) nájsť minimálny rozdiel absolútnych hodnôt.
Krok 2:
- Stlačením Ctrl + Zmena + Vstúpte na stránku , použijeme túto funkciu ako funkciu poľa.
Prečítajte si viac: Vzorec INDEX-MATCH na nájdenie minimálnej hodnoty v programe Excel (4 vhodné spôsoby)
Príklad 7: Trojcestné vyhľadávanie pomocou funkcií INDEX a MATCH v programe Excel
A Trojcestné vyhľadávanie je to najlepšie, čo môžete dosiahnuť pomocou INDEX a MATCH funkcie. Trojcestné vyhľadávanie pridáva ďalší rozmer relevantnosti. Môžeme napríklad zistiť, koľko Jenny zaplatila za dva rôzne predmety v troch rôznych mesiacoch. Ak to chcete urobiť, postupujte podľa jednoduchých krokov uvedených nižšie.
Krok 1:
- Vykonávať Trojcestné vyhľadávanie , najprv zadajte nasledujúci vzorec do bunky H6 .
=INDEX(($D$5:$E$7,$D$10:$E$12,$D$15:$E$17),MATCH($G$6,$C$5:$C$7,0),MATCH(H$5,$D$4:$E$4,0),(IF(H$4="Jan",1,IF(H$4="Feb",2,3))))
Krok 2:
- Nakoniec stlačte Vstúpte na stránku na získanie prvej hodnoty vyhľadávania.
Krok 3:
- Potom skopírujte vzorec pre ostatné bunky pomocou Automatické vypĺňanie
Preto získate výsledky, ako je znázornené na nasledujúcom obrázku.
Príklad 8: Použitie vzorca INDEX-MATCH so zástupnými znakmi
Excel môže tiež určiť čiastočná zhoda hodnotu. INDEX a MATCH Na tento účel sa používajú funkcie. Na dosiahnutie tohto cieľa použijeme hviezdičku (*) ako zástupný znak. Ak chcete začať, jednoducho postupujte podľa pokynov uvedených nižšie.
Krok 1:
- Po prvé, v bunke G5 , zadajte nasledujúci vzorec.
=INDEX($D$5:$D$11,MATCH(F5& "*",$C$5:$C$11,0),1)
Krok 2:
- Potom stlačte tlačidlo Vstúpte na stránku zobrazíte zmeny.
Krok 3:
- Stačí použiť Automatické vypĺňanie na vyplnenie požadovaných buniek.
V dôsledku toho môžete vidieť, že vracia výsledok pre " Jenny ," aj keď to nie je presne zhodné.
Prečítajte si viac: INDEX MATCH Viaceré kritériá so zástupným znakom v programe Excel (kompletný sprievodca)
Záver
Dúfam, že tento článok ukázal, ako využiť INDEX a MATCH funkcie na integráciu viacerých kritérií. Prelistujte si cvičebnicu a využite to, čo ste sa naučili. Vďaka vašej podpore sme ochotní preplácať takéto programy.
Ak máte akékoľvek otázky, neváhajte sa na nás obrátiť. Dajte mi vedieť, čo si myslíte, v časti s komentármi nižšie.
Na vaše otázky vám čo najskôr odpovie ExcelWIKI odborníci.