Funció d'índex per fer coincidir i retornar diversos valors verticalment a Excel

  • Comparteix Això
Hugh West

No podeu utilitzar la funció VLOOKUP per fer coincidir i retornar diversos valors a Excel. En aquest article, demostraré com utilitzar la funció INDEX per fer coincidir i retornar diversos valors verticalment i horitzontalment. També us mostraré altres maneres de fer la tasca.

Diguem que tenim el nom de diverses ciutats de diferents països al nostre conjunt de dades. Ara volem obtenir el nom de les ciutats en una columna o fila per a qualsevol país concret.

Descarregar el quadern de pràctiques

Coincidència d'índex retorna múltiples values ​​Vertically.xlsx

Funció d'índex per fer coincidir i retornar diversos valors verticalment i altres casos

1.   Què passarà si utilitzem la funció VLOOKUP?

Primer, mirem què passarà si volem fer coincidir i retornar diversos valors mitjançant la funció BUSCAR V . Per fer coincidir el país Estats Units i les ciutats de retorn d'aquest país, escriviu la fórmula següent a la cel·la E5,

=VLOOKUP(D5,A5:B15,2,FALSE)

Aquí, D5 = Valor de cerca

A5:B15 = interval de cerca

2 = Columna de cerca de cerca rang

FALS = Coincidència exacta

Després de prémer ENTER , només obtindrem el nom de la primera ciutat . Això vol dir que VLOOKUP no pot retornar diversos valors, només retorna els primers valors. Per tant, no podem obtenir diversos valors verticalment utilitzant VLOOKUP funció.

Llegeix més: Com utilitzar INDEX MATCH en lloc de VLOOKUP a Excel (3 maneres)

2.   Funció INDEX per fer coincidir i retornar diversos valors

2.1 Retornar valors verticalment

La funció INDEX pot fer coincidir i retornar diversos valors verticalment. Escriviu la fórmula a la cel·la 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))),"")

Aquí, $B$5:$B$15 =interval per al valor

$D$5 = criteri de cerca

$A$5:$A$15 = interval per als criteris

ROW(1:1) indica que el valor es retornarà verticalment

Després de prémer ENTER obtindreu la primera ciutat dels Estats Units a la cel·la E5.

Ara arrossegueu la cel·la E5 verticalment cap avall, obteniu totes les ciutats dels Estats Units a la columna E.

També podeu fer coincidir altres països mitjançant la fórmula. Introduïu el nom del país a la cel·la D5, retornarà automàticament les ciutats del país a la columna D.

2.2 Tornar Valors horitzontalment

La funció INDEX també pot retornar valors horitzontalment. Escriviu la fórmula a la cel·la 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))),"")

Aquí, $B$5:$B$15 =interval per al valor

$D$5 = criteri de cerca

$A$5:$A$15 = interval per als criteris

COLUMN(A1) indica que el valor seràes retornarà horitzontalment

Després de prémer ENTER , obtindreu la primera ciutat dels Estats Units.

Ara arrossegueu la cel·la E5 horitzontalment, obtindreu totes les ciutats dels Estats Units a la fila 5.

Més informació: Fórmula Excel INDEX-MATCH per retornar diversos valors horitzontalment

3.   Funció TEXTJOIN per retornar diversos valors en una cel·la

La funció TEXTJOIN pot retornar diversos valors en una sola cel·la. Escriviu la fórmula a la cel·la E5,

=TEXTJOIN(",",TRUE,IF(A5:A15=D5,B5:B15,""))

Aquí, D5 = Criteris

A5:B15 =  Interval per als criteris de concordança

B5:B15 = Interval dels valors

TRUE = S'ignoran tots els cel·les buides

Després de prémer ENTER , obtindreu totes les ciutats dels Estats Units a la cel·la E5.

Més informació: Coincidència d'índex d'Excel si la cel·la conté text

Similar Lectures

  • Com seleccionar dades específiques a Excel (6 mètodes)
  • FUNCIÓ DE COINCORDACIÓ ÍNDICE vs VLOOKUP (9 exemples)
  • Com utilitzar la fórmula INDEX-MATCH a Excel per generar diversos resultats
  • Excel INDEX MATCH amb diversos criteris (4 exemples adequats)
  • Index Coincideix amb criteris múltiples en files i columnes a Excel

4.   Filtra diversos valors verticalment

Podeu obtenir els valorsverticalment utilitzant Filtre . Per això, primer aneu a Inici > Edició > Ordena & Filtre > Filtre.

Ara es mostrarà una petita fletxa cap avall a més de tota la capçalera de la columna. Feu clic a la fletxa al costat de País. Apareixerà un menú desplegable . Des d'aquest menú, seleccioneu només Estats Units i feu clic a D'acord.

Ara, al vostre conjunt de dades, només veureu el ciutats dels Estats Units.

5.   Índex i agregar per fer coincidir i retornar diversos valors verticalment

La funció INDEX i La funció AGGREGATE junts poden coincidir i retornar diversos valors verticalment a Excel. Escriviu la fórmula a la cel·la 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))),"")

Aquí, $B$5:$B$15 =interval per al valor

$D$5 = criteri de cerca

$A$5:$A$15 = interval per als criteris

Després de prémer ENTER , obtindreu la primera ciutat dels Estats Units a la cel·la E5.

Ara arrossegueu la cel·la E5 verticalment cap avall, obtindreu totes les ciutats dels Estats Units a la columna E.

Llegir més: Excel Index Relaciona criteris únics/múltiples amb resultats únics/múltiples

Conclusió

Podeu utilitzar qualsevol dels mètodes descrits per fer coincidir i retornar diversos valors verticalment, però utilitzar la funció INDEX és el mésmanera convenient. Si teniu alguna confusió sobre algun dels mètodes, deixeu un comentari.

Hugh West és un entrenador i analista d'Excel molt experimentat amb més de 10 anys d'experiència en el sector. És llicenciat en Comptabilitat i Finances i Màster en Administració i Direcció d'Empreses. Hugh té una passió per l'ensenyament i ha desenvolupat un enfocament pedagògic únic que és fàcil de seguir i entendre. El seu coneixement expert d'Excel ha ajudat a milers d'estudiants i professionals de tot el món a millorar les seves habilitats i a destacar en les seves carreres. A través del seu bloc, Hugh comparteix els seus coneixements amb el món, oferint tutorials d'Excel gratuïts i formació en línia per ajudar les persones i les empreses a assolir tot el seu potencial.