Kazalo
Ne morete uporabljati VLOOKUP za ujemanje in vračanje več vrednosti v Excelu. V tem članku bom pokazal, kako uporabiti funkcijo INDEX funkcijo za ujemanje in vračanje več vrednosti navpično in vodoravno. Prikazal vam bom tudi nekaj drugih načinov za izvedbo naloge.
Recimo, da imamo v naboru podatkov imena več mest različnih držav. Zdaj želimo pridobiti imena mest v stolpcu ali vrstici za določeno državo.
Prenesi delovni zvezek za prakso
Indeksna tekma vrne več vrednosti navpično.xlsxFunkcija indeksa za ujemanje in vračanje več vrednosti navpično in drugi primeri
1. Kaj se zgodi, če uporabimo funkcijo VLOOKUP?
Najprej si oglejmo, kaj se bo zgodilo, če želimo ujemati in vrniti več vrednosti z uporabo funkcija VLOOKUP . Če želite izbrati državo Združene države Amerike in vrniti mesta te države, v celico vnesite naslednjo formulo E5,
=VLOOKUP(D5,A5:B15,2,FALSE)
Tukaj, D5 = Vrednost iskanja
A5:B15 = območje iskanja
2 = Stolpec iskanja območja iskanja
FALSE = Natančno ujemanje
Po pritisku na VSTOP , bomo dobili samo ime prvega mesta. To pomeni. VLOOKUP ne more vrniti več vrednosti, temveč vrne samo prve vrednosti. Torej ne moremo dobiti več vrednosti navpično z uporabo VLOOKUP funkcijo.
Preberite več: Kako v Excelu namesto VLOOKUP uporabiti INDEX MATCH (3 načini)
2. Funkcija INDEX za ujemanje in vračanje več vrednosti
2.1 Vrnitvene vrednosti navpično
Funkcija INDEX lahko navpično ujema in vrača več vrednosti. Vnesite formulo v celico 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))),"")
Tukaj, $B$5:$B$15 =območje za vrednost
$D$5 = merila iskanja
$A$5:$A$15 = razpon za merila
ROW(1:1) označuje, da bo vrednost vrnjena navpično.
Po pritisku na VSTOP boste dobili prvo mesto Združenih držav Amerike v celici E5.
Zdaj povlecite celico E5 navpično navzdol, boste dobili vsa mesta Združenih držav Amerike v stolpcu E.
Z uporabo formule lahko izberete tudi druge države. Ime države vnesite v celico D5, bo samodejno vrnil mesta države v stolpcu D.
2.2 Vrnitvene vrednosti v vodoravni smeri
Spletna stran INDEX funkcija lahko vrne vrednosti tudi vodoravno. Vnesite formulo v celico 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))),"")
Tukaj, $B$5:$B$15 =območje za vrednost
$D$5 = merila iskanja
$A$5:$A$15 = razpon za merila
KOLUMNA (A1) označuje, da bo vrednost vrnjena vodoravno
Po pritisku na VSTOP , boste dobili prvo mesto v Združenih državah Amerike.
Zdaj povlecite celico E5 vodoravno, boste dobili vsa mesta Združenih držav Amerike v vrstici 5.
Preberite več: Excelova formula INDEX-MATCH za vodoravno vračanje več vrednosti
3. Funkcija TEXTJOIN za vračanje več vrednosti v celici
Funkcija TEXTJOIN lahko vrne več vrednosti v eni celici. Vnesite formulo v celico E5,
=TEXTJOIN(",",TRUE,IF(A5:A15=D5,B5:B15,""))
Tukaj, D5 = Merila
A5:B15 = Obseg za merila ujemanja
B5:B15 = Razpon vrednosti
TRUE = Ignoriranje vseh praznih celic
Po pritisku na VSTOP , boste dobili vsa mesta Združenih držav Amerike v celici E5.
Preberite več: Excel INDEX MATCH Če celica vsebuje besedilo
Podobna branja
- Kako izbrati določene podatke v Excelu (6 metod)
- Funkcija INDEX MATCH proti funkciji VLOOKUP (9 primerov)
- Kako uporabiti formulo INDEX-MATCH v Excelu za ustvarjanje več rezultatov
- Excel INDEX MATCH z več merili (4 primerni primeri)
- Indeks Ujemanje več meril v vrsticah in stolpcih v Excelu
4. Filtriranje več vrednosti navpično
Vrednosti lahko pridobite navpično z uporabo Filter . Za to najprej pojdite v Domov> Urejanje> Razvrsti> Filter> Filter.
Zdaj se bo poleg glave stolpca prikazala majhna puščica navzdol. Kliknite na puščico poleg glave stolpca. Država. A padajoči meni V tem meniju izberite Združene države Amerike samo in kliknite na V REDU.
Zdaj bodo v naboru podatkov prikazana samo mesta v Združenih državah Amerike.
5. Indeksiranje in agregiranje za navpično ujemanje in vračanje več vrednosti
Spletna stran INDEX funkcijo in Funkcija AGGREGATE skupaj lahko v Excelu navpično ujemate in vračate več vrednosti. Vnesite formulo v celico E5,
=IFERROR(INDEX($B$5:$B$15,AGGREGATE(15,3,(($A$5:$A$15=$D$5)/($A$5:$A$15=$D$5)*VRSTICE($A$5:$A$15))-VRSTICE($A$4),ROWS($E$5:E5))),"")
Tukaj, $B$5:$B$15 =območje za vrednost
$D$5 = merila iskanja
$A$5:$A$15 = razpon za merila
Po pritisku na VSTOP , boste dobili prvo mesto Združenih držav Amerike v celici E5.
Zdaj povlecite celico E5 navpično navzdol, boste dobili vsa mesta Združenih držav Amerike v stolpcu E.
Preberite več: Excel Index Ujemanje enega/več meril z enim/več rezultati
Zaključek
Za navpično ujemanje in vračanje več vrednosti lahko uporabite katero koli od opisanih metod, vendar lahko z uporabo INDEX funkcija je najprimernejši način. Če se soočite s kakršno koli nejasnostjo glede katere koli metode, pustite komentar.