Función Índice para Comparar y Devolver Múltiples Valores Verticalmente en Excel

  • Compartir Este
Hugh West

No puede utilizar el VLOOKUP para igualar y devolver múltiples valores en Excel. En este artículo, demostraré cómo utilizar la función ÍNDICE para hacer coincidir y devolver múltiples valores vertical y horizontalmente. También te mostraré otras formas de realizar la tarea.

Digamos que tenemos el nombre de varias ciudades de diferentes países en nuestro conjunto de datos. Ahora queremos obtener el nombre de las ciudades en una columna o fila para un país específico.

Descargar el cuaderno de prácticas

Index Match devolver varios valores Vertically.xlsx

Función Índice para Comparar y Devolver Múltiples Valores Verticalmente y Otros Casos

1. ¿Qué ocurrirá si utilizamos la función VLOOKUP?

En primer lugar, veamos qué ocurrirá si queremos que coincidan y se devuelvan varios valores utilizando la función VLOOKUP . Para hacer coincidir el país Estados Unidos y devolver las ciudades de este país, escriba la siguiente fórmula en la celda E5,

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

Toma, D5 = Valor de búsqueda

A5:B15 = rango de búsqueda

2 = Columna de búsqueda del intervalo de búsqueda

FALSO = Coincidencia exacta

Tras pulsar INTRODUCE sólo obtendremos el nombre de la primera ciudad. Es decir VLOOKUP no puede devolver múltiples valores, sólo devuelve los primeros valores. Por lo tanto, no podemos obtener múltiples valores verticalmente utilizando el método VLOOKUP función.

Más información: Cómo utilizar INDEX MATCH en lugar de VLOOKUP en Excel (3 maneras)

2. Función INDEX para comparar y devolver varios valores

2.1 Valores de retorno en vertical

La función INDEX puede coincidir y devolver varios valores verticalmente. Escriba la fórmula en la celda 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))),"")

Toma, $B$5:$B$15 =rango para el valor

$D$5 = criterios de búsqueda

$A$5:$A$15 = intervalo para los criterios

FILA(1:1) indica que el valor se devolverá verticalmente

Tras pulsar INTRODUCE obtendrás la primera ciudad de Estados Unidos en celda E5.

Ahora arrastre la celda E5 verticalmente hacia abajo, obtendrá todas las ciudades de Estados Unidos en la columna E.

También puede buscar otros países utilizando la fórmula. Introduzca el nombre del país en la celda D5, devolverá automáticamente las ciudades del país en la columna D.

2.2 Valores de retorno en horizontal

En ÍNDICE también puede devolver valores horizontalmente. Escriba la fórmula en la celda E5,

=IFERROR(INDEX($B$5:$B$15,SMALL(IF($D$5=$A$5:$A$15,FILA($A$5:$A$15)-FILA($A$5)+1),COLUMNA(A1))),"")

Toma, $B$5:$B$15 =rango para el valor

$D$5 = criterios de búsqueda

$A$5:$A$15 = intervalo para los criterios

COLUMNA(A1) indica que el valor se devolverá horizontalmente

Tras pulsar INTRODUCE , obtendrá la primera ciudad de Estados Unidos.

Ahora arrastre la celda E5 horizontalmente, obtendrá todas las ciudades de Estados Unidos en Fila 5.

Más información: Excel INDEX-MATCH Fórmula para Devolver Múltiples Valores Horizontalmente

3. Función TEXTJOIN para devolver varios valores en una celda

La función TEXTJOIN puede devolver varios valores en una sola celda. Escriba la fórmula en la celda E5,

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

Toma, D5 = Criterios

A5:B15 = Rango de criterios de coincidencia

B5:B15 = Rango de los valores

TRUE = Ignorando todas las celdas vacías

Tras pulsar INTRODUCE obtendrás todas las ciudades de Estados Unidos en celda E5.

Más información: Excel INDEX MATCH Si Celda Contiene Texto

Lecturas similares

  • Cómo seleccionar datos específicos en Excel (6 métodos)
  • Función INDEX MATCH vs VLOOKUP (9 Ejemplos)
  • Cómo utilizar la fórmula INDEX-MATCH en Excel para generar múltiples resultados
  • Excel INDEX MATCH con Criterios Múltiples (4 Ejemplos Adecuados)
  • Indexar Criterios Múltiples en Filas y Columnas en Excel

4. Filtrar varios valores verticalmente

Puede obtener los valores verticalmente utilizando Filtro Para ello, vaya primero a Inicio> Edición> Ordenar> Filtrar> Filtrar.

Ahora se mostrará una pequeña flecha hacia abajo junto a todo el encabezado de la columna. Haga clic en la flecha junto a País. A menú desplegable En este menú, seleccione la opción Estados Unidos y haga clic en DE ACUERDO.

Ahora, en su conjunto de datos, sólo verá las ciudades de Estados Unidos.

5. Indexar y agregar para igualar y devolver varios valores verticalmente

En ÍNDICE y La función AGREGAR juntas pueden hacer coincidir y devolver varios valores verticalmente en Excel. Escriba la fórmula en la celda 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))),"")

Toma, $B$5:$B$15 =rango para el valor

$D$5 = criterios de búsqueda

$A$5:$A$15 = intervalo para los criterios

Tras pulsar INTRODUCE obtendrá la primera ciudad de Estados Unidos en celda E5.

Ahora arrastre la celda E5 verticalmente hacia abajo, obtendrá todas las ciudades de Estados Unidos en la columna E.

Más información: Índice Excel Emparejar criterios únicos/múltiples con resultados únicos/múltiples

Conclusión

Puede utilizar cualquiera de los métodos descritos para hacer coincidir y devolver varios valores verticalmente, pero utilizando el método ÍNDICE Si tiene alguna duda sobre alguno de los métodos, deje un comentario.

Hugh West es un capacitador y analista de Excel altamente experimentado con más de 10 años de experiencia en la industria. Tiene una Licenciatura en Contabilidad y Finanzas y una Maestría en Administración de Empresas. Hugh tiene una pasión por la enseñanza y ha desarrollado un enfoque de enseñanza único que es fácil de seguir y comprender. Su conocimiento experto de Excel ha ayudado a miles de estudiantes y profesionales en todo el mundo a mejorar sus habilidades y sobresalir en sus carreras. A través de su blog, Hugh comparte su conocimiento con el mundo, ofreciendo tutoriales gratuitos de Excel y capacitación en línea para ayudar a las personas y empresas a alcanzar su máximo potencial.