INDEX MATCH Formule mei meardere kritearia yn ferskillende blêd

  • Diel Dit
Hugh West

As jo ​​wurkje mei in grut ferskaat oan gegevens, kinne jo josels yn in situaasje fine wêr't jo wat unike wearden of teksten moatte fine, mar gjin spesifike identifier hawwe foar dit doel. Yn dit gefal wurdt in fertikale of horizontale opsykje mei ferskate betingsten brûkt om it resultaat te finen. Mar ynstee fan dizze funksjes te brûken, brûke saakkundige brûkers normaal de kombinaasje INDEX MATCH . De kombinaasje fan de funksjes INDEX en MATCH is op in protte manieren superieur oan VLOOKUP of HLOOKUP . De formule INDEX MATCH kin wearden opsykje mei meardere kritearia op ferskate blêden en it resultaat weromjaan yn in oar wurkblêd. Hjoed, yn dit artikel, sille wy leare wat oanpak foar it brûken fan de INDEX-MATCH formule mei meardere kritearia yn ferskillende blêden.

Download Practice Workbook

Jo kinne download de folgjende Excel-wurkboeken foar better begryp en oefenje josels.

NDEX-MATCH tapasse mei meardere kritearia op ferskate blêden.xlsx

2 metoaden om INDEX MATCH-formule oan te passen mei meardere kritearia yn ferskate blêden yn Excel

De formule INDEX-MATCH is frij effisjint as jo gegevens fine mei meardere kritearia foar sawol kolommen as rigen yn ferskate blêden. D'r binne twa ûnderskate oanpakken foar it opsykjen fan gegevens mei meardere kritearia yn ferskate blêden. Sa, lit ús ferkenne se ien foar ien.

Hjir, wy hawwebrûkte de Microsoft Excel 365 ferzje, kinne jo elke oare ferzje brûke neffens jo gemak.

1. INDEX MATCH Formule mei meardere kritearia foar allinich kolommen

Ter taljochting, wy sille in Moanlikse ferkeaprapport fan in bepaalde organisaasje brûke. Dizze dataset befettet de ID , Foarnamme , en harren respektivelike Sales yn kolommen B , C , en D oerienkommende.

Besjoch in senario wêryn jo baas jo de taak hat om de Sales bedragen fan ferskate ferkeapfertsjintwurdigers te berekkenjen mei help fan dit wurkblêd. Jo kinne it maklik dwaan troch de INDEX-MATCH -formule te brûken. Jo kinne it dwaan mei in array of in non-array-formule. Dus, litte wy se yn aksje sjen.

1.1 De Array-formule brûke

Yn dit gefal moatte wy Sales fine foar in spesifike ID en in spesifike Foarnamme fan in oar wurkblêd. Dit wurkblêd hat de namme " Dataset " . Folgje no de stappen hjirûnder foarsichtich.

📌 Stappen:

  • Maak earst in gegevensberik yn in nij wurkblêd mei kolommen ID , Foarnamme , en Ferkeap . Yn dit nije wurkblêd sille wy it resultaat fine yn it berik D5:D7 . Neam dit wurkblêd as Array .

No sille wy de INDEX-MATCH formule om de Sales te finenbedrach.

De generike INDEX-MATCH -formule mei meardere kritearia is lykas de folgjende.

=INDEX(return_range, MATCH(1, ( kritearia1=berik1) * (kritearia2=berik2) * (…), 0))Wêr:

return_berik it berik is wêrfan de wearde sil weromjûn wurde.

criteria1 , criteria2 , ... binne de betingsten dy't foldwaan moatte.

berik1 , berik2 , ... binne de berik wêrop de fereaske kritearia socht wurde moatte.

  • Selektearje op dit stuit sel D5 en ynfoegje de folgjende formule.
=INDEX(Dataset!$D$5:$D$15,MATCH(1,(Array!B5=Dataset!$B$5:$B$15)*(Array!C5=Dataset!$C$5:$C$15),0)) Hjir is
  • return_range Dataset!$D$5:$D$15 . Klik op it Dataset wurkblêd en selektearje it gegevensberik.
  • kritearia1 is Array!B5 ( M-01 ).
  • kritearia2 is Array!C5 ( Tom ).
  • berik1 is Dataset!$B$5:$B$15 . Klikje op it wurkblêd Dataset en selektearje de kolom ID .
  • berik2 is Dataset!$C$5:$C$15 . Klikje op it wurkblêd Dataset en selektearje de kolom Foarnamme .
  • lookup_value foar de MATCH-funksje is 1 , om't it de relative lokaasje fan 'e rige jout foar elk fan 'e betingsten dy't TRUE binne. De lokaasje fan it earste resultaat wurdt ophelle as der ferskate eksimplaren fan 1 yn 'earray.
  • match_type is 0 .
  • Druk dêrnei op ENTER .

