INHOUDSOPGAWE
Jy kan nie die VLOOKUP -funksie gebruik om verskeie waardes in Excel te pas en terug te gee. In hierdie artikel sal ek demonstreer hoe om die INDEKS -funksie te gebruik om verskeie waardes vertikaal en horisontaal te pas en terug te gee. Ek sal jou ook 'n paar ander maniere wys om die taak te doen.
Kom ons sê, ons het die naam van verskeie stede van verskillende lande in ons datastel. Nou wil ons die naam van stede in 'n kolom of ry vir enige spesifieke land kry.
Laai Oefenwerkboek af
Index Match return veelvoud waardes Vertikaal.xlsx
Indeksfunksie om veelvuldige waardes vertikaal en ander gevalle te pas en terug te gee
1. Wat sal gebeur as ons VLOOKUP-funksie gebruik?
Kom ons kyk eers na wat sal gebeur as ons veelvuldige waardes wil ooreenstem en terugstuur deur die VLOOKUP-funksie te gebruik. Om die land Verenigde State te pas en stede van hierdie land terug te gee, tik die volgende formule in sel E5,
=VLOOKUP(D5,A5:B15,2,FALSE)
Hier, D5 = Opsoekwaarde
A5:B15 = opsoekreeks
2 = Opsoekkolom van opsoek reeks
ONWAAR = Presiese passing
Nadat ons ENTER gedruk het, sal ons net die eerste stad se naam kry . Dit beteken VLOOKUP kan nie veelvuldige waardes terugstuur nie, dit gee slegs die eerste waardes terug. Dus, ons kan nie veelvuldige waardes vertikaal kry deur die VLOOKUP te gebruik funksie.
Lees meer: Hoe om INDEX MATCH te gebruik in plaas van VLOOKUP in Excel (3 maniere)
2. INDEX-funksie om veelvuldige waardes te pas en terug te gee
2.1 Gee waardes vertikaal terug
Die INDEX-funksie kan veelvuldige waardes vertikaal ooreenstem en terugstuur. Tik die formule in sel E5,
=IFERROR(INDEX($B$5:$B$15,SMALL(IF($D$5=$A$5:$A$15,ROW($A$5:$A$15)-ROW($A$5)+1),ROW(1:1))),"")
Hier, $B$5:$B$15 =reeks vir die waarde
$D$5 = opsoekkriteria
$A$5:$A$15 = reeks vir die kriteria
ROW(1:1) dui aan dat die waarde vertikaal teruggestuur sal word
Nadat ENTER gedruk is jy sal die eerste stad van die Verenigde State in sel E5 kry.
Sleep nou sel E5 vertikaal afwaarts, jy sal kry al die stede van die Verenigde State in kolom E.
Jy kan ook vir ander lande ooreenstem deur die formule te gebruik. Voer die landnaam in sel D5 in, dit sal outomaties die stede van die land in kolom D terugstuur.
2.2 Terugkeer Waardes horisontaal
Die INDEKS funksie kan ook waardes horisontaal terugstuur. Tik die formule in sel E5,
=IFERROR(INDEX($B$5:$B$15,SMALL(IF($D$5=$A$5:$A$15,ROW($A$5:$A$15)-ROW($A$5)+1),COLUMN(A1))),"")
Hier, $B$5:$B$15 =reeks vir die waarde
$D$5 = opsoekkriteria
$A$5:$A$15 = reeks vir die kriteria
KOLOM(A1) dui aan dat die waarde salhorisontaal teruggestuur word
Nadat jy ENTER gedruk het, sal jy die eerste stad in die Verenigde State kry.
Sleep nou die sel E5 horisontaal, jy sal al die stede van die Verenigde State in Ry 5 kry.
Lees meer: Excel INDEX-MATCH-formule om veelvuldige waardes horisontaal terug te gee
3. TEXTJOIN-funksie om veelvuldige waardes in 'n sel terug te gee
Die TEXTJOIN-funksie kan veelvuldige waardes in 'n enkele sel terugstuur. Tik die formule in sel E5,
=TEXTJOIN(",",TRUE,IF(A5:A15=D5,B5:B15,""))
Hier, D5 = Kriteria
A5:B15 = Omvang vir ooreenstemmende kriteria
B5:B15 = Omvang van die waardes
WAAR = Ignoreer al die leë selle
Nadat jy ENTER gedruk het, sal jy al die stede van die Verenigde State in sel E5 kry.
Lees meer: Excel INDEX MATCH If Cell Contains Text
Soortgelyke Lesings
- Hoe om spesifieke data in Excel te kies (6 metodes)
- INDEX MATCH vs VLOOKUP-funksie (9 voorbeelde)
- Hoe om INDEX-MATCH-formule in Excel te gebruik om veelvuldige resultate te genereer
- Excel INDEX MATCH met veelvuldige kriteria (4 geskikte voorbeelde)
- Indeks pas by veelvuldige kriteria in rye en kolomme in Excel
4. Filter veelvuldige waardes vertikaal
Jy kan die waardes kryvertikaal deur Filter te gebruik. Daarvoor, gaan eers na Tuis > Redigering > Sorteer & Filter > Filter.
Nou sal 'n bietjie afwaartse pyltjie langs al die kolomopskrifte gewys word. Klik op die pyltjie langs Land. 'n aftrekkieslys sal verskyn. Vanuit hierdie kieslys kies slegs die Verenigde State en klik op OK.
Nou in jou datastel, sal jy net die stede van die Verenigde State.
5. Indekseer en versamel om veelvuldige waardes vertikaal te pas en terug te gee
Die INDEKS -funksie en Die AGGREGATE-funksie saam kan verskeie waardes vertikaal in Excel ooreenstem en terugstuur. Tik die formule in sel E5,
=IFERROR(INDEX($B$5:$B$15,AGGREGATE(15,3,(($A$5:$A$15=$D$5)/($A$5:$A$15=$D$5)*ROW($A$5:$A$15))-ROW($A$4),ROWS($E$5:E5))),"")
Hier, $B$5:$B$15 =reeks vir die waarde
$D$5 = opsoekkriteria
$A$5:$A$15 = reeks vir die kriteria
Nadat jy ENTER gedruk het, sal jy die eerste stad van die Verenigde State in sel E5 kry.
Sleep nou die sel E5 vertikaal afwaarts, jy sal al die stede van die Verenigde State in kolom E. kry.
Lees meer: Excel-indeks Pas enkel-/veelvuldige kriteria met enkel-/meervoudige resultate
Gevolgtrekking
Jy kan enige van die beskryfde metodes gebruik om veelvuldige waardes vertikaal te pas en terug te gee, maar die gebruik van die INDEKS -funksie is die bestegerieflike manier. As jy enige verwarring ervaar oor enige van die metodes, laat asseblief 'n opmerking.