Enhavtabelo
Vi ne povas uzi la funkcion VLOOKUP por kongrui kaj redoni plurajn valorojn en Excel. En ĉi tiu artikolo, mi montros kiel uzi la funkcion INDEX por kongrui kaj redoni plurajn valorojn vertikale kaj horizontale. Mi ankaŭ montros al vi aliajn manierojn fari la taskon.
Ni diru, ni havas la nomon de pluraj urboj de diversaj landoj en nia datumaro. Nun ni volas ricevi la nomon de urboj en kolumno aŭ vico por iu specifa lando.
Elŝutu Praktikan Laborlibron
Indekso-Kongruo redonu multoblajn valoroj Vertike.xlsx
Indeksa Funkcio por Kongrui kaj Resendi plurajn Valorojn Vertike kaj Aliaj Kazoj
1. Kio Okazos Se Ni Uzos Funkcion VLOOKUP?
Unue, ni rigardu, kio okazos se ni volas kongrui kaj redoni plurajn valorojn uzante la funkcion VLOOKUP . Por kongrui kun la lando Usono kaj redoni urbojn de ĉi tiu lando, tajpu la jenan formulon en ĉelo E5,
=VLOOKUP(D5,A5:B15,2,FALSE)
Ĉi tie, D5 = Serĉa valoro
A5:B15 = serĉa intervalo
2 = Serĉa kolumno de serĉo intervalo
FALSA = Ĝusta kongruo
Post premado de ENTER , ni ricevos nur la nomon de la unua urbo . Tio signifas, ke VLOOKUP ne povas redoni plurajn valorojn, ĝi liveras nur la unuajn valorojn. Do, ni ne povas akiri plurajn valorojn vertikale uzante la VLOOKUP funkcio.
Legu Pli: Kiel Uzi INDEX MATCH Anstataŭ VLOOKUP en Excel (3 Manieroj)
2. INDEX-funkcio por egaligi kaj redoni plurajn valorojn
2.1 Redoni valorojn vertikale
La INDEX-funkcio povas egali kaj redoni plurajn valorojn vertikale. Tajpu la formulon en ĉelo 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))),"")
Ĉi tie, $B$5:$B$15 =intervalo por la valoro
$D$5 = serĉkriterioj
$A$5:$A$15 = intervalo por la kriterioj
ROW(1:1) indikas, ke la valoro estos redonita vertikale
Post premado de ENTER vi ricevos la unuan urbon de Usono en ĉelo E5.
Nun trenu ĉelon E5 vertike malsupren, vi faros akiri ĉiujn urbojn de Usono en kolumno E.
Vi ankaŭ povas egali por aliaj landoj uzante la formulon. Enigu la landonomon en ĉelon D5, ĝi aŭtomate resendos la urbojn de la lando en kolumno D.
2.2 Reveno Valoroj Horizontale
La funkcio INDEX ankaŭ povas redoni valorojn horizontale. Tajpu la formulon en ĉelo 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))),"")
Ĉi tie, $B$5:$B$15 =intervalo por la valoro
$D$5 = serĉkriterioj
$A$5:$A$15 = intervalo por la kriterioj
KOLUNO(A1) indikas ke la valoro estosestu resendita horizontale
Post premado de ENTER , vi ricevos la unuan urbon en Usono.
Nun trenu la ĉelon E5 horizontale, vi ricevos ĉiujn urbojn de Usono en Vico 5.
Legu pli: Excel INDEX-MATCH Formulo por redoni plurajn valorojn horizontale
3. TEXTJOIN-Funkcio por redoni plurajn valorojn en ĉelo
La funkcio TEXTJOIN povas redoni plurajn valorojn en unuopa ĉelo. Tajpu la formulon en ĉelo E5,
=TEXTJOIN(",",TRUE,IF(A5:A15=D5,B5:B15,""))
Ĉi tie, D5 = Kriterioj
A5:B15 = Gamo por kongruaj kriterioj
B5:B15 = Gamo de la valoroj
VERA = Ignorante ĉiujn malplenaj ĉeloj
Post premado de ENTER , vi ricevos ĉiujn urbojn de Usono en ĉelo E5.
Legu Pli: Excel INDEX MATCH Se Ĉelo Enhavas Tekston
Simile Legadoj
- Kiel Elekti Specifajn Datumojn en Excel (6 Metodoj)
- INDEXA MATCH vs VLOOKUP Funkcio (9 Ekzemploj)
- Kiel Uzi INDEX-MATCH-Formulon en Excel por Generi Multoblajn Rezultojn
- Excel INDEX-MATCH kun Multoblaj Kriterioj (4 Taŭgaj Ekzemploj)
- Indeksa Kongruo kun Multoblaj Kriterioj en Vicoj kaj Kolumnoj en Excel
4. Filtri Multoblajn Valorojn Vertike
Vi povas akiri la valorojnvertikale uzante Filtrilon . Por tio, unue iru al Hejmo > Redaktado > Ordigi & Filtrilo > Filtrilo.
Nun malgranda suben sago estos montrita krom la tuta kolumna kaplinio. Alklaku la sagon apud Lando. Aperos falmenuo . El ĉi tiu menuo elektu nur la Usono kaj alklaku Bone.
Nun En via datumaro, vi vidos nur la urboj de Usono.
5. Indeksado kaj Agregado por egali kaj redoni plurajn valorojn vertikale
La funkcio INDEX kaj La AGGREGATE-funkcio kune povas kongrui kaj redoni plurajn valorojn vertikale en Excel. Tajpu la formulon en ĉelo 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))),"")
Ĉi tie, $B$5:$B$15 =intervalo por la valoro
$D$5 = serĉkriterioj
$A$5:$A$15 = intervalo por la kriterioj
Post premado de ENTER , vi ricevos la unuan urbon de Usono en ĉelo E5.
Nun trenu la ĉelon E5 vertike malsupren, vi ricevos ĉiujn urbojn de Usono en kolumno E.
Legu Pli: Excel-Indekso Kongruu unuopaj/multoblajn kriteriojn kun unuopaj/multoblaj rezultoj
Konkludo
Vi povas uzi iun el la priskribitaj metodoj por egali kaj redoni plurajn valorojn vertikale, sed uzi la funkcion INDEX estas la plejoportuna maniero. Se vi renkontas iun konfuzon pri iu el la metodoj bonvolu lasi komenton.