Opmerking: Om't dit in arrayformule is, soargje derfoar dat jo op CTRL + SHIFT + ENTER yn stee fan ENTER drukke as jo in oare ferzje brûke as Excel 365 En set dy krullende beugels net om de formule. Excel sil se automatysk tafoegje oan de arrayformule .

  • Bring op it stuit de rinnerke nei de rjochter-ûnderhoeke fan sel D5 . Eins is it it ark Fillhandtak .
  • Dûbelklik dan hjirop.

  • As in resultaat, it kopiearret de formule nei de folgjende sellen, en jo sille ek resultaten krije yn dy sellen.

Lês mear: Hoe kinne jo spesifike gegevens yn Excel selektearje (6 metoaden)

1.2 Sûnder de arrayformule te brûken

Wy kinne it eardere gefal dwaan sûnder de arrayformule te brûken. Litte wy sjen hoe.

📌 Stappen:

  • Earst meitsje in tabel lykas it foarige foarbyld.

Hjir sille wy de non-array INDEX-MATCH formule brûke. Litte wy earst de generyske foarm sjen.

INDEX(return_berik, MATCH(1, INDEX((kritearia1=berik1) * (kritearia2=berik2) * (..), 0, 1) , 0))
  • Gean as twadde nei sel D5 en fier de folgjende formule yn.
=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)) Wêr,
  • return_range is Dataset!$D$5:$D$15 . Klik op de Dataset wurkblêd en selektearje it gegevensberik.
  • kritearia1 is 'Non Array'!B5 ( L-02 ).
  • kritearia2 is 'Non Array'!C5 ( Rose ).
  • berik1 is Dataset!$B$5:$B$15 . Klikje op it wurkblêd Dataset en selektearje de kolom ID .
  • berik2 is Dataset!$C$5:$C$15 . Klikje op it wurkblêd Dataset en selektearje de kolom Foarnamme .
  • lookup_value foar de MATCH-funksje is 1 .
  • match_type is 0 .
  • Druk dan op ENTER om it resultaat te krijen.

Lês mear: Excel Index Match ien/meardere kritearia mei inkele/meardere resultaten

Fergelykbere lêzingen

  • Excel INDEX MATCH As sel tekst befettet
  • INDEX MATCH mei 3 kritearia yn Excel (4 foarbylden)
  • Excel INDEX MATCH om meardere wearden werom te jaan yn Ien sel
  • INDEX MATCH Meardere kritearia mei jokerteken yn Excel (in folsleine hantlieding)
  • [Fêst!] INDEX MATCH jout net juste wearde werom yn Excel (5 redenen)

2. INDEX MATCH Formule mei meardere kritearia foar rigen en kolommen

Ien fan 'e unike skaaimerken fan' e INDEX-MATCH formule is dat it tagelyk wearden yn sawol rigen as kolommen yn ferskillende opsykje kinblêden. Wy sille it no fine.

Lit ús beskôgje dat jo baas jo krekt in dataset jûn hat wêr't Namme , ID fan guon ferkeapen mei Sales fan 'e moannen Jan , Mar , Maaie , Jul en Sep wurde jûn. De namme fan dit wurkblêd is " Dataset2 ".

Op it stuit moatte jo de Sales <2 fine> foar guon opjûne kritearia yn in oar blêd. Litte wy ús folgje.

📌 Stappen:

  • Konstruearje earst in oare tabel yn in oar blêd mei de kolommen Namme , ID , Moanne dêr't de kritearia opjûn wurde. Neam dit blêd dan Rij-kolom . Jo moatte de Sales ophelje mei de opjûne kritearia.

Dêrtroch moatte wy de <1 tapasse>INDEX-MATCH formule mei meardere kritearia yn dit blêd. De opmaak fan dizze formule is lykas de folgjende.

=INDEX(tabel_array, MATCH(vlookup_value, lookup_column, 0), MATCH(hlookup_value1 & hlookup_value2, lookup_row1 & lookup_row2, 0) )
  • Gean dan nei sel E5 en rop de INDEX-funksje op.
=INDEX(
  • Dan navigearje nei it blêd " Dataset2 ".

  • Selektearje letter. de tabel_array dat it C5:G19 -berik is yn it Dataset2 wurkblêd.

  • Folje dêrnei de folsleine formule yn lykas de folgjende.
=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)) Wêr,
  • vlookup_value is 'Rige-kolom'!B5 ( K-01 ). opsykkolom is Dataset2!$B$6:$B$11 .
  • hlookup_value1 is 'Rij-kolom'!C5 ( Tom ).
  • hlookup_value2 is 'Rij-kolom'!D5 ( Mei ).
  • lookup_row1 is Dataset2!$C$4:$G$4 .
  • lookup_row2 is Dataset2! $C$5:$G$5 .
  • match_type is 0 .

