Sadržaj
Ne možete koristiti funkciju VLOOKUP za podudaranje i vraćanje više vrijednosti u Excelu. U ovom članku ću pokazati kako koristiti funkciju INDEX za uparivanje i vraćanje više vrijednosti vertikalno i horizontalno. Također ću vam pokazati neke druge načine za obavljanje zadatka.
Recimo, imamo nazive više gradova različitih zemalja u našem skupu podataka. Sada želimo dobiti nazive gradova u koloni ili retku za bilo koju određenu zemlju.
Preuzmi radnu svesku za vježbu
Podudaranje indeksa višestruko vrijednosti Vertikalno.xlsx
Funkcija indeksa za usklađivanje i vraćanje više vrijednosti vertikalno i drugi slučajevi
1. Šta će se dogoditi ako koristimo funkciju VLOOKUP?
Prvo, pogledajmo šta će se dogoditi ako želimo upariti i vratiti više vrijednosti korištenjem funkcije VLOOKUP . Da biste uparili državu Sjedinjene Američke Države i vratili gradove ove zemlje, upišite sljedeću formulu u ćeliju E5,
=VLOOKUP(D5,A5:B15,2,FALSE)
Ovdje, D5 = vrijednost traženja
A5:B15 = raspon pretraživanja
2 = kolona za traženje pretraživanja raspon
FALSE = Tačno podudaranje
Nakon pritiskanja ENTER , dobit ćemo samo prvo ime grada . To znači da VLOOKUP ne može vratiti više vrijednosti, vraća samo prve vrijednosti. Dakle, ne možemo dobiti više vrijednosti vertikalno koristeći VLOOKUP funkcija.
Pročitajte više: Kako koristiti INDEX MATCH umjesto VLOOKUP u Excelu (3 načina)
2. Funkcija INDEX za uparivanje i vraćanje više vrijednosti
2.1 Povratne vrijednosti vertikalno
Funkcija INDEX može odgovarati i vratiti više vrijednosti vertikalno. Upišite formulu u ćeliju 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))),"")
Ovdje, $B$5:$B$15 =raspon za vrijednost
$D$5 = kriteriji traženja
$A$5:$A$15 = raspon za kriterije
ROW(1:1) označava da će vrijednost biti vraćena okomito
Nakon pritiskanja ENTER dobit ćete prvi grad Sjedinjenih Država u ćeliji E5.
Sada povucite ćeliju E5 okomito prema dolje, dobiti sve gradove Sjedinjenih Država u koloni E.
Možete i za druge zemlje upariti koristeći formulu. Unesite naziv zemlje u ćeliju D5, to će automatski vratiti gradove zemlje u koloni D.
2.2 Povratak Horizontalne vrijednosti
Funkcija INDEX također može vratiti vrijednosti horizontalno. Upišite formulu u ćeliju 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))),"")
Ovdje, $B$5:$B$15 =raspon za vrijednost
$D$5 = kriteriji traženja
$A$5:$A$15 = raspon za kriterije
COLUMN(A1) označava da će vrijednostbiti vraćen horizontalno
Nakon što pritisnete ENTER , dobit ćete prvi grad u Sjedinjenim Državama.
Sada povucite ćeliju E5 horizontalno, dobit ćete sve gradove Sjedinjenih Država u redu 5.
Pročitajte više: Excel INDEX-MATCH formula za vraćanje više vrijednosti horizontalno
3. TEXTJOIN funkcija za vraćanje više vrijednosti u ćeliji
Funkcija TEXTJOIN može vratiti više vrijednosti u jednoj ćeliji. Upišite formulu u ćeliju E5,
=TEXTJOIN(",",TRUE,IF(A5:A15=D5,B5:B15,""))
Ovdje, D5 = Kriterij
A5:B15 = Raspon za podudaranje kriterija
B5:B15 = Raspon vrijednosti
TRUE = Zanemarivanje svih prazne ćelije
Nakon što pritisnete ENTER , dobit ćete sve gradove Sjedinjenih Država u ćeliji E5.
Pročitajte više: Podudaranje INDEKSA Excela ako ćelija sadrži tekst
Slično Očitavanja
- Kako odabrati određene podatke u Excel-u (6 metoda)
- INDEX MATCH vs VLOOKUP funkcija (9 primjera)
- Kako koristiti INDEX-MATCH formulu u Excelu za generiranje višestrukih rezultata
- Excel INDEX MATCH s više kriterija (4 pogodna primjera)
- Indeks odgovara više kriterija u redovima i kolonama u Excelu
4. Filtrirajte više vrijednosti vertikalno
Možete dobiti vrijednostivertikalno koristeći Filter . Za to prvo idite na Početna > Uređivanje > Sortiraj & Filter > Filter.
Sada će se mala strelica prema dolje prikazati pored zaglavlja svih kolona. Kliknite na strelicu pored Država. Pojavit će se padajući meni . Iz ovog menija odaberite Samo Sjedinjene Američke Države i kliknite na OK.
Sada ćete u svom skupu podataka vidjeti samo gradovi Sjedinjenih Američkih Država.
5. Indeksirajte i agregirajte za uparivanje i vraćanje više vrijednosti vertikalno
Funkcija INDEX i Funkcija AGGREGATE zajedno može upariti i vratiti više vrijednosti vertikalno u Excelu. Upišite formulu u ćeliju 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))),"")
Ovdje, $B$5:$B$15 =raspon za vrijednost
$D$5 = kriteriji traženja
$A$5:$A$15 = raspon za kriterije
Nakon što pritisnete ENTER , dobit ćete prvi grad Sjedinjenih Država u ćeliji E5.
Sada povucite ćeliju E5 okomito prema dolje, dobit ćete sve gradove Sjedinjenih Država u stupcu E.
Pročitajte više: Excel indeks Uskladite jedan/više kriterija s pojedinačnim/višestrukim rezultatima
Zaključak
Možete koristiti bilo koju od opisanih metoda za uparivanje i vraćanje više vrijednosti okomito, ali korištenje funkcije INDEX je najvišezgodan način. Ako se suočite sa bilo kakvom zabunom u vezi s bilo kojom od metoda, ostavite komentar.