Turinys
Negalite naudoti VLOOKUP funkciją, kad būtų galima parinkti ir grąžinti kelias reikšmes "Excel" programoje. Šiame straipsnyje parodysiu, kaip naudoti INDEKSAS funkciją, kad ji atitiktų ir grąžintų kelias reikšmes vertikaliai ir horizontaliai. Taip pat parodysiu keletą kitų užduoties atlikimo būdų.
Tarkime, duomenų rinkinyje turime kelių skirtingų šalių miestų pavadinimus. Dabar norime gauti bet kurios konkrečios šalies stulpelio ar eilutės miestų pavadinimus.
Atsisiųsti praktikos sąsiuvinį
Rodyklės atitikmuo grąžinti kelias reikšmes vertikaliai.xlsxIndekso funkcija, skirta vertikaliai suderinti ir grąžinti kelias vertes, ir kiti atvejai
1. Kas nutiks, jei naudosime VLOOKUP funkciją?
Pirmiausia pažiūrėkime, kas nutiks, jei norėsime suderinti ir grąžinti kelias reikšmes naudodami VLOOKUP funkcija . Norėdami parinkti šalį Jungtinės Amerikos Valstijos ir grąžinti šios šalies miestus, ląstelėje įveskite šią formulę E5,
=VLOOKUP(D5,A5:B15,2,FALSE)
Čia, D5 = Paieškos vertė
A5:B15 = paieškos diapazonas
2 = Ieškojimo srities paieškos stulpelis
FALSE = Tiksli atitiktis
Paspaudus ĮVESKITE , gausime tik pirmojo miesto pavadinimą. Tai reiškia, kad VLOOKUP negali grąžinti kelių reikšmių, jis grąžina tik pirmąsias reikšmes. Taigi, negalime gauti kelių reikšmių vertikaliai naudodami VLOOKUP funkcija.
Skaityti daugiau: Kaip naudoti INDEX MATCH vietoj VLOOKUP programoje "Excel" (3 būdai)
2. INDEX funkcija, skirta suderinti ir grąžinti kelias reikšmes
2.1 Vertikaliai grąžinamos vertės
INDEX funkcija gali atitikti ir grąžinti kelias reikšmes vertikaliai. Įveskite formulę ląstelėje 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))),""))
Čia, $B$5:$B$15 =vertės intervalas
$D$5 = paieškos kriterijai
$A$5:$A$15 = kriterijų intervalas
ROW(1:1) nurodo, kad reikšmė bus grąžinama vertikaliai.
Paspaudus ĮVESKITE gausite pirmąjį Jungtinių Amerikos Valstijų miestą ląstelėje E5.
Dabar vilkite ląstelę E5 vertikaliai žemyn, gausite visus Jungtinių Amerikos Valstijų miestus stulpelyje E.
Naudodami formulę taip pat galite parinkti kitas šalis. Įveskite šalies pavadinimą į langelį D5, stulpelyje automatiškai bus pateikti šalies miestai. D.
2.2 Horizontaliai grąžinamos vertės
Svetainė INDEKSAS funkcija taip pat gali grąžinti reikšmes horizontaliai. Įveskite formulę ląstelėje 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)))),"")
Čia, $B$5:$B$15 =vertės intervalas
$D$5 = paieškos kriterijai
$A$5:$A$15 = kriterijų intervalas
SRAUTAS(A1) nurodo, kad reikšmė bus grąžinama horizontaliai.
Paspaudus ĮVESKITE , gausite pirmąjį Jungtinių Valstijų miestą.
Dabar vilkite ląstelę E5 horizontaliai, gausite visus Jungtinių Amerikos Valstijų miestus eilutėje 5.
Skaityti daugiau: "Excel" INDEX-MATCH formulė kelioms vertėms horizontaliai grąžinti
3. Funkcija TEXTJOIN, skirta kelioms reikšmėms ląstelėje grąžinti
Funkcija TEXTJOIN vienoje ląstelėje galima grąžinti kelias reikšmes. Įveskite formulę ląstelėje E5,
=TEXTJOIN(",",TRUE,IF(A5:A15=D5,B5:B15,""))
Čia, D5 = Kriterijai
A5:B15 = Atitikimo kriterijų diapazonas
B5:B15 = Verčių diapazonas
TRUE = ignoruojant visas tuščias ląsteles
Paspaudus ĮVESKITE , gausite visus Jungtinių Amerikos Valstijų miestus ląstelėje E5.
Skaityti daugiau: "Excel" INDEX MATCH Jei ląstelėje yra tekstas
Panašūs skaitiniai
- Kaip "Excel" programoje pasirinkti konkrečius duomenis (6 metodai)
- INDEX MATCH vs VLOOKUP funkcija (9 pavyzdžiai)
- Kaip naudoti INDEX-MATCH formulę programoje "Excel", kad būtų generuojami keli rezultatai
- "Excel" INDEX MATCH su keliais kriterijais (4 tinkami pavyzdžiai)
- Kelių kriterijų atitikimo indeksas eilutėse ir stulpeliuose "Excel
4. Filtruoti kelias vertes vertikaliai
Vertikalias vertes galite gauti naudodami Filtras . Šiuo tikslu pirmiausia eikite į Pagrindinis> Redagavimas> Rūšiuoti> Filtruoti> Filtruoti.
Dabar šalia visų stulpelių antraščių bus rodoma maža žemyn nukreipta rodyklė. Spustelėkite ant rodyklės šalia Šalis. A išskleidžiamąjį meniu Bus rodomas meniu. Šiame meniu pasirinkite Jungtinės Amerikos Valstijos tik ir spustelėkite GERAI.
Dabar savo duomenų rinkinyje matysite tik Jungtinių Amerikos Valstijų miestus.
5. Indeksavimas ir agregavimas, kad atitiktų ir grąžintų kelias vertes vertikaliai
Svetainė INDEKSAS funkcija ir Funkcija AGGREGATE kartu gali atitikti ir grąžinti kelias reikšmes vertikaliai "Excel" programoje. Įveskite formulę ląstelėje 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)))),"")
Čia, $B$5:$B$15 =vertės intervalas
$D$5 = paieškos kriterijai
$A$5:$A$15 = kriterijų intervalas
Paspaudus ĮVESKITE , gausite pirmąjį Jungtinių Amerikos Valstijų miestą ląstelėje E5.
Dabar vilkite ląstelę E5 vertikaliai žemyn, gausite visus Jungtinių Amerikos Valstijų miestus stulpelyje E.
Skaityti daugiau: "Excel" rodyklė Suderinti vieną ir (arba) kelis kriterijus su vienu ir (arba) keliais rezultatais
Išvada
Galite naudoti bet kurį iš aprašytų metodų, kad vertikaliai sutiktumėte ir grąžintumėte kelias reikšmes, tačiau naudodami INDEKSAS funkcija yra patogiausias būdas. Jei susiduriate su neaiškumais dėl kurio nors iš metodų, palikite komentarą.