Dêrom kinne wy ​​de selektearre rigen en kolommen sjen yn 'e ôfbylding hjirûnder.

  • Druk op it lêst op ENTER .

  • Brûk ek it ark Fillhandtak om folsleine resultaten te krijen yn 'e legere sellen yn' e kolom.

Hoe kinne jo INDEX MATCH-formule tapasse mei meardere kritearia foar datumberik

Wy kinne de priis útpakke fan in bepaald produkt op in spesifike datum.

Hjir hawwe wy in list mei produkten mei har begjin- en einperioaden en de oerienkommende ienheidspriis.

Stel wy wolle de priis sjen fan in Iis op 02-10-22 (moanne-dei-jier) . As de opjûne datum binnen de oanbeane perioade falt, sille wy de priis ekstrahearje yn elke lege sel. Dat, sûnder fierdere fertraging, litte wy sjen hoe't jo moatte dwaanit.

📌 Stappen:

  • Bou earst in útfierberik yn it D19:D21 berik . Hjir kieze wy om it te finen foar 3 produkten. Jo kinne it oanpasse neffens jo behoeften.

  • Twadde, gean nei sel D19 en fier de folgjende arrayformule yn.
=INDEX($E$5:$E$16,MATCH(1,(($B$5:$B$16=B19)*($D$5:$D$16>=C19)*($C$5:$C$16<=C19)),0))
  • Dan dan op ENTER .

Wy kinne in #N/A flater sjen yn sel D21 om't de datum yn sel C21 net binnen de beskreaune perioade leit yn de dataset.

As jo ​​mear techniken en foarbylden witte wolle oangeande dit ûnderwerp, kinne jo it artikel lêze How to Use INDEX MATCH with Multiple Criteria for Date Range .

Tûk alternatyf fan INDEX MATCH mei meardere kritearia

As jo ​​in brûker binne fan Office 365 , allinich dan binne jo yn oanmerking om it foardiel fan dizze funksje te krijen. No sille wy de FILTER-funksje brûke om deselde taak te dwaan. Dus, om it barre te meitsjen, folgje de rjochtlinen hjirûnder.

📌 Stappen:

  • Earst meitsje in wurkblêd lykas Metoade 1 .
  • Selektearje dan sel D5 en ynfoegje de folgjende formule.
=FILTER(Dataset!$D$5:$D$15,(Dataset!$B$5:$B$15=Alternative!B5)*(Dataset!$C$5:$C$15=Alternative!C5))

Sa is dizze formule makliker te brûken en te begripen dan de foarige. Gean foar in útlis nei it artikel INDEX MATCH mei Meardere kritearia .

  • Druk as twadde op de ENTER -toets.

Quick Notes

⏩ De INDEXMATCH is normaal in arrayformule. Dus, jo moatte CTRL+SHIFT+ENTER drukke ynstee fan ENTER om it resultaat te krijen.

⏩ As jo ​​deselde formule tapasse wolle foar de rest fan de sellen, tink om te befriezen de gegevens berik mei help fan in absolute sel referinsje ( $ ). Druk gewoan op F4 om it ta te passen op de formule.

Konklúzje

Dit artikel ferklearret hoe't jo INDEX MATCH brûke mei meardere kritearia yn ferskate blêd yn Excel op in ienfâldige en beknopte manier. Ferjit ek net it Oefenje -bestân te downloaden. Tankewol foar it lêzen fan dit artikel. Wy hoopje dat dit nuttich wie. Lit it ús asjebleaft witte yn 'e kommentaar seksje as jo fragen of suggestjes hawwe. Besykje asjebleaft ús webside, Exceldemy , in one-stop Excel-oplossingprovider, om mear te ferkennen.

Hugh West is in tige betûfte Excel-trainer en analist mei mear as 10 jier ûnderfining yn 'e yndustry. Hy hat in bachelorstitel yn boekhâlding en finânsjes en in masterstitel yn bedriuwsadministraasje. Hugh hat in passy foar lesjaan en hat in unike lesoanpak ûntwikkele dy't maklik te folgjen en te begripen is. Syn saakkundige kennis fan Excel hat tûzenen studinten en professionals wrâldwiid holpen har feardigens te ferbetterjen en útblinke yn har karriêre. Troch syn blog dielt Hugh syn kennis mei de wrâld, en biedt fergese Excel-tutorials en online training om partikulieren en bedriuwen te helpen har folsleine potensjeel te berikken.