Excel INDEX MATCH para devolver múltiples valores en una celda

  • Compartir Este
Hugh West

Las funciones más utilizadas en Microsoft Excel para ejecutar búsquedas más sofisticadas son ÍNDICE y MATCH Esto se debe a que ÍNDICE y MATCH son tan versátiles que permiten realizar búsquedas transversales y longitudinales. El Función INDEX MATCH combina dos funciones de Excel: ÍNDICE y MATCH Las dos fórmulas, cuando se combinan, pueden buscar y traer el valor de una celda en una base de datos en función de los requisitos verticales y horizontales. En este artículo, vamos a demostrar el proceso de cómo podemos utilizar el Excel ÍNDICE MATCH para devolver varios valores en una celda.

Descargar el cuaderno de prácticas

Puedes descargarte el cuaderno de ejercicios y practicar con ellos.

INDEX MATCH Devuelve Valor Múltiple.xlsx

Introducción a la función INDEX

La función INDEX está clasificada como una función de Búsqueda y Referencias en Excel.

  • Sintaxis

La sintaxis de la función ÍNDICE es la función

INDEX(matriz, fila_num, [columna_num])

  • Argumentos
ARGUMENTOS REQUISITO EXPLICACIÓN
matriz Requerido Se trata de un elemento de matriz o de un rango de celdas.
número_de_fila Requerido Esta es la ubicación de la fila desde la que volverá una referencia.
columna_num Opcional Es la posición de la columna desde la que se devolverá una referencia.
  • Valor de retorno

Devuelve un valor o referencias a un valor de una tabla o rango de valores.

Introducción a la función MATCH

La función MATCH examina una celda en busca de una coincidencia concreta y devuelve su ubicación precisa dentro del rango.

  • Sintaxis

La sintaxis de la función MATCH es la función

MATCH(valor_consulta, matriz_consulta, [tipo_coincidencia])

  • Argumentos
ARGUMENTOS REQUISITO EXPLICACIÓN
buscar_valor Requerido Esto significa que el valor se encuentra en un intervalo que se comprobará.
matriz_de_busqueda Requerido Se refiere al intervalo dentro del cual se buscará el valor.
tipo_partido Opcional Se utiliza para especificar el tipo de coincidencia de la función. En la mayoría de los casos, es un valor numérico. Se pueden utilizar tres tipos de coincidencias:

Para encontrar una coincidencia exacta, introduzca 0.

1 para descubrir el mayor valor menor o igual que el valor de búsqueda.

-1 para descubrir el menor valor mayor o igual que el valor de búsqueda.

  • Valor de retorno

Devuelve el valor que representa una ubicación de la matriz de búsqueda.

Introducción del conjunto de datos

La función INDEX en Excel es extremadamente versátil y potente, y aparece en un gran número de cálculos de Excel. La función MATCH sirve para localizar la ubicación de un elemento en una categoría.

Para utilizar las funciones para devolver múltiples valores en una celda, estamos utilizando el siguiente conjunto de datos. El conjunto de datos representa un pequeño negocio local que vende productos después de importarlos de diferentes países. Y, el conjunto de datos contiene la función País en columna B de donde importan los productos, el Precio de cada producto en la columna C y el Producto nombre en columna E .

Supongamos ahora que necesitamos extraer todos los productos importados de un país concreto.

Procedimientos Paso a Paso de Excel INDEX MATCH para Devolver Múltiples Valores en una Celda

En primer lugar, podemos combinar las funciones de búsqueda: INDEX MATCH para devolver múltiples valores. Junto con estas funciones, necesitaremos el PEQUEÑO , SI y Funciones ISNUMBER .

La función SMALL produce un valor numérico dependiendo de su posición en una lista de el valor numérico se clasifica por valor en orden creciente. Esta función devuelve los valores mínimos de una matriz en un lugar determinado.

La función IF realiza una prueba lógica y devuelve un valor si el resultado es TRUE y otro si el resultado es FALSO Esta función compara dos valores y proporciona uno de varios resultados.

La función ISNUMBER no comprueba si el valor de una celda es numérico. el NÚMERO la función muestra TRUE cuando una celda incluye un número; en caso contrario, devuelve FALSO . NÚMERO puede utilizarse para verificar que una fila representa un valor numérico o que la salida de alguna otra función es un número. Acepta un único parámetro, value, que puede ser una referencia de celda.

Paso 1: Aplicar las funciones INDEX & MATCH para devolver varios valores

Supongamos que, en primer lugar, queremos extraer todos los productos importados de Australia utilizando el INDEX MATCH Sigamos los procedimientos para utilizar la función para devolver varios valores en una celda.

  • En primer lugar, seleccione la celda en la que desea poner la fórmula.
  • En segundo lugar, introduce la fórmula en la celda seleccionada.
=INDEX($D$5:$D$12, SMALL(IF(ISNUMBER(MATCH($B$5:$B$12,$F$5, 0)), MATCH(ROW($B$5:$B$12), ROW($B$5:$B$12)),""), ROWS($A$1:A1))

  • Además, pulse la tecla Entre en para finalizar el procedimiento y ver el resultado en esa celda resultante.

  • A continuación, arrastre el Asa de llenado hacia abajo para duplicar la fórmula en el intervalo. O, para Autorrelleno el rango, haga doble clic en el Más ( + ) símbolo.

  • Finalmente, siguiendo todos los subpasos anteriores, podemos ver el resultado en el rango de celdas F8:F10 .

🔎 ¿Cómo funciona la fórmula?

  • FILAS($A$1:A1) : En esta sección, utilizamos la célula A1 como punto de partida.
  • ROW($B$5:$B$12)) : Esta parte muestra las células B5 a través de B12 se seleccionan.
  • MATCH(FILA($B$5:$B$12), FILA($B$5:$B$12)),"") : La porción busca valores que coincidan exactamente en el rango ( B5:B12 ) y los devuelve.
  • (MATCH($B$5:$B$12,$F$5, 0)) : Esta sección busca valores que coincidan con el valor de la celda F5 en el rango ( B5:B12 ).
  • ISNUMBER(MATCH($B$5:$B$12,$F$5, 0) : Determina si los valores coincidentes en el rango ( B5:B12 ) son números.
  • IF(ISNUMBER(MATCH($B$5:$B$12,$F$5, 0)) : La línea significa que si hay algún valor coincidente en el intervalo ( B5:B12 ), el SI devuelve la fórmula.
  • SMALL(IF(ISNUMBER(MATCH($B$5:$B$12,$F$5, 0)),MATCH(ROW($B$5:$B$12), ROW($B$5:$B$12)),""),ROWS($A$1:A1)) : Para cada matriz, esta función devuelve el valor coincidente más bajo.
  • INDEX($D$5:$D$12,SMALL(IF(ISNUMBER(MATCH($B$5:$B$12,$F$5, 0)),MATCH(ROW($B$5:$B$12), ROW($B$5:$B$12)),""),ROWS($A$1:A1))) : Por último, esta fórmula busca en la matriz ( D5:D12 ) para los valores coincidentes y los devuelve en la celda ( F8:F10 ).

Más información: Ejemplos con la Fórmula INDEX-MATCH en Excel (8 Enfoques)

Lecturas similares

  • INDEX MATCH Criterios Múltiples con Comodín en Excel (Una Guía Completa)
  • Cómo utilizar INDEX MATCH en lugar de VLOOKUP en Excel (3 maneras)
  • INDEX+MATCH con Valores Duplicados en Excel (3 Métodos Rápidos)
  • Excel INDEX MATCH Si Celda Contiene Texto
  • Cómo utilizar la fórmula INDEX-MATCH en Excel para generar múltiples resultados

Paso 2: Función TEXTJOIN o CONCATENATE de Excel para poner varios valores en una celda

Ahora, necesitamos combinar el resultado en una sola celda. Para ello, utilizaremos una función diferente. Para ello, podemos utilizar la función TEXTJOIN o la función CONCATENAR En este caso, utilizaremos ambas en pasos diferentes. La función TEXTJOIN une texto de varios rangos y/o caracteres, utilizando un separador que usted define entre cada valor de texto que será unido. La función CONCATENAR en Excel está pensada para conectar varios trozos de texto entre sí o para resumir información de muchas celdas en una sola celda. Por ejemplo, utilicemos los subprocedimientos para utilizar ambas funciones para poner los resultados de varios valores en una sola celda.

  • En primer lugar, seleccione la celda en la que desea poner el resultado de varios valores en una sola celda.
  • A continuación, introduce la fórmula en esa celda.
=TEXTJOIN(", ",TRUE,F8:F10)

  • Por último, pulse Entre en para ver el resultado.

  • En lugar de utilizar el TEXTJOIN también puede utilizar la función CONCATENAR en esa celda seleccionada. Del mismo modo, la función TEXTJOIN así que introduce la fórmula en esa celda.
=CONCATENAR(F8,", ",F9,", ",F10)

  • Por último, al igual que antes, pulse Entre en Como resultado, esta fórmula mostrará el resultado de poner los valores múltiples en una celda.

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

Conclusión

Los procedimientos anteriores le mostrarán los procedimientos de Excel INDEX MATCH para devolver varios valores en una celda Si tiene alguna pregunta, sugerencia o comentario, no dude en hacérnoslo saber en la sección de comentarios. También puede echar un vistazo a otros artículos de la sección ExcelWIKI.com ¡blog!

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.