Obsah
Ak chcete extrahovať údaje s rôznymi kritériami alebo podmienkami v programe Microsoft Excel, kombinácia INDEX a MATCH Funkcie sú zatiaľ najvhodnejšie. V tomto článku sa dozviete, ako môžete tieto funkcie INDEX a MATCH používať spolu s 3 rôznymi kritériami v programe Excel s príslušnými ilustráciami.
Stiahnite si cvičebnicu
Môžete si stiahnuť zošit programu Excel, ktorý sme použili na prípravu tohto článku.
INDEX MATCH s 3 kritériami.xlsx4 použitia funkcie INDEX MATCH s 3 kritériami v programe Excel
1. INDEX MATCH s 3 kritériami v programe Excel (vzorec poľa)
V nasledujúcom súbore údajov leží niekoľko modelov smartfónov Xiaomi s príslušnými modelmi čipových súprav, konfiguráciami pamäte RAM a fotoaparátu. Na základe údajov dostupných v tabuľke zistíme model smartfónu, ktorý spĺňa tri rôzne kritériá z prvých troch stĺpcov špecifikácií.
Napríklad chceme nájsť model, ktorý používa čipovú súpravu Snapdragon, má 8 GB RAM a 108 MP fotoaparát.
Vyberte výstup Bunka E17 a typ:
=INDEX(E5:E14,MATCH(1,(C17=B5:B14)*(C18=C5:C14)*(C19=D5:D14),0))
Teraz stlačte CTRL+Shift+Enter na nájdenie výstupu, pretože ide o vzorec poľa. Ale ak používate Excel 365 potom musíte stlačiť Vstúpte na stránku iba.
Tu sa MATCH funkcia extrahuje číslo riadku na základe definovaných kritérií. S prvým argumentom 1 MATCH funkcia hľadá hodnotu 1 v poli vyhľadávania (druhý argument) kde boli splnené všetky kritériá, a vráti príslušné číslo riadku. INDEX funkcia potom použije toto číslo riadku na extrakciu modelu smartfónu z Stĺpec E .
Prečítajte si viac: Ako porovnať viacero kritérií z rôznych polí v programe Excel
2. INDEX MATCH s 3 kritériami v programe Excel (vzorec bez matice)
Ak nechcete použiť vzorec poľa, tu je ďalší vzorec, ktorý môžete použiť vo výstupe Bunka E17 :
=INDEX(E5:E14,MATCH(1,INDEX((C17=B5:B14)*(C18=C5:C14)*(C19=D5:D14),0,1),0))
Po stlačení Vstúpte na stránku , dostanete podobný výstup ako v predchádzajúcej časti.
🔎 Ako vzorec funguje?
- Vo vzorci sa druhý argument MATCH bola definovaná inou funkciou INDEX ktorá vyhľadá všetky zhodné kritériá a vráti pole:
{0;1;0;0;0;1;0;0;1;0}
- MATCH funkcia potom v tomto poli vyhľadá hodnotu 1 a vráti príslušné číslo riadku prvého nálezu.
- Nakoniec vonkajší INDEX funkcia extrahuje hodnotu z Stĺpec E na základe čísla riadku zisteného v predchádzajúcom kroku.
Prečítajte si viac: INDEX, MATCH a MAX s viacerými kritériami v programe Excel
Podobné čítania
- Viacero kritérií v programe Excel pomocou funkcií INDEX, MATCH a COUNTIF
- Index Excel Priradenie jedného/viacerých kritérií k jednému/viacerým výsledkom
- Vzorec Excel INDEX-MATCH na vrátenie viacerých hodnôt horizontálne
- INDEX MATCH Viaceré kritériá so zástupným znakom v programe Excel (kompletný sprievodca)
- [Opravené!] INDEX MATCH nevracia správnu hodnotu v programe Excel (5 dôvodov)
3. Kombinácia funkcií IFERROR, INDEX a MATCH s 3 kritériami
Niekedy sa môže stať, že zadané kritériá alebo podmienky nezodpovedajú údajom dostupným v tabuľke. V takom prípade niektorý zo vzorcov v posledných dvoch metódach vráti #N/A Môžeme však vzorec upraviť tak, aby vracal "Nie je k dispozícii" správa, ak nie sú splnené zadané kritériá. Preto musíme použiť IFERROR funkciu, ktorá slúži na tento účel.
Požadovaný vzorec vo výstupe Bunka E17 by mal byť teraz:
=IFERROR(INDEX(E5:E14,MATCH(1,INDEX((C17=B5:B14)*(C18=C5:C14)*(C19=D5:D14),0,1),0)),"Not Available")
Po stlačení Vstúpte na stránku , uvidíme definovanú správu. "Nie je k dispozícii" keďže sme trochu upravili kritériá, ktoré nie sú schopné korelovať s údajmi dostupnými v tabuľke.
Prečítajte si viac: IF s INDEX-MATCH v programe Excel (3 vhodné prístupy)
4. INDEX MATCH s 3 kritériami pozdĺž stĺpca (stĺpcov) a riadku (riadkov) v programe Excel
V poslednej časti teraz priradíme hlavičky čipovej sady a pamäte RAM do dvoch samostatných riadkov (4 a 5) . Pridali sme aj ďalšie dve značky smartfónov v Stĺpec C Rozsah buniek od D6 na F8 predstavujú zodpovedajúce modely na základe značiek, čipových súprav a operačných pamätí v záhlaví stĺpcov a riadkov.
Na základe tohto maticového vyhľadávania pozdĺž záhlaví riadkov a stĺpcov vytiahneme model smartfónu v Bunka E11 ktorý spĺňa kritériá definované v rozsahu buniek D11:D13 .
Vo výstupe Bunka E11 , požadovaný vzorec za stanovených podmienok bude:
=INDEX(D6:F8, MATCH(C13,C6:C8,0), MATCH(C11&C12,D4:F4&D5:F5,0))
Po stlačení Vstúpte na stránku , nájdete konečný výstup, ako je znázornené na obrázku nižšie.
V tomto vzorci je prvý MATCH funkcia definuje číslo riadku z Stĺpec C ktorý zodpovedá zadaným kritériám pre značky. V treťom argumente (číslo stĺpca) z INDEX druhá funkcia MATCH funkcia definuje číslo stĺpca kombináciou kritérií čipovej sady a pamäte RAM.
Prečítajte si viac: Indexová zhoda viacerých kritérií v riadkoch a stĺpcoch v programe Excel
Záverečné slová
Dúfam, že všetky tieto vyššie uvedené metódy vám teraz pomôžu pri ich aplikácii vo vašej tabuľke programu Excel pri práci s funkciami INDEX a MATCH s 3 rôznymi kritériami. Ak máte akékoľvek otázky alebo pripomienky, dajte mi vedieť v sekcii komentárov. Alebo si môžete pozrieť naše ďalšie články týkajúce sa funkcií programu Excel na tejto webovej stránke.