INHOUDSOPGAWE
Wanneer jy met 'n groot verskeidenheid data werk, kan jy jouself in 'n situasie bevind waar jy 'n paar unieke waardes of tekste moet vind, maar nie 'n spesifieke identifiseerder vir hierdie doel het nie. In hierdie geval word 'n vertikale of horisontale opsoek met verskeie voorwaardes gebruik om die resultaat te vind. Maar in plaas daarvan om hierdie funksies te gebruik, pas kundige gebruikers gewoonlik die INDEX MATCH -kombinasie toe. Die kombinasie van die INDEX en MATCH funksies is op baie maniere beter as VLOOKUP of HLOOKUP . Die INDEX MATCH -formule kan waardes met veelvuldige kriteria op verskillende vel soek en die resultaat in 'n ander werkblad terugstuur. Vandag, in hierdie artikel, sal ons 'n paar benaderings leer om die INDEX-MATCH formule met veelvuldige kriteria in verskillende blaaie te gebruik.
Laai oefenwerkboek af
Jy kan die aflaai Volg Excel-werkboeke om jouself beter te verstaan en te oefen.
Toepassing van NDEX-MATCH met veelvuldige kriteria op verskillende vel.xlsx2 metodes om INDEX MATCH-formule met veelvuldige kriteria toe te pas. in Verskillende Blad in Excel
Die INDEX-MATCH -formule is redelik doeltreffend wanneer jy data met veelvuldige kriteria vir beide kolomme en rye in verskillende velle vind. Daar is twee kenmerkende benaderings om data op te soek met veelvuldige kriteria in verskillende velle. So, kom ons verken hulle een vir een.
Hier het onsdie Microsoft Excel 365 -weergawe gebruik het, kan jy enige ander weergawe gebruik volgens jou gerief.
1. INDEX MATCH Formule met veelvuldige kriteria vir slegs kolomme
Ter verduideliking, ons gaan 'n Maandelikse Verkoopverslag van 'n spesifieke organisasie gebruik. Hierdie datastel sluit die ID , Voornaam en hul onderskeie Verkope in kolomme B , C en D dienooreenkomstig.
Oorweeg 'n scenario waarin jou baas jou die taak opgedra het om die Verkope bedrae van verskeie verkoopsverteenwoordigers te bereken gebruik hierdie werkblad. Jy kan dit maklik doen deur die INDEX-MATCH -formule te gebruik. Jy kan dit doen deur óf 'n skikking óf 'n nie-skikking formule te gebruik. So, kom ons sien hulle in aksie.
1.1 Gebruik die Skikkingsformule
In hierdie geval moet ons Verkope vind vir 'n spesifieke ID en 'n spesifieke Voornaam uit 'n ander werkblad. Hierdie werkblad heet “ Datastel ” . Volg nou die stappe hieronder noukeurig.
📌 Stappe:
- Maak eers 'n datareeks in 'n nuwe werkblad wat kolomme bevat ID , Voornaam en Verkope . In hierdie nuwe werkblad sal ons die resultaat in die D5:D7 -reeks vind. Noem hierdie werkblad as Skikking .
Nou sal ons die INDEX-MATCH
Die generiese INDEX-MATCH -formule met veelvuldige kriteria is soos die volgende.
=INDEX(return_reik, MATCH(1, ( kriteria1=reeks1) * (kriteria2=reeks2) * (…), 0))Waar:returnreeks die reeks is waaruit die waarde sal teruggestuur word.
kriteria1 , kriteria2 , … is die voorwaardes waaraan voldoen moet word.
reeks1 , reeks2 , … is die reekse waarop die vereiste kriteria gesoek moet word.
- Op hierdie tydstip, kies sel D5 en voeg die volgende formule in.
=INDEX(Dataset!$D$5:$D$15,MATCH(1,(Array!B5=Dataset!$B$5:$B$15)*(Array!C5=Dataset!$C$5:$C$15),0))
Hier is - return_range Datastel!$D$5:$D$15 . Klik op die Dataset -werkblad en kies die datareeks.
- kriteria1 is Array!B5 ( M-01 ).
- kriteria2 is Array!C5 ( Tom ).
- reeks1 is Datastel!$B$5:$B$15 . Klik op die Dataset -werkblad en kies die ID -kolom.
- reeks2 is Datastel!$C$5:$C$15 . Klik op die Dataset -werkblad en kies die Voornaam -kolom.
- opsoekwaarde vir die MATCH-funksie is 1 aangesien dit die relatiewe ligging van die ry verskaf vir elk van die toestande wat WAAR is. Die ligging van die eerste resultaat word opgespoor as daar verskeie gevalle van 1 in dieskikking.
- passing_tipe is 0 .
- Druk daarna ENTER .
Let wel: Aangesien dit 'n skikkingsformule is, maak seker dat jy CTRL + SHIFT + ENTER in plaas van ENTER druk as jy enige ander weergawe as Excel 365 gebruik En moenie daardie krulhakies om die formule sit nie. Excel sal hulle outomaties by die skikkingsformule voeg .
- Bring tans die wyser na die regter-onderste hoek van sel D5 . Eintlik is dit die Vulhandvatsel -nutsding.
- Dubbelklik gevolglik hierop.
- As 'n resultaat, dit kopieer die formule na die volgende selle, en jy sal ook resultate in daardie selle kry.
Lees meer: Hoe om spesifieke data in Excel te kies (6 metodes)
1.2 Sonder die gebruik van die skikkingsformule
Ons kan die vorige geval doen sonder om die skikkingsformule te gebruik. Kom ons kyk hoe.
📌 Stappe:
- Maak eerstens 'n tabel soos die vorige voorbeeld.
Hier sal ons die nie-skikking INDEX-MATCH formule gebruik. Kom ons kyk eers na die generiese vorm daarvan.
INDEKS(return_reeks, MATCH(1, INDEX((kriteria1=reeks1) * (kriteria2=reeks2) * (..), 0, 1) , 0))- Gaan tweedens na sel D5 en voer die volgende formule in.
=INDEX(Dataset!$D$5:$D$15,MATCH(1,INDEX(('Non Array'!B5=Dataset!$B$5:$B$15)*('Non Array'!C5=Dataset!$C$5:$C$15),0,1),0))
Waar, - returnreeks is Datastel!$D$5:$D$15 . Klik op die Datastel -werkblad en kies die datareeks.
- kriteria1 is 'Non Array'!B5 ( L-02 ).
- kriteria2 is 'Non Array'!C5 ( Rose ).
- reeks1 is Datastel!$B$5:$B$15 . Klik op die Dataset -werkblad en kies die ID -kolom.
- reeks2 is Datastel!$C$5:$C$15 . Klik op die Dataset -werkblad en kies die Voornaam -kolom.
- opsoekwaarde vir die MATCH-funksie is 1 .
- passing_tipe is 0 .
- Druk dan die ENTER -sleutel om die resultaat te kry.
Lees meer: Excel-indeks Pas enkel-/meervoudige kriteria by enkel-/meervoudige resultate
Soortgelyke lesings
- Excel INDEX MATCH as sel teks bevat
- INDEX MATCH met 3 kriteria in Excel (4 voorbeelde)
- Excel INDEX MATCH om veelvuldige waardes in te gee Een sel
- INDEX MATCH Veelvuldige kriteria met jokerteken in Excel ('n Volledige gids)
- [Vaste!] INDEX MATCH gee nie korrekte waarde in Excel (5 redes)
2. INDEX MATCH Formule met veelvuldige kriteria vir rye en kolomme
Een van die unieke kenmerke van die INDEX-MATCH formule is dat dit gelyktydig waardes in beide rye en kolomme in verskillende kan opsoekvelle. Ons sal nou uitvind.
Kom ons neem in ag dat jou baas sopas vir jou 'n datastel gegee het waar Naam , ID van sommige verkope met Verkope van die maande Jan , Mrt , Mei , Jul en Sep word gegee. Die naam van hierdie werkblad is “ Dataset2 ”.
Tans moet jy die Verkope <2 vind> vir sommige gegewe kriteria in 'n ander blad. Kom ons volg ons.
📌 Stappe:
- Konstrueer aanvanklik nog 'n tabel in 'n ander vel wat die kolomme bevat Naam , ID , Maand waar die kriteria gegee word. Noem dan hierdie blad Ry-Kolom . Jy moet die Verkope ophaal deur die gegewe kriteria te gebruik.
Gevolglik moet ons die <1 toepas>INDEX-MATCH formule met veelvuldige kriteria in hierdie blad. Die formaat van hierdie formule is soos die volgende.
=INDEX(tabel_skikking, MATCH(vlookup_value, lookup_column, 0), MATCH(hlookup_value1 & hlookup_value2, lookup_row1 & lookup_row2, 0) )- Gaan dan na sel E5 en roep die INDEX-funksie .
=INDEX(
- Na dit, navigeer na die " Dataset2 "-blad.
- Kies later die tabelskikking wat die C5:G19 -reeks in die Dataset2 iswerkblad.
- Voltooi dan die volledige formule soos die volgende.
=INDEX(Dataset2!$C$6:$G$20,MATCH('Row-Column'!B5,Dataset2!$B$6:$B$11,0),MATCH('Row-Column'!C5&'Row-Column'!D5,Dataset2!$C$4:$G$4&Dataset2!$C$5:$G$5,0))
Waar, - vlookup_value is 'Row-Column'!B5 ( K-01 ). soekkolom is Datastel2!$B$6:$B$11 .
- hlookup_value1 is 'Row-Column'!C5 ( Tom ).
- hlookup_value2 is 'Row-Column'!D5 ( Mei ).
- opsoek_ry1 is Dataset2!$C$4:$G$4 .
- opsoek_ry2 is Dataset2! $C$5:$G$5 .
- passing_tipe is 0 .
Daarom kan ons die geselekteerde rye en kolomme in die prent hieronder sien.
- Laastens, druk ENTER .
- Boonop, gebruik die Vulhandvatsel -nutsding om volledige resultate te kry in die onderste selle in die kolom.
Hoe om INDEX MATCH-formule toe te pas met veelvuldige kriteria vir datumreeks
Ons kan die prys van 'n sekere produk op 'n spesifieke datum.
Hier het ons 'n lys produkte met hul begin- en eindtydperke en hul ooreenstemmende eenheidsprys.
Gestel ons wil die prys van 'n roomys sien op 02-10-22 (maand-dag-jaar) . As die gegewe datum binne die aangebied tydperk val, sal ons die prys in enige leë sel laat onttrek. Dus, sonder verdere vertraging, laat ons kyk hoe om te doendit.
📌 Stappe:
- Bou eerstens 'n uitsetreeks in die D19:D21 -reeks . Hier kies ons om dit vir 3 produkte te vind. Jy kan dit volgens jou behoeftes aanpas.
- Gaan tweedens na sel D19 en voer die volgende skikkingsformule in.
=INDEX($E$5:$E$16,MATCH(1,(($B$5:$B$16=B19)*($D$5:$D$16>=C19)*($C$5:$C$16<=C19)),0))
- Tik daarna ENTER .
Ons kan 'n #N/A-fout in sel D21 sien omdat die datum in sel C21 nie binne die beskryfde tydperk in die datastel.
As jy meer tegnieke en voorbeelde oor hierdie onderwerp wil leer ken, kan jy die artikel lees Hoe om INDEX MATCH met veelvuldige kriteria vir datumreeks te gebruik .
Slim alternatief van INDEX MATCH met veelvuldige kriteria
As jy 'n gebruiker van Office 365 is, kom jy eers in aanmerking om die voordeel van hierdie funksie te kry. Nou sal ons die FILTER-funksie gebruik om dieselfde werk te doen. Dus, om dit te laat gebeur, volg die riglyne hieronder.
📌 Stappe:
- Skep eerstens 'n werkblad soos Metode 1 .
- Kies dan sel D5 en voeg die volgende formule in.
=FILTER(Dataset!$D$5:$D$15,(Dataset!$B$5:$B$15=Alternative!B5)*(Dataset!$C$5:$C$15=Alternative!C5))
Hierdie formule is dus makliker om toe te pas en te verstaan as die voriges. Vir 'n verduideliking, gaan na die INDEX MATCH with Multiple Criteria -artikel.
- Tweedens, druk die ENTER -sleutel.
Vinnige Notas
⏩ Die INDEKSMATCH is gewoonlik 'n skikkingsformule. Dus, jy moet CTRL+SHIFT+ENTER druk in plaas van ENTER om die resultaat te kry.
⏩ As jy dieselfde formule vir die res van die selle, onthou om die datareeks te vries met 'n absolute selverwysing ( $ ). Druk eenvoudig F4 om dit op die formule toe te pas.
Gevolgtrekking
Hierdie artikel verduidelik hoe om INDEX MATCH te gebruik met veelvuldige kriteria in verskillende vel in Excel op 'n eenvoudige en bondige manier. Moet ook nie vergeet om die Oefen -lêer af te laai. Dankie dat jy hierdie artikel gelees het. Ons hoop dit was nuttig. Laat weet ons asseblief in die kommentaarafdeling as u enige navrae of voorstelle het. Besoek asseblief ons webwerf, Exceldemy , 'n eenstopverskaffer van Excel-oplossings, om meer te verken.