Indeksifunktio, joka vastaa ja palauttaa useita arvoja pystysuoraan Excelissä

  • Jaa Tämä
Hugh West

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

Indeksifunktio, 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.

Hugh West on erittäin kokenut Excel-kouluttaja ja analyytikko, jolla on yli 10 vuoden kokemus alalta. Hän on koulutukseltaan laskentatoimen ja rahoituksen kandidaatti sekä kauppatieteiden maisteri. Hughilla on intohimo opettamiseen, ja hän on kehittänyt ainutlaatuisen opetusmenetelmän, jota on helppo seurata ja ymmärtää. Hänen asiantuntemuksensa Excelistä on auttanut tuhansia opiskelijoita ja ammattilaisia ​​maailmanlaajuisesti parantamaan taitojaan ja menestymään urallaan. Blogissaan Hugh jakaa tietämyksensä maailman kanssa tarjoamalla ilmaisia ​​Excel-opetusohjelmia ja verkkokoulutusta auttaakseen yksilöitä ja yrityksiä saavuttamaan täyden potentiaalinsa.