Sisällysluettelo
Et voi käyttää VLOOKUP funktiota, jolla voidaan sovittaa ja palauttaa useita arvoja Excelissä. Tässä artikkelissa näytän, miten käytetään funktiota INDEX funktiota, joka vastaa ja palauttaa useita arvoja pysty- ja vaakasuunnassa. Näytän myös joitakin muita tapoja tehdä tämä tehtävä.
Oletetaan, että tietokannassamme on useiden eri maiden kaupunkien nimet. Nyt haluamme saada kaupunkien nimet sarakkeessa tai rivillä tietyn maan osalta.
Lataa harjoituskirja
Index Match palauttaa useita arvoja Vertically.xlsxIndeksifunktio, joka vastaa ja palauttaa useita arvoja pystysuoraan ja muita tapauksia
1. Mitä tapahtuu, jos käytämme VLOOKUP-funktiota?
Katsotaan ensin, mitä tapahtuu, jos haluamme hakea ja palauttaa useita arvoja käyttämällä komentoa VLOOKUP-toiminto . Jos haluat löytää maan Yhdysvallat ja palauttaa tämän maan kaupungit, kirjoita seuraava kaava soluun E5,
=VLOOKUP(D5,A5:B15,2,FALSE)
Tässä, D5 = hakuarvo
A5:B15 = hakualue
2 = hakualueen hakusarake
FALSE = Tarkka vastaavuus
Kun olet painanut ENTER saamme vain ensimmäisen kaupungin nimen. Se tarkoittaa, että VLOOKUP ei voi palauttaa useita arvoja, se palauttaa vain ensimmäiset arvot. Emme siis voi saada useita arvoja pystysuoraan käyttämällä komentoa VLOOKUP toiminto.
Lue lisää: Kuinka käyttää INDEX MATCHia VLOOKUPin sijasta Excelissä (3 tapaa)
2. INDEX-toiminto useiden arvojen yhteensovittamiseksi ja palauttamiseksi
2.1 Paluuarvot pystysuunnassa
INDEX-toiminto voi verrata ja palauttaa useita arvoja pystysuoraan. Kirjoita kaava soluun 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))),"")
Tässä, $B$5:$B$15 =arvon vaihteluväli
$D$5 = hakukriteerit
$A$5:$A$15 = kriteerien vaihteluväli
ROW(1:1) osoittaa, että arvo palautetaan pystysuoraan
Kun olet painanut ENTER saat Yhdysvaltojen ensimmäisen kaupungin soluun. E5.
Vedä nyt solu E5 pystysuoraan alaspäin, saat kaikki Yhdysvaltojen kaupungit sarakkeessa E.
Voit myös etsiä muita maita käyttämällä kaavaa. Kirjoita maan nimi soluun D5, se palauttaa automaattisesti maan kaupungit sarakkeeseen D.
2.2 Paluuarvot vaakasuunnassa
The INDEX funktio voi palauttaa arvoja myös vaakasuunnassa. Kirjoita kaava soluun 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))),"")
Tässä, $B$5:$B$15 =arvon vaihteluväli
$D$5 = hakukriteerit
$A$5:$A$15 = kriteerien vaihteluväli
COLUMN(A1) osoittaa, että arvo palautetaan vaakasuunnassa
Kun olet painanut ENTER , saat ensimmäisen kaupungin Yhdysvalloissa.
Vedä nyt solu E5 vaakasuunnassa, saat kaikki Yhdysvaltojen kaupungit rivillä Rivi 5.
Lue lisää: Excel INDEX-MATCH -kaava useiden arvojen palauttamiseksi vaakasuunnassa
3. TEXTJOIN-funktio useiden arvojen palauttamiseksi solussa
TEXTJOIN-toiminto voi palauttaa useita arvoja yhdessä solussa. Kirjoita kaava soluun E5,
=TEXTJOIN(",",TRUE,IF(A5:A15=D5,B5:B15,""))
Tässä, D5 = Kriteerit
A5:B15 = Vastaavien kriteerien vaihteluväli
B5:B15 = arvojen vaihteluväli
TRUE = Kaikkien tyhjien solujen huomiotta jättäminen
Kun olet painanut ENTER , saat kaikki Yhdysvaltojen kaupungit solussa... E5.
Lue lisää: Excel INDEX MATCH Jos solu sisältää tekstiä
Samanlaisia lukemia
- Miten valita tiettyjä tietoja Excelissä (6 menetelmää)
- INDEX MATCH vs. VLOOKUP-funktio (9 esimerkkiä)
- Kuinka käyttää INDEX-MATCH-kaavaa Excelissä useiden tulosten tuottamiseksi?
- Excel INDEX MATCH useilla kriteereillä (4 sopivaa esimerkkiä)
- Indeksi vastaa useita kriteerejä riveissä ja sarakkeissa Excelissä
4. Suodata useita arvoja pystysuoraan
Voit saada arvot pystysuoraan käyttämällä Suodatin Siirry sitä varten ensin osoitteeseen Etusivu> Muokkaus> Lajittelu & Suodata> Suodata.
Nyt kaikkien sarakeotsikoiden vieressä näkyy pieni alaspäin suuntautuva nuoli. Napsauta nuolta sarakeotsikon vieressä. Maa. A pudotusvalikko Valitse tästä valikosta Yhdysvallat vain ja klikkaa SELVÄ.
Näet nyt tietokokonaisuudessasi vain Yhdysvaltojen kaupungit.
5. Indeksi ja aggregaatti useiden arvojen vertailemiseksi ja palauttamiseksi vertikaalisesti
The INDEX toiminto ja AGGREGATE-toiminto yhdessä voi sovittaa ja palauttaa useita arvoja pystysuoraan Excelissä. Kirjoita kaava soluun 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))),"")
Tässä, $B$5:$B$15 =arvon vaihteluväli
$D$5 = hakukriteerit
$A$5:$A$15 = kriteerien vaihteluväli
Kun olet painanut ENTER , saat Yhdysvaltojen ensimmäisen kaupungin solussa. E5.
Vedä nyt solu E5 pystysuoraan alaspäin, saat kaikki Yhdysvaltojen kaupungit sarakkeessa E.
Lue lisää: Excel-indeksi Yhden/moneen kriteerin ja yhden/moneen tuloksen yhteensovittaminen
Päätelmä
Voit käyttää mitä tahansa kuvattuja menetelmiä useiden arvojen vertikaaliseen vastaavuuteen ja palauttamiseen, mutta käyttämällä metodia INDEX toiminto on kätevin tapa. Jos jokin menetelmä aiheuttaa epäselvyyttä, jätä kommentti.