Sisukord
Te ei saa kasutada VLOOKUP funktsiooni, et sobitada ja tagastada Excelis mitu väärtust. Selles artiklis näitan, kuidas kasutada funktsiooni INDEX funktsiooni, et sobitada ja tagastada mitu väärtust vertikaalselt ja horisontaalselt. Näitan teile ka mõningaid teisi võimalusi, kuidas seda ülesannet täita.
Oletame, et meie andmekogumis on mitme eri riigi linnade nimed. Nüüd tahame saada linnade nimed veerus või reas iga konkreetse riigi kohta.
Lae alla praktiline töövihik
Index Match tagastab mitu väärtust vertikaalselt.xlsxIndeksfunktsioon mitme väärtuse vertikaalseks sobitamiseks ja tagastamiseks ja muud juhtumid
1. Mis juhtub, kui me kasutame VLOOKUP funktsiooni?
Kõigepealt vaatame, mis juhtub, kui soovime sobitada ja tagastada mitu väärtust, kasutades selleks funktsioon VLOOKUP . Selleks, et leida riik Ameerika Ühendriigid ja tagastada selle riigi linnad, sisestage lahtrisse järgmine valem E5,
=VLOOKUP(D5,A5:B15,2,FALSE)
Siin, D5 = Lookup väärtus
A5:B15 = otsinguväli
2 = Otsingu vahemiku otsingu veerg
VALE = Täpne vaste
Pärast vajutamist SISESTA , saame ainult esimese linna nime. See tähendab, et VLOOKUP ei saa tagastada mitu väärtust, see tagastab ainult esimesed väärtused. Seega, me ei saa mitu väärtust vertikaalselt kasutades VLOOKUP funktsioon.
Loe edasi: Kuidas kasutada VLOOKUP-i asemel INDEX MATCH-i Excelis (3 viisi)
2. INDEX-funktsioon mitme väärtuse sobitamise ja tagastamise kohta
2.1 Tagastusväärtused vertikaalselt
Funktsioon INDEX võib sobitada ja tagastada mitu väärtust vertikaalselt. Sisestage valem lahtrisse 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))),"")
Siin, $B$5:$B$15 =vahemik väärtuse jaoks
$D$5 = otsingukriteeriumid
$A$5:$A$15 = kriteeriumide vahemik
ROW(1:1) näitab, et väärtus tagastatakse vertikaalselt
Pärast vajutamist SISESTA saad esimese linna Ameerika Ühendriikide raku E5.
Nüüd lohistage lahter E5 vertikaalselt allapoole, saate kõik Ameerika Ühendriikide linnad veerus E.
Saate ka teiste riikide jaoks sobitada, kasutades valemit. Sisestage riigi nimi lahtrisse D5, see tagastab automaatselt riigi linnad veerus D.
2.2 Tagastusväärtused horisontaalselt
The INDEX funktsioon võib tagastada väärtusi ka horisontaalselt. Sisestage valem lahtrisse 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))),"")
Siin, $B$5:$B$15 =vahemik väärtuse jaoks
$D$5 = otsingukriteeriumid
$A$5:$A$15 = kriteeriumide vahemik
COLUMN(A1) näitab, et väärtus tagastatakse horisontaalselt
Pärast vajutamist SISESTA , saate esimese linna Ameerika Ühendriikides.
Nüüd lohistage lahter E5 horisontaalselt, saate kõik Ameerika Ühendriikide linnad reas 5.
Loe edasi: Exceli INDEX-MATCH-valem mitme väärtuse horisontaalselt tagastamiseks
3. TEXTJOIN funktsioon mitme väärtuse tagastamiseks lahtris
Funktsioon TEXTJOIN võib tagastada mitu väärtust ühes lahtris. Sisestage valem lahtrisse E5,
=TEXTJOIN(",",TRUE,IF(A5:A15=D5,B5:B15,""))
Siin, D5 = Kriteeriumid
A5:B15 = Sobituskriteeriumide vahemik
B5:B15 = Väärtuste vahemik
TÕELINE = Ignoreerides kõiki tühje lahtreid
Pärast vajutamist SISESTA , saad kõik Ameerika Ühendriikide linnad rakkudes. E5.
Loe edasi: Excel INDEX MATCH Kui lahter sisaldab teksti
Sarnased lugemised
- Kuidas valida spetsiifilisi andmeid Excelis (6 meetodit)
- INDEX MATCH vs VLOOKUP funktsioon (9 näidet)
- Kuidas kasutada INDEX-MATCH valemit Excelis mitme tulemuse genereerimiseks
- Excel INDEX MATCH mitme kriteeriumiga (4 sobivat näidet)
- Indeksi sobitamine mitme kriteeriumiga Exceli ridades ja veergudes
4. Mitme väärtuse vertikaalne filtreerimine
Saate väärtused vertikaalselt, kasutades Filter Selleks minge esmalt aadressile Avaleht> Redigeerimine> Sorteerimine & Filter> Filter.
Nüüd kuvatakse kõigi veergude pealkirjade kõrval väike allapoole suunatud nool. Klõpsake noolele lisaks Riik. A rippmenüü ilmub. Selles menüüs valige Ameerika Ühendriigid ainult ja klõpsake OKEI.
Nüüd näete oma andmekogumis ainult Ameerika Ühendriikide linnu.
5. Indekseerimine ja koondamine, et sobitada ja tagastada mitu väärtust vertikaalselt
The INDEX funktsioon ja Funktsioon AGGREGATE koos saab Excelis sobitada ja tagastada mitu väärtust vertikaalselt. Sisestage valem lahtrisse 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))),"")
Siin, $B$5:$B$15 =vahemik väärtuse jaoks
$D$5 = otsingukriteeriumid
$A$5:$A$15 = kriteeriumide vahemik
Pärast vajutamist SISESTA , saate esimese linna Ameerika Ühendriikide raku E5.
Nüüd lohistage lahter E5 vertikaalselt allapoole, saate kõik Ameerika Ühendriikide linnad veerus E.
Loe edasi: Exceli indeks Sobitamine ühe/mitme kriteeriumi ja ühe/mitme tulemuse vahel
Kokkuvõte
Mitme väärtuse vertikaalseks sobitamiseks ja tagastamiseks võite kasutada mis tahes kirjeldatud meetodeid, kuid kasutades meetodit INDEX funktsioon on kõige mugavam viis. Kui teil tekib segadus mõne meetodi osas, jätke palun kommentaar.