Ynhâldsopjefte
De meast brûkte funksjes yn Microsoft Excel foar it útfieren fan mear ferfine sykjen binne INDEX en MATCH . Dit is om't INDEX en MATCH sa alsidige binne om transversale en longitudinale opsykjen út te fieren. De funksje INDEX MATCH kombinearret twa Excel-funksjes: INDEX en MATCH . De twa formules, as kombinearre, kinne opsykje en de wearde fan in sel yn in databank bringe ôfhinklik fan fertikale en horizontale easken. Yn dit artikel sille wy it proses sjen litte hoe't wy de Excel INDEX MATCH kinne brûke om meardere wearden yn ien sel werom te jaan.
Download Practice Workbook
Jo kinne it wurkboek downloade en mei har oefenje.
INDEX MATCH Return Multiple Value.xlsx
Ynlieding ta INDEX-funksje
De INDEX-funksje is klassifisearre as in Lookup and References-funksje yn Excel.
- Syntaksis
De syntaksis foar de funksje INDEX is
INDEX(array, row_num, [column_num])
- Arguminten
ARGUMENTEN | Eask | útlis |
---|---|---|
array | Required | Dit is in array-elemint of in selberik. |
row_num | Required | Dit is de rige lokaasje wêrfan in ferwizing weromkomt. |
column_num | Opsjoneel | Dit is de kolomposysje wêrfan in trochferwizing weromjûn wurdt. |
- Returnwearde
Joint in wearde of ferwizings nei in wearde út in tabel of berik fan wearden.
Yntroduksje ta MATCH-funksje
De MATCH-funksje ûndersiket in sel foar in bepaalde wedstriid en jout werom de krekte lokaasje binnen it berik.
- Syntaksis
De syntaksis foar de funksje MATCH is
MATCH(lookup_value, lookup_array, [match_type])
- Arguminten
ARGUMENTEN | Eask | útlis |
---|---|---|
opsykwearde | Eask | Dit betsjut dat de wearde yn in berik is dat kontrolearre wurdt. |
lookup_array | Required | Dit betsjut it berik wêryn't de wearde socht wurde sil. |
match_type | Opsjoneel | Brûkt om de oerienkomst fan de funksje op te jaan type. Yn 'e measte gefallen is it in numerike wearde. D'r binne trije soarten oerienkomsten dy't brûkt wurde kinne: Om in krekte oerienkomst te finen, fier 0. 1 yn om de grutste wearde te ûntdekken dy't minder as of gelyk is oan de sykwearde. -1 om de minste wearde te ûntdekken grutter as of gelyk oan de sykwearde. |
- Returnwearde
Jout de wearde werom dy't in opsykmasjinelokaasje fertsjintwurdiget.
Datasetyntroduksje
De INDEX-funksje yn Excel is ekstreem alsidich ensterk, en it ferskynt yn in grut oantal Excel berekkeningen. De MATCH-funksje is bedoeld om de lokaasje fan in elemint yn in kategory te lokalisearjen.
Om de funksjes te brûken foar it werombringen fan meardere wearden yn ien sel, brûke wy de folgjende dataset. De dataset fertsjintwurdiget in lyts pleatslik bedriuw dat produkten ferkeapet nei it ymportearjen fan se út ferskate lannen. En, de dataset befettet it Lân yn kolom B wêrfan se de produkten ymportearje, de Priis fan elk produkt yn kolom C , en de Produkt namme yn kolom E .
Stel no dat wy alle produkten út in spesifyk lân ymporteare moatte ekstrahearje.
Stap-foar-stap-prosedueres fan Excel INDEX MATCH om meardere wearden yn ien sel werom te jaan
Earst kinne wy de opsykfunksjes kombinearje: INDEX MATCH om meardere wearden werom te jaan. Tegearre mei dizze funksjes sille wy de SMALL , IF en ISNUMBER funksjes nedich hawwe.
De SMALL funksje produsearret in numerike wearde ôfhinklik fan syn posysje yn in list fan de numerike wearde wurdt kategorisearre troch wearde yn tanimmende folchoarder. Dizze funksje jout de minimale wearden werom fan in array op in bepaald plak.
De IF-funksje fiert in logyske test út en jout ien wearde werom as it resultaat TRUE is en in oare as it resultaat FALSE is. Dizze funksje fergeliket twa wearden en útfiert ien fanferskate resultaten.
De ISNUMBER-funksje kontrolearret net oft in selwearde numerike is. de funksje ISNUMBER lit TRUE sjen as in sel in nûmer befettet; oars jout it FALSE werom. ISNUMBER kin brûkt wurde om te kontrolearjen dat in rige in numerike wearde foarstelt of dat de útfier fan in oare funksje in getal is. It akseptearret in inkele parameter, wearde, dat kin in sel referinsje.
stap 1: Tapasse INDEX & amp; MATCH-funksjes om meardere wearden werom te jaan
. Litte wy de prosedueres folgje om de funksje te brûken om meardere wearden werom te jaan yn ien sel.- Selektearje earst de sel wêr't jo de formule pleatse wolle.
- Twadde, set de formule yn dy selektearre sel.
=INDEX($D$5:$D$12, SMALL(IF(ISNUMBER(MATCH($B$5:$B$12,$F$5, 0)), MATCH(ROW($B$5:$B$12), ROW($B$5:$B$12)),""), ROWS($A$1:A1)))
- Druk fierder op de Enter -toets om de proseduere en sjoch it resultaat yn dy resultearjende sel.
- Dêrnei, sleep de Fill Handle nei ûnderen om de formule te duplisearjen it berik. Of, foar AutoFill it berik, dûbelklikje op it Plus ( + ) symboal.
- As lêste, nei boppe alle substappen, kinne wy it resultaat sjen yn selberik F8:F10 .
🔎 Hoe wurket de formule?
- ROWS($A$1:A1): Yn dizze seksje,wy brûke sel A1 as útgongspunt.
- ROW($B$5:$B$12)): Dit diel toant sellen B5 troch B12 binne selektearre.
- MATCH(ROW($B$5:$B$12), ROW($B$5:$B$12)),"") : It diel siket nei wearden dy't krekt oerienkomme yn it berik ( B5:B12 ) en jout se werom.
- (MATCH($B$5:$B$12,$F $5, 0)): Dizze seksje siket nei wearden dy't oerienkomme mei de wearde fan sel F5 yn it berik ( B5:B12 ).
- ISNUMBER(MATCH($B$5:$B$12,$F$5, 0) : Bepaalt oft de oerienkommende wearden yn it berik ( B5:B12 ) nûmers binne of net.
- IF(ISNUMBER(MATCH($B$5:$B$12,$F$5, 0)): De rigel betsjut dat as der oerienkommende wearden binne yn it berik ( B5: B12 ), de IF formule jout werom.
- SMALL(IF(ISNUMBER(MATCH($B$5:$B$12,$F$5, 0)), MATCH(ROW($B$5:$B$12), ROW($B$5:$B$12)),"", ROWS($A$1:A1)): Foar elke array jout dizze funksje de leechste oerienkommende wearde.
- INDEX($D$5:$D$12,SMALL(IF(ISNUMBER(MATCH($B$5:$B$12,$F$5, 0)),MATCH(ROW) ($B $5:$B$12), ROW($B$5:$B$12)),"",ROWS($A$1:A1))): Uteinlik trochsykje dizze formule de array ( D5: D12 ) foar oerienkommende wearden en jout se werom yn sel ( F8:F10 ).
Lês mear: Foarbylden mei INDEX- MATCH Formule yn Excel (8 oanpak)
Fergelykbere lêzingen
- INDEX MATCH Meardere kritearia mei jokerteken yn Excel (in folsleine hantlieding)
- Hoe te brûkenINDEX MATCH Ynstee fan VLOOKUP yn Excel (3 manieren)
- INDEX+MATCH mei dûbele wearden yn Excel (3 rappe metoaden)
- Excel INDEX MATCH As sel tekst befettet
- Hoe kinne jo INDEX-MATCH-formule yn Excel brûke om meardere resultaten te generearjen
Stap 2: Excel TEXTJOIN of CONCATENATE Funksje om meardere wearden yn ien sel te pleatsen
No moatte wy it resultaat kombinearje yn ien inkele sel. Foar dit doel sille wy in oare funksje brûke. Om dit te dwaan kinne wy de funksje TEXTJOIN brûke of de funksje CONCATENATE . Yn dit gefal sille wy se beide yn ferskate stappen brûke. De funksje TEXTJOIN foeget tekst by út ferskate berikken en/of karakters, mei in skiedingsteken dat jo definiearje ûnder elke tekstwearde dy't gearfoege wurde sil. De CONCATENATE-funksje yn Excel is bedoeld om meardere tekstbiten mei-inoar te ferbinen of ynformaasje fan in protte sellen yn ien sel te gearfetsje. Litte wy bygelyks de subprosedueres brûke om beide funksjes te brûken om de resultaten mei meardere wearden yn ien sel te pleatsen.
- Selektearje yn it foarste plak de sel wêr't jo de mearwearde pleatse wolle. resultaat yn ien sel.
- Fier dan de formule yn yn dy sel.
=TEXTJOIN(", ",TRUE,F8:F10)
- Druk as lêste op Enter om it resultaat te sjen.
- Ynstee fan de TEXTJOIN funksje te brûken, jo kinne ek de funksje CONCATENATE brûke yndy selektearre sel. Likegoed, de funksje TEXTJOIN , dizze funksje sil itselde wurkje. Fier dus de formule yn yn dy sel.
=CONCATENATE(F8,", ",F9,", ",F10)
- Ut it lêst, lykas earder, druk op Enter kaai. As gefolch sil dizze formule it resultaat sjen litte foar it pleatsen fan de meardere wearden yn ien sel.
Lês mear: Excel INDEX-MATCH Formule om meardere wearden horizontaal werom te jaan
Konklúzje
De boppesteande prosedueres sille jo de prosedueres fan Excel sjen litte INDEX MATCH om meardere wearden werom te jaan yn ien sel . Hoopje dat dit jo sil helpe! As jo fragen, suggestjes of feedback hawwe, lit it ús dan witte yn 'e kommentaardiel. Of jo kinne ús oare artikels sjen yn it ExcelWIKI.com blog!