Obsah
Súbory údajov v programe Excel sa používajú na uchovávanie záznamov informácií. Vyhľadávanie informácií z veľkých súborov údajov môže byť časovo náročné. Program Excel má niekoľko užitočných vzorcov na vyhľadávanie a porovnávanie dotazov na získanie presných výsledkov. INDEX a MATCH sú jedny z najpoužívanejších, ktoré fungujú nielen pre jedno kritérium, ale aj pre viacero kritérií. V článku budú vysvetlené 4 vzorce na INDEX a MATCH s viacero kritérií s vhodnými príkladmi a náležitým vysvetlením.
Stiahnite si cvičebnicu
Stiahnite si cvičebnicu a precvičte sa.
Index Excel Zhoda viacerých kritérií.xlsxÚvod do funkcií INDEX a MATCH
Funkcia INDEX
Cieľ:
Vráti hodnotu alebo odkaz na bunku v priesečníku konkrétneho riadku a stĺpca v danom rozsahu.
Všeobecný vzorec:
=INDEX(pole, číslo_riadku,[číslo_stĺpca])
Argumenty Popis:
pole = rozsah údajov.
číslo_riadku = číslo riadku hodnoty, ktorá sa má vrátiť.
column_num =číslo stĺpca hodnoty, ktorá sa má vrátiť.
Funkcia MATCH
Cieľ:
Vráti relatívnu pozíciu položky v poli, ktorá zodpovedá zadanej hodnote v zadanom poradí.
Všeobecný vzorec:
=MATCH(lookup_value,lookup_array,[match_type])
Argument Popis:
lookup_value = hľadaná hodnota.
lookup_array = rozsah údajov, v ktorom existuje hľadaná hodnota.
match_type = -0, -1,1. 0 znamená presnú zhodu, -1 pre hodnotu väčšiu ako presná zhoda a 1 pre hodnotu menšiu ako presná zhoda.
3 Vzorce programu Excel používajúce funkcie INDEX a MATCH s viacerými kritériami
Na vysvetlenie 4 vzorcov pre index Excelu a ich porovnanie s viacerými kritériami použijeme nasledujúci súbor údajov.
Súbor údajov obsahuje 5 stĺpcov s ID produktu , Farba , Veľkosť, a Cena zoznam produktov spoločnosti. Teraz, ak máte viacero kritérií a chcete porovnať viacero kritérií, aby ste získali hodnotu súvisiacu s porovnávanou hodnotou. V nasledujúcich častiach článku budú uvedené 3 rôzne vzorce s INDEX a MATCH funkcie s viacerými kritériami. Pokračujme teda ďalej.
1. Vnorený vzorec programu Excel pomocou funkcií INDEX a MATCH s viacerými kritériami
Predpokladajme, že musíme zistiť cenu výrobku zo súboru údajov porovnaním ID výrobku, farby a veľkosti.
Pomocou programu Excel môžete použiť nasledujúci vzorec INDEX a MATCH na získanie výsledku:
=INDEX(E5:E11,MATCH(1,(H5=B5:B11)*(H6=C5:C11)*(H7=D5:D11),0))
Tu môžete vidieť vzorec, ktorý zodpovedá viacerým kritériám zo súboru údajov a potom zobrazí presný výsledok.
🔎 Rozdelenie vzorca:
- Použitie MATCH funkcia 3 kritérií: ID produktu , Farba, a Veľkosť sú priradené rozsahy B5:B11 , C5:C11, a D5:D11 resp. zo súboru údajov. Tu sa typ zápasu je . 0 ktorá poskytuje presnú zhodu.
- Nakoniec pomocou INDEX funkcia získa cenu daného produktu z rozsahu E5:E11 .
Prečítajte si viac: INDEX MATCH s 3 kritériami v programe Excel (4 príklady)
2. Vnorený vzorec programu Excel s dvoma funkciami INDEX a funkciou MATCH s viacerými kritériami
Okrem toho existuje ďalší vzorec, ktorý obsahuje dva INDEX funkcie spolu s MATCH funkciu s viacerými kritériami na získanie hodnoty z daného rozsahu údajov.
Vzorec je:
=INDEX(E5:E12,MATCH(B15&C15&D15,INDEX(B5:B12&C5:C12&D5:D12,),0))
Výsledok porovná 3 kritériá so zadanými rozsahmi údajov a poskytne výsledok hodnoty porovnaných kritérií v rozsahu určenom pre výstup.
🔎 Rozdelenie vzorca:
- MATCH funkcia preberá hodnoty vyhľadávania ako B15 , C15 a D15 pomocou A medzi nimi.
- Potom sa INDEX funkcia, v rámci ktorej sú vyhľadávacie polia pre každú z vyhľadávaných hodnôt B5:B12 , C5:C12, a D5:D12 .
- Posledný argument príkazu MATCH je 0, aby sa dosiahla presná zhoda.
- Všetky tieto prvky sú vnorené do ďalšieho INDEX funkcia, ktorej prvým argumentom je rozsah, z ktorého sa nakoniec zobrazí výsledok.
Čítajte viac: INDEX MATCH s viacerými kritériami v inom hárku (2 spôsoby)
Podobné čítania
- Index Excel Priradenie jedného/viacerých kritérií k jednému/viacerým výsledkom
- Viacero kritérií v programe Excel pomocou funkcií INDEX, MATCH a COUNTIF
- Súčet s funkciami INDEX-MATCH v rámci viacerých kritérií v programe Excel
- INDEX, MATCH a MAX s viacerými kritériami v programe Excel
3. Vzorec používajúci INDEX s dvoma funkciami MATCH s viacerými kritériami v programe Excel
Opakom vyššie uvedenej metódy je však vzorec s 2 MATCH funkcie vnorené pomocou INDEX Funkcia môže vykonávať aj túto prácu.
Teraz povedzme, že máme upravenú verziu daného súboru údajov vrátane informácií o mikine s kapucňou a tričku a usporiadaných nasledujúcim spôsobom.
Vzorec:
=INDEX(C6:F7,MATCH(I4,B6:B7,0),MATCH(I5&I6,C4:F4&C5:F5,0))
V tomto prípade sme použili dve MATCH funkcie na porovnávanie hodnôt zo súboru údajov. Jedna z nich zodpovedá riadku a druhá stĺpcu. MATCH vzorec je vnorený vo vnútri INDEX funkcia, ktorá funguje dokonale.
🔎 Rozdelenie vzorca:
- Prvý MATCH vzorec sa zhoduje s názvom produktu T-Shirt bude hodnoty v riadku ( B6 a B7 ).
- DruhýMATCH vzorec preberá dve kritériá farba a veľkosť (modrá a stredná) s rozsahom C4:F4 a C5:F5 resp.
- Obaja MATCH vzorec je vnorený vo vnútri INDEX ako druhý argument. Prvý argument INDEX vzorec preberá prvý argument ako rozsah údajov, z ktorých sa bude extrahovať výstup, a tretí argument je 0 pre presnú zhodu.
Prečítajte si viac: Indexová zhoda viacerých kritérií v riadkoch a stĺpcoch v programe Excel
Alternatíva k INDEX-MATCH: použitie funkcie FILTER
Okrem toho, ak používate Microsoft 365 ktorý má dynamické polia, potom môžete použiť FILTER funkciu s viacerými kritériami ako alternatívu k funkcii INDEX-MATCH vzorce.
Postupujte podľa nasledujúcich krokov a zistite, ako použiť FILTER funkciu na tento účel:
- Vyberte celý súbor údajov.
- Vyberte si Tabuľka z Vložte tab.
- Skontrolujte rozsah tabuľky a začiarknite Moja tabuľka má hlavičky .
- Potom kliknite na tlačidlo OK .
Vaša tabuľka bude vyzerať takto.
Predpokladajme, že máte 3 kritériá (zobrazené na obrázku), pomocou ktorých musíte nájsť cenu daného produktu.
- Napíšte vzorec do bunky, v ktorej chcete vidieť výsledok:
=FILTER(Table2[[Price ]],(Table2[Product ID]=B15)*(Table2[Color]=C15)*(Table2[Size]=D15))
Výsledok sa zobrazí v bunke.
Poznámka: Vyberte príslušný rozsah a vo vzorci sa zobrazí ako názov tabuľky (v tomto prípade Tabuľka2) vrátane záhlavia rozsahu (Cena, ID výrobku, Farba a Veľkosť pre príslušné rozsahy), pretože súbor údajov je prevedený do tabuľky programu Excel.
🔎 Rozdelenie vzorca:
- Vzorec má 3 argumenty,
- Prvý argument je pole čo je rozsah údajov, z ktorých sa vyberie návratová hodnota.
- Druhý argument je zahŕňajú . V našom prípade sú kritériami ID produktu, farba a veľkosť.
- Tretí argument je empty_if ktorý v prípade prázdneho výsledku prevezme návratovú hodnotu. Táto hodnota je nepovinná a v našom prípade ju nevyžadujeme.
- Zodpovedá kritériám a poskytuje výsledok z rozsahu v prvom argumente.
Prečítajte si viac: Excel INDEX MATCH na vrátenie viacerých hodnôt v jednej bunke
Čo si treba zapamätať
1. Môžete stlačiť CTRL+SHIFT+ENTER z klávesnice tak, že kurzor držíte na konci vzorcov, ktoré obsahujú polia. Hoci to funguje dobre aj jednoduchým stlačením Vstúpte na stránku , ale pre istotu môžete túto techniku použiť aj pri práci s poliami.
2. FILTER je k dispozícii len pre Microsoft 365 Ak nemáte túto verziu a používate staršiu verziu, použite ostatné 3 vzorce.
Záver
Článok obsahuje stručný opis funkcií INDEX a MATCH. Následne použil súbor údajov na aplikáciu 4 rôznych vzorcov pomocou INDEX , MATCH, a FILTER funkcie s viacerými kritériami v programe Excel. Dúfam, že článok bol pre vás užitočný. Ak chcete preskúmať viac, môžete si pozrieť súvisiace články nižšie. Ak máte nejaký dotaz, môžete napísať do sekcie komentárov.