Kazalo
Excelove zbirke podatkov se uporabljajo za shranjevanje podatkov. Iskanje informacij iz velikih zbirk podatkov je lahko dolgotrajno. Excel ima nekaj uporabnih formul za iskanje in ujemanje poizvedb, da bi dobili natančne rezultate. INDEX in MATCH sta eni izmed najbolj uporabljenih formul, ki ne delujeta le za eno merilo, temveč tudi za več meril. V članku bodo pojasnjene 4 formule za INDEX in MATCH s spletno stranjo . več meril z ustreznimi primeri in ustreznimi razlagami.
Prenesi delovni zvezek za prakso
Prenesite delovni zvezek za vadbo in vadite sami.
Excel Indeks Ujemanje več meril.xlsxUvod v funkciji INDEX in MATCH
Funkcija INDEX
Cilj:
Vrne vrednost ali referenco celice na presečišču določene vrstice in stolpca v danem območju.
Generična formula:
=INDEX(polje, številka vrstice,[številka stolpca])
Argumenti Opis:
polje = obseg podatkov.
vrstica_številka = številka vrstice vrednosti, ki jo želite vrniti.
številka_stolpca =številka stolpca vrednosti, ki jo želite vrniti.
Funkcija MATCH
Cilj:
Vrne relativni položaj elementa v polju, ki ustreza določeni vrednosti v določenem vrstnem redu.
Generična formula:
=MATCH(lookup_value,lookup_array,[match_type])
Argument Opis:
lookup_value = iskana vrednost.
lookup_array = območje podatkov, v katerem obstaja iskana vrednost.
match_type = -0, -1,1. 0 pomeni natančno ujemanje, -1 za vrednost, ki je večja od natančnega ujemanja, in 1 za vrednost, ki je manjša od natančnega ujemanja.
3 Excelove formule z uporabo funkcij INDEX in MATCH z več merili
Naslednji nabor podatkov bomo uporabili za razlago 4 formul za Excelov indeks in jih ujemali z več merili.
Nabor podatkov vsebuje 5 stolpcev z ID izdelka , Barva , Velikost, in . Cena seznam izdelkov nekega podjetja. Če imate zdaj več meril in želite primerjati več meril, da bi dobili vrednost, povezano z ujemajočo se vrednostjo. V naslednjih razdelkih članka bodo prikazane 3 različne formule z INDEX in . MATCH funkcije z več merili. Zato pojdimo naprej.
1. Vgnezdena Excelova formula z uporabo funkcij INDEX in MATCH z več merili
Predpostavimo, da moramo iz nabora podatkov ugotoviti ceno izdelka tako, da primerjamo ID izdelka, barvo in velikost.
V Excelu lahko uporabite naslednjo formulo INDEX in . MATCH funkcijo za pridobitev rezultata:
=INDEX(E5:E11,MATCH(1,(H5=B5:B11)*(H6=C5:C11)*(H7=D5:D11),0))
V tem primeru lahko vidite, da formula ustreza več merilom iz nabora podatkov in nato prikaže natančen rezultat.
🔎 Razčlenitev formule:
- Uporaba MATCH izpolnite 3 merila: ID izdelka , Barva, in . Velikost se ujemajo z razponi B5:B11 , C5:C11, in . D5:D11 iz nabora podatkov. Tu je tip ujemanja je . 0 ki zagotavlja natančno ujemanje.
- Nazadnje, z uporabo INDEX funkcija pridobi ceno določenega izdelka iz razpona E5:E11 .
Preberite več: INDEX MATCH s 3 merili v Excelu (4 primeri)
2. Vgnezdena Excelova formula z dvema funkcijama INDEX in funkcijo MATCH z več merili
Poleg tega obstaja še ena formula, ki vključuje dve INDEX funkcije skupaj s funkcijo MATCH funkcijo z več merili za pridobitev vrednosti iz danega območja podatkov.
Formula je:
=INDEX(E5:E12,MATCH(B15&C15&D15,INDEX(B5:B12&C5:C12&D5:D12,),0))
Rezultat se ujema s 3 merili z danimi podatkovnimi območji in prikaže rezultat vrednosti ujetih meril v območju, določenem za izhod.
🔎 Razčlenitev formule:
- MATCH funkcija prevzame vrednosti iskanja kot B15 , C15 in D15 uporaba IN med njima.
- Nato vzame INDEX funkcijo, v kateri so polja za iskanje za vsako od vrednosti iskanja B5: B12 , C5:C12, in . D5:D12 .
- Zadnji argument funkcije MATCH funkcija je 0, da se zagotovi natančno ujemanje.
- Vse te funkcije so vgnezdene znotraj druge. INDEX funkcija, katere prvi argument je območje, iz katerega bo na koncu prikazan rezultat.
Preberite več: INDEX MATCH z več kriteriji v drugem listu (2 načina)
Podobna branja
- Excel Index Ujemanje enega/več meril z enim/več rezultati
- Več meril v Excelu z uporabo funkcij INDEX, MATCH in COUNTIF
- Vsota s funkcijami INDEX-MATCH pod več merili v Excelu
- INDEX, MATCH in MAX z več merili v programu Excel
3. Formula z uporabo funkcije INDEX z dvema funkcijama MATCH z več merili v programu Excel
Nasprotje zgornje metode pa je, da je formula z 2 MATCH funkcij, ki so ugnezdene z INDEX lahko opravi tudi funkcijo.
Recimo, da imamo spremenjeno različico danega nabora podatkov, ki vključuje informacije o kapuci in majici ter je urejena na naslednji način.
Formula:
=INDEX(C6:F7,MATCH(I4,B6:B7,0),MATCH(I5&I6,C4:F4&C5:F5,0))
V tem primeru smo uporabili dva MATCH funkcije za ujemanje vrednosti iz podatkovnega niza. Ena se ujema z vrstico, druga s stolpcem. Obe funkciji MATCH formula je vgnezdena znotraj formule INDEX funkcija, ki deluje brezhibno.
🔎 Razčlenitev formule:
- Prvi MATCH formula se ujema z imenom izdelka T-Shirt bo vrednosti v vrstici ( B6 in . B7 ).
- DrugiMATCH formula ima dve merili, barvo in velikost (modra in srednja), z razponom C4:F4 in . C5:F5 oziroma.
- Oba MATCH formula je vgnezdena znotraj formule INDEX kot drugi argument. Prvi argument formule INDEX Prvi argument je obseg podatkov, iz katerega se izlušči rezultat, tretji pa je 0 za natančno ujemanje.
Preberite več: Indeks Ujemanje več meril v vrsticah in stolpcih v Excelu
Alternativa funkciji INDEX-MATCH: uporaba funkcije FILTER
Poleg tega, če uporabljate Microsoft 365 ki ima dinamična polja, lahko uporabite FILTER funkcijo z več merili kot alternativo funkciji INDEX-MATCH formule.
Če želite izvedeti, kako uporabiti FILTER funkcijo za ta namen:
- Izberite celoten nabor podatkov.
- Izberite Tabela iz Vstavite zavihek.
- Preverite obseg tabele in označite Moja tabela ima glave .
- Nato kliknite V REDU .
Vaša tabela bo videti kot spodaj.
Predpostavimo, da imate 3 merila (prikazana na sliki), s katerimi morate poiskati ceno določenega izdelka.
- Napišite formulo v celico, v kateri želite videti rezultat:
=FILTER(Table2[[Price ]],(Table2[Product ID]=B15)*(Table2[Color]=C15)*(Table2[Size]=D15))
Rezultat bo prikazan v celici.
Opomba: Izberite ustrezno območje in prikazalo se bo kot ime tabele (v tem primeru Tabela2), vključno z glavo območja (Cena, ID izdelka, Barva in Velikost za ustrezna območja) v formuli, saj je nabor podatkov pretvorjen v Excelovo tabelo.
🔎 Razčlenitev formule:
- Formula ima 3 argumente,
- Prvi argument je polje ki je območje podatkov, iz katerega bo izpisana povratna vrednost.
- Drugi argument je vključiti V našem primeru so merila ID izdelka, barva in velikost.
- Tretji argument je empty_if ki prevzame povratno vrednost, če je rezultat prazen. Ta je neobvezna in je v našem primeru ne potrebujemo.
- Ujema merila in zagotovi rezultat iz območja v prvem argumentu.
Preberite več: Excel INDEX MATCH za vrnitev več vrednosti v eni celici
Stvari, ki si jih je treba zapomniti
1. Pritisnete lahko CTRL+SHIFT+ENTER s tipkovnice tako, da kurzor držite na koncu formul, ki vključujejo polja. Čeprav deluje dobro, če preprosto pritisnete Vnesite , vendar lahko za varnost to tehniko uporabite pri delu z matrikami.
2. FILTER funkcija je na voljo samo za Microsoft 365 Če te različice nimate in uporabljate starejšo različico, uporabite druge tri formule.
Zaključek
Članek vsebuje kratek opis funkcij INDEX in MATCH. Nato je na podlagi nabora podatkov uporabil 4 različne formule z uporabo INDEX , MATČA, in . FILTER funkcije z več merili v Excelu. Upam, da vam je bil članek v pomoč. Če želite raziskati več, si lahko ogledate povezane članke spodaj. Če imate kakršno koli poizvedbo, lahko napišete v razdelek za komentarje.