Tabela e përmbajtjes
Herë pas here, ne duhet të kërkojmë informacion specifik në fletën tonë të madhe të punës Excel . Por, është e lodhshme ta kërkosh me dorë. Një formulë që bashkëpunon funksionet INDEX dhe MATCH mund të bëjë punën e mahnitshme të kërkimit të të dhënave shumë lehtë. Mund të kryejë gjithashtu kërkime të avancuara. Në këtë artikull, ne do t'ju tregojmë mënyrat e thjeshta dhe efektive për Përdorimin Formulën INDEX MATCH në Excel.
Për të ilustruar, ne do të përdorim një grup të dhënash mostër si shembull. Për shembull, grupi i të dhënave në vijim përfaqëson Shitësi , Produktin dhe Shitjet neto të një kompanie.
Shkarkoni Librin e Punës Praktike
Shkarkoni librin e mëposhtëm të punës për ta praktikuar vetë.
Përdorimi i INDEX-MATCH.xlsx
Hyrje në Funksioni INDEX
- Sintaksë
INDEX(array, row_num, [column_num])
- Argumentet
vargu: Gama nga ku do të tërheqë të dhënat.
rreshti_num: Numri i rreshtit të të dhënave për t'u kthyer.
[column_num]: Numri i kolonës së të dhënave që do të kthehen.
- Objektivi
Funksioni INDEX merr vlerën e qelizës ose referencën e qelizës që ndodhet në kryqëzimin e një rreshti dhe kolone të caktuar në një diapazon të caktuar.
Në grupi i mëposhtëm i të dhënave, Nate Sales 17000 është i pranishëm në 4-të rreshtin dhe 3-të kolona në intervalin B5:D10 .
Lexo më shumë: Indeksimi i mbledhjes së shumë rreshtave në Excel (3 mënyra)
9. Gjeni përputhjen e përafërt duke përdorur INDEX MATCH
Formula INDEX MATCH është shumë e dobishme kur zbuloni përputhjen e përafërt. Në këtë shembull, ne do të gjejmë produktin për një Shitje neto të përafërt prej 6000 . Prandaj, ndiqni procesin.
HAPAT:
- Së pari, klikoni në qelizën F5 .
- Më pas, shkruani formula:
=INDEX(C5:C10,MATCH(F4,D5:D10,1),1)
- Së fundi, shtypni Enter .
SHËNIM: Të dhënat duhet të jenë në rend Ngjitës ose Zbritje që kjo formulë të funksionojë.
🔎 Si funksionon formula?
- MATCH(F4,D5:D10,1)
Formula MATCH përdor 1 si argumentin e llojit të përputhjes që do të kthejë vlerën më të madhe që është më e vogël ose e barabartë me vlerën e kërkimit 6000 . Këtu, do të kthehet 2 .
- INDEX(C5:C10,MATCH(F4,D5:D10,1),1)
Funksioni INDEX kthen një Ruter që është në rreshtin 2 në intervalin C5:C10 .
Lexo më shumë: Si të përdorim INDEX dhe Match për ndeshje të pjesshme (2 mënyra)
Pse është INDEX MATCH më i dobishëm se VLOOKUP?
1. Formula e INDEX MATCH duket në të dyja anët majtas-djathtas të vlerës së kërkimit
Funksioni VLOOKUP nuk mund të marrë të dhëna nga e majta anën e vlerës së kërkimit. Por ndeshja INDEKSI Formula mund ta bëjë këtë.
2. INDEX MATCH Funksionon me diapazon vertikal dhe horizontal
VLOOKUP mund të marrë të dhëna vetëm nga një vertikale grupi, ndërsa Përputhja e INDEKSIT mund të kalojë nëpër të dhëna vertikale dhe horizontale.
3. VLOOKUP dështon me të dhënat në zbritje
Funksioni VLOOKUP nuk mund të trajtojë të dhënat e rendit zbritës kur bëhet fjalë për përputhjen e përafërt.
4. Formula me INDEX MATCH është pak më e shpejtë
VLOOKUP është funksion pak më i ngadalshëm kur punoni me shumë rreshta dhe kolona.
5. I pavarur nga pozicioni aktual i kolonës
VLOOKUP nuk është i pavarur nga pozicioni aktual i kolonës. Pra, sa herë që fshini një kolonë, funksioni VLOOKUP do të japë një rezultat të pasaktë.
6. VLOOKUP nuk është i vështirë për t'u përdorur
Funksioni VLOOKUP është më i lehtë për t'u përdorur në krahasim me funksionet INDEX MATCH . Dhe shumica e operacioneve tona të kërkimit mund të bëhen me VLOOKUP lehtë.
Lexo më shumë: INDEX MATCH vs Funksioni VLOOKUP (9 shembuj)
Përfundim
Tani e tutje, do të jeni në gjendje të Përdorni Formulën INDEX MATCH në Excel me metodat e përshkruara më sipër . Vazhdoni t'i përdorni ato dhe na tregoni nëse keni ndonjë mënyrë tjetër për të kryer detyrën. Mos harroni të jepni komente, sugjerime ose pyetje nëse keni ndonjë në seksionin e komenteve më poshtë.
B5:D10.
Hyrje në funksionin MATCH
- Sintaksë
Përputhja (vlera_kërkuese, grupi_kërkimi, [lloji_përputhje])
- Argumentet
vlera_kërkuese: Vlera për të kërkuar në diapazonin e të dhënave.
lookup_array : Gama e të dhënave nga ku do të kërkojë lookup_value .
[lloji_ndeshje]: – 1/0/1 . -1 do të thotë një vlerë më e madhe se përputhja e saktë, 0 për një përputhje të saktë dhe 1 për një vlerë më të vogël se përputhja e saktë.
- Objektivi
Funksioni MATCH kthen pozicionin relativ të vlerës_kërkuese në një grup.
Në grupin e mëposhtëm të të dhënave, vlera e qelizës F4 është Frank ( vlera_lookup ) dhe Frank është e pranishme në Pozicioni i tretë në seksionin Shitësi ( B5:B10 ). Pra kthen 3 .
9 Shembuj për të përdorur Formulën INDEX MATCH në Excel
Tani, ne do të krijojmë një formulë duke kombinuar dy funksionet. Ne jemi tashmë të vetëdijshëm se funksioni INDEX ka nevojë për numra rreshtash dhe kolonash për të marrë të dhëna, ndërsa funksioni MATCH kthen vendndodhjen e të dhënave. Pra, ne mund të vendosim lehtësisht argumentin e tyre për të marrë numrat e rreshtit dhe kolonës.
Në grupin e mëposhtëm të të dhënave, funksioni INDEX do të tërheqë të dhënat nga B5:D10 . Funksioni MATCH kthen numrin e rreshtit 3 dhe ne kemi specifikuar numrin e kolonës. Kështuformula do të nxjerrë të dhënat e pranishme në rreshtin 3 dhe në kolonën 3 në interval.
1. Dy drejtime Kërkimi me INDEX MATCH në Excel Kërkimi
Dykahësh nënkupton marrjen e numrit të rreshtit dhe numrit të kolonës duke përdorur funksionin MATCH që kërkohet për INDEX funksion. Prandaj, ndiqni hapat e mëposhtëm për të kryer detyrën.
HAPA:
- Së pari, zgjidhni qelizën F6 .
- Më pas, shkruani formulën:
=INDEX(B5:D10,MATCH(F5,B5:B10,0),MATCH(F4,B4:D4,0))
- Më në fund, shtypni Enter dhe do të kthejë vlerën.
🔎 Si funksionon formula?
- MATCH(F5,B5:B10,0)
Formula MATCH kthen 3 në INDEX si rresht numri.
- MATCH(F4,B4:D4,0))
Kjo formulë MATCH kthen 3 në INDEX si numri i kolonës.
- INDEX(B5:D10,MATCH(F5,B5:B10,0),MATCH(F4, B4:D4,0))
Së fundi, funksioni INDEX kthen 13500 i cili është në rreshtin 3 dhe kolona 3 në rangun B5:D10 .
Lexo më shumë: SUMPRODUCT me funksionet INDEX dhe MATCH në Excel
2. Formula e INDEX MATCH për të kërkuar në të majtë
Përparësia kryesore e formulës INDEX MATCH është se ajo mund të marrë të dhëna nga ana e majtë e vlerës së kërkimit. Pra, mësoni hapat për të kryer operacionin.
HAPA:
- Së pari, zgjidhni qelizën F5 .
- Më pas, shkruani formulën:
=INDEX(B5:B10,MATCH(F4,C5:C10,0))
- Më në fund, shtypni Enter dhe do të kthejë vlerën.
Këtu, formula kthen Shitësit emri që është në anën e majtë të vlerës së kërkimit Cable .
🔎 Si funksionon formula?
- MATCH(F4,C5:C10,0)
Formula MATCH kthehet 1 në INDEX si numri i rreshtit.
- INDEKS(B5:B10,MATCH(F4,C5:C10,0))
Së fundi, INDEX funksioni kthen Wilham i cili është në rreshtin 1 në diapazonin B5:B10 .
Lexo më shumë: Si të përdoret Formula INDEX MATCH në Excel (9 shembuj)
3. Kërkim i ndjeshëm ndaj rasteve duke përdorur Formulën INDEX MATCH
MATCH funksioni nuk është i ndjeshëm ndaj shkronjave të vogla si parazgjedhje. Megjithatë, ne mund të aplikojmë funksionin EXACT për të kërkuar që respekton shkronjat e sipërme dhe të vogla. Prandaj, ndiqni procesin për Përdorni Formulën INDEX MATCH për të kryer Case – Kërkim i ndjeshëm në Excel .
HAPA:
- Në fillim, zgjidhni qelizën F5 .
- Më pas, shkruani formulën:
=INDEX(D5:D10,MATCH(TRUE,EXACT(F4,B5:B10),0))
- Në fund, shtypni Enter për të kthyer vlerën.
🔎 Si funksionon formula?
- EXACT(F4,B5:B10)
Funksioni EXACT kthehet E VËRTETË vetëm për të dhënat e para ( B5 ) në interval B5:B10 dhe FALSE për të tjerët.
- MATCH(TRUE,EXACT(F4,B5:B10),0)
Kjo formulë MATCH e kthen 1 në INDEX si numrin e rreshtit.
- INDEX(D5:D10,MATCH(TRUE,EXACT(F4,B5:B10),0))
Së fundi, funksioni INDEX kthehet 2600 i cili është në rreshtin 1 në rangun D5:D10 .
Lexo më shumë: Shembuj me INDEX -Formula MATCH në Excel (8 qasje)
4. Përdorni INDEX MATCH për përputhjen më të afërt
Ndonjëherë, ne mund të mos marrim përputhjen e saktë të një vlere kërkimi në grupin e kërkimit. Në atë rast, ne duam të kërkojmë për ndeshjen më të afërt. Kjo ndodh veçanërisht me vlerat e kërkimit numerik. Tani, mësoni procesin për të gjetur Përputhjen më të afërt duke përdorur formulën INDEX MATCH .
HAPA:
- Zgjidhni qelizën F5 në fillim.
- Më pas, shkruani formulën:
=INDEX(C5:C10,MATCH(MIN(ABS(D5:D10-F4)),ABS(D5:D10-F4),0))
- Së fundi, shtypni Enter .
🔎 Si funksionon formula?
- ABS(D5:D10-F4)
Së pari, formula zbret vlerën e qelizës F4 nga diapazoni D5:D10 për të gjeneruar diferencat dhe përdorim funksionin ABS për të kthyer rezultatet negative në pozitive.
- MIN(ABS(D5: D10-F4))
Më pas, funksioni MIN kthen diferencën më të vogël që është 500 .
- ndeshja(MIN(ABS(D5:D10-F4)),ABS(D5:D10-F4),0)
MIN(ABS(D5:D10-F4)) dalja e formulës është vlera e kërkimit ( 500 ) për funksionin MATCH dhe grupin e kërkimit është ABS(D5:D10-F4) daljet e formulës.
- INDEX(C5:C10,MATCH(MIN(ABS(D5:D10-F4)), ABS(D5:D10-F4),0))
Përfundimisht, funksioni INDEX kthehet Ruteri pasi ka më të afërt Shitjet neto arrijnë në 5000 .
5. Kërkimi i shumë kritereve me Formulën INDEX MATCH
Një nga operacionet më të dobishme me INDEX MATCH formula është se mund të kryejë një kërkim bazuar në kushte të shumta. Ndiqni hapat e mëposhtëm për të parë se si mund të marrim Shitjet neto bazuar në emrin Shitësit dhe Produktin .
HAPA:
- Së pari, zgjidhni qelizën F6 për të shtypur formulën:
=INDEX(D5:D10,MATCH(1,(F4=B5:B10)*(F5=C5:C10),0))
- Më pas, shtypni Enter dhe do të merrni rezultatin.
🔎 Si funksionon formula?
- MATCH(1,(F4=B5:B10)*(F5=C5:C10),0)
Formula MATCH kthen 2 në INDEX si numër rreshti. Këtu, ne krahasojmë kriteret e shumta duke aplikuar logjikën boolean.
- INDEX(D5:D10,MATCH(1,(F4=B5:B10)*(F5=C5:C10), 0))
Së fundi, funksioni INDEX kthen 11500 i cili është në rreshtin 2 në rangun D5:D10 .
Lexo më shumë: Si tëPërdorni formulën INDEX-MATCH në Excel për të gjeneruar rezultate të shumëfishta
Lexime të ngjashme
- Shumë kritere në Excel duke përdorur INDEX, MATCH dhe Funksioni COUNTIF
- Si të përdoret INDEX & MATCH funksionet e fletës së punës në Excel VBA
- Indeksi i Excel Përputh kriteret e vetme/shumë me rezultate të vetme/shumëfishta
- INDEX MATCH nëpër fletë të shumta në Excel ( Me alternativë)
- SUMIF me funksionet INDEX dhe MATCH në Excel
6. Formula e Excel INDEX MATCH me karaktere të karakterit të egër
Ne mund të përdorim një yll ( * ), i cili është një Karakter i karakterit të egër , për të gjetur përputhjen e pjesshme për një vlerë kërkimi. Shihni shembullin e mëposhtëm për të kryer detyrën. Ne kemi Nat në qelizën F4 . Nuk ka asnjë Shitës me atë emër, por ne kemi Nathan , që është një përputhje e pjesshme.
HAPA:
- Së pari, zgjidhni qelizën F5 .
- Pas kësaj, shkruani formulën:
=INDEX(D5:D10,MATCH(F4&"*",B5:B10,0))
- Më në fund, shtypni Enter dhe do të kthejë Shitjet neto të Nathan .
🔎 Si funksionon formula?
- MATCH(F4&”*”,B5:B10,0)
F4&”*” është vlera jonë e kërkimit ku ylli është një karakter i shkretë që përfaqëson çdo numër karakteresh duke filluar me Nat . Formula kthehet 4 .
- INDEKS(D5:D10,MATCH(F4&”*”,B5:B10,0))
Së fundi, funksioni INDEX kthen 17000 i cili është në rreshtin 4 në rangun D5:D10 .
Lexo më shumë: INDEX MATCH Kritere të shumëfishta me Wildcard në Excel (Një udhëzues i plotë)
7. Aplikoni INDEX MATCH për kërkim në tre drejtime në Excel
Përdorimi i avancuar i formulës INDEX MATCH ka të bëjë me kryerjen e një kërkimi Tredrejtimësh . Një sintaksë tjetër e funksionit INDEX është:
INDEX (array, row_num, [col_num], [area_num])
Where, [zona_num] ( Opsionale ) do të thotë nëse argumenti i grupit është i shumë rangjeve, ky numër do të zgjedhë referencën specifike nga të gjitha vargjet.
Në këtë shembull, ne' Do ta përdor këtë argument opsional për të kthyer të dhënat e dëshiruara nga cilido prej muajve Janar , Shkurt dhe Mars . Prandaj, ndiqni hapat e mëposhtëm për Përdorni Formulën INDEX MATCH në Excel për Tri-kahëshe Kërkim .
HAPA:
- Së pari, zgjidhni qelizën F7 për të shtypur formulën:
=INDEX((B6:D7,B11:D12,B16:D17),MATCH(F5,B6:B7,0),MATCH(F6,B5:D5,0),(IF(F4="January",1,IF(F4="February",2,3))))
- Tjetra, shtypni Enter . Kështu, do të shihni rezultatin.
🔎 Si funksionon formula?
- IF(F4=”janar”,1,IF(F4=”shkurt”,2,3))
Funksioni IF do të kthehet 2 pasi muaji ynë i dhënë është shkurt . Funksioni INDEX do të marrë vlerën nga grupi 2 d.m.th. Shkurt .
- MATCH(F6,B5:D5,0)
Funksioni MATCH kthehet 3 .
- MATCH(F5,B6:B7,0)
Ky funksion MATCH kthen 2 .
- INDEX((B6:D7,B11:D12, B16:D17),MATCH(F5,B6:B7,0),MATCH(F6,B5:D5,0),(IF(F4=”janar”,1,IF(F4=”shkurt”,2,3) )))
Së fundi, funksioni INDEX kthen 12500 i cili është në kryqëzimin e kolonës 3 dhe Rreshti i dytë i grupit 2 .
Lexo më shumë: Si të përdoret INDEX MATCH në vend të VLOOKUP në Excel (3 mënyra )
8. Merr vlerat e të gjithë rreshtit/kolonës me formulën INDEX MATCH
Një aplikim tjetër i formulës INDEX MATCH është marrja e të dhënave nga i gjithë rreshti ose kolonë. Pra, mësoni procedurën për të kryer operacionin.
HAPA:
- Në fillim, zgjidhni qelizën F5 . Këtu, shkruani formulën:
=INDEX(B5:D10,MATCH(F4,B5:B10,0),0)
- Pas kësaj, shtypni Enter dhe atë do të derdhen të dhënat e të gjithë rreshtit të tretë në rangun B5:D10 .
🔎 Si funksionon formula?
- MATCH(F4,B5:B10,0)
Ndeshja MATCH formula kthen 3 në INDEX si numrin e rreshtit.
- INDEX(B5:D10,MATCH(F4,B5:B10, 0),0)
Funksioni INDEX kthen të gjitha vlerat në rreshtin 3 në interval