Indeksna funkcija za navpično ujemanje in vračanje več vrednosti v Excelu

  • Deliti To
Hugh West

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.xlsx

Funkcija 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.

Hugh West je zelo izkušen trener Excela in analitik z več kot 10-letnimi izkušnjami v industriji. Po izobrazbi je diplomirani računovodstvo in finance ter magisterij poslovne administracije. Hugh ima strast do poučevanja in je razvil edinstven pristop k poučevanju, ki ga je enostavno slediti in razumeti. Njegovo strokovno znanje o Excelu je pomagalo na tisoče študentom in strokovnjakom po vsem svetu, da so izboljšali svoje sposobnosti in se izkazali v karieri. Prek svojega bloga Hugh deli svoje znanje s svetom, ponuja brezplačne vadnice za Excel in spletno usposabljanje, ki posameznikom in podjetjem pomaga doseči njihov polni potencial.