Tabla de contenido
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.xlsxIntroducció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!