Excel INDEX MATCH Si Celda Contiene Texto

  • Compartir Este
Hugh West

Si la celda contiene el texto podemos utilizar la combinación de Funciones INDEX & MATCH para realizar una búsqueda inteligente y avanzada. Es una fórmula muy utilizada en Excel. En este artículo, vamos a aprender cómo funciona esta combinación de dos funciones con algunas explicaciones y ejemplos.

Cuaderno de prácticas

Descárgate el cuaderno y el ejercicio siguientes.

Celda Contiene Texto.xlsx

Introducción a la función ÍNDICE de Excel

Microsoft Excel Función INDEX devuelve el valor de la celda de una matriz definida o de un rango.

  • Sintaxis:

=INDEX (array, row_num, [col_num], [area_num])

  • Argumentos:

matriz: El rango de celdas o una matriz constante.

row_num: El número de fila del rango o matriz requerido.

[col_num]: El número de columna del rango o matriz requerido.

[area_num]: El número de referencia seleccionado de todas las gamas que Es opcional.

Introducción a la función MATCH de Excel

Microsoft Excel Función MATCH se utiliza para encontrar la posición de un valor de búsqueda en una matriz o un rango. Devuelve un valor numérico.

  • Sintaxis:

=MATCH(valor_buscado, matriz_buscada, [tipo_partido])

  • Argumentos:

buscar_valor: El valor de búsqueda en una matriz o rango de búsqueda.

lookup_array: La matriz de búsqueda o rango de celdas donde queremos buscar el valor.

[match_type]: Indica el tipo de coincidencia de la función a realizar. Existen tres tipos:

Una coincidencia exacta del valor = 0

El mayor valor que es igual o menor que el valor de búsqueda =

El valor más pequeño que es igual o mayor que el valor de búsqueda = -1

9 Maneras Rápidas de Combinar Excel INDEX & Funciones MATCH Si la Celda Contiene Texto

1. Utilización de las funciones INDEX MATCH para una búsqueda simple

Podemos utilizar Funciones INDEX MATCH para una simple búsqueda de columna o fila en una hoja de cálculo. Función VLOOKUP se utiliza sólo para la búsqueda vertical. Así que esta combinación funciona muy bien aquí.

1.1 Para búsqueda vertical

Suponiendo que tenemos un conjunto de datos de nombres de alumnos con sus notas de matemáticas en posición vertical. Vamos a buscar las notas de matemáticas de Rob en el rango B4:C9 y devuelve el valor de la celda E5 .

PASOS:

  • Seleccione primero Célula E5 .
  • A continuación, escribe la fórmula:
=INDEX($B$5:$C$9,MATCH("Rob",$B$5:$B$9,0),2)

  • Ahora golpea Entre en por el resultado.

Desglose de fórmulas

MATCH("Rob",$B$5:$B$9,0)

Esto buscará la coincidencia exacta en el rango B5:B9 .

INDEX($B$5:$C$9,MATCH("Rob",$B$5:$B$9,0),2)

Esto devolverá el valor del intervalo B5:C9 .

1.2 Para búsqueda horizontal

Aquí tenemos el mismo conjunto de datos en posición horizontal. Vamos a buscar las marcas matemáticas de Rob en el rango B4:G5 y devuelve el valor de la celda B8 .

PASOS:

  • Seleccione primero Celda B8 .
  • Ahora escribe la fórmula:
=INDEX($C$4:$G$5,2,MATCH("Rob",$C$4:$G$4,0))

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

Desglose de fórmulas

MATCH("Rob",$C$4:$G$4,0)

Esto buscará la coincidencia exacta en el rango C4:G4 .

INDEX($C$4:$G$5,2,MATCH("Rob",$C$4:$G$4,0))

Esto devolverá el valor del intervalo C4:G5 .

2. Inserte la función INDEX MATCH a la izquierda de la búsqueda

Para extraer el valor de los datos de búsqueda de su columna izquierda, podemos utilizar la combinación de Funciones INDEX MATCH Supongamos que tenemos un conjunto de datos ( B4:E9 ) de nombres de alumnos con sus notas de inglés, matemáticas y física. Vamos a buscar las notas de matemáticas de Rob y devolver el valor en la celda G5 .

PASOS:

  • Seleccione Célula G5 .
  • A continuación, escribe la fórmula:
=INDEX($B$5:$E$9,MATCH("Rob",E5:E9,0),2)

  • Hit Entre en para obtener el resultado.

Desglose de fórmulas

MATCH("Rob",E5:E9,0)

Esto buscará la coincidencia exacta en el rango E5:E9 .

INDEX($B$5:$E$9,MATCH("Rob",E5:E9,0),2)

Esto devolverá el valor del intervalo B5:E9 .

3. Búsqueda bidireccional con funciones INDEX MATCH Si la celda contiene un texto

Excel Funciones INDEX MATCH puede manejar muy bien la búsqueda bidireccional como la extracción de los valores de los datos de búsqueda de varias columnas. Aquí tenemos un conjunto de datos ( B4:E9 ) de diferentes nombres de estudiantes con sus diferentes notas de asignaturas. Vamos a extraer todas las notas de asignaturas de Rob en la celda C12:E12 .

PASOS:

  • Al principio, seleccione Célula C12 .
  • Ahora escribe la fórmula:
=INDEX($C$5:$E$9,MATCH($B$12,$B$5:$B$9,0),MATCH(C$11,$C$4:$E$4,0))

  • Pulse Entre en al final. Utiliza Asa de llenado a la derecha para autorellenar las celdas.

Desglose de fórmulas

MATCH($B$12,$B$5:$B$9,0)

Esto buscará la coincidencia exacta de Rob en el rango B5:B9 .

MATCH(C$11,$C$4:$E$4,0)

Se buscará la coincidencia exacta de la asignatura (INGLÉS/MATES/FÍSICA) en el intervalo C4:E4 .

INDEX($C$5:$E$9,MATCH($B$12,$B$5:$B$9,0),MATCH(C$11,$C$4:$E$4,0))

Esto devolverá el valor del intervalo C5:E9 .

Más información: IF con INDEX-MATCH en Excel (3 enfoques adecuados)

4. Uso de las funciones INDEX MATCH para buscar valores a partir de varios criterios

A veces necesitamos combinar los valores de búsqueda y devolver toda su información de la matriz definida. Podemos utilizar la función Función VLOOKUP aquí pero necesita una columna de ayuda. Con el Funciones INDEX MATCH Del conjunto de datos siguiente, queremos extraer las marcas de física de "Mike Hansen" del rango B4:D9 en celda D12 .

PASOS:

  • En primer lugar, seleccione Celda D12B.
  • Escribe la fórmula:
=INDEX($D$5:$D$9,MATCH($B$12&"

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

Desglose de fórmulas

MATCH($B$12&"

Esto combinará los valores de búsqueda 'Mike' & 'Hansen' y buscará la coincidencia exacta en un rango de búsqueda $B$5:$B$9&" .

INDEX($D$5:$D$9,MATCH($B$12&"

Esto devolverá el valor del intervalo D5:D9 .

Más información: Excel INDEX MATCH con Criterios Múltiples (4 Ejemplos Adecuados)

Lecturas similares

  • Excel INDEX MATCH para devolver múltiples valores en una celda
  • Excel INDEX-MATCH Fórmula para Devolver Múltiples Valores Horizontalmente
  • [Corregido!] INDEX MATCH no devuelve el valor correcto en Excel (5 razones)
  • Función INDEX MATCH vs VLOOKUP (9 Ejemplos)
  • INDEX+MATCH con Valores Duplicados en Excel (3 Métodos Rápidos)

5. Uso de las funciones INDEX, MATCH y SUM para obtener valores basados en el texto de una celda

Supongamos que queremos conocer las notas totales de la asignatura del alumno 'Rob'. Podemos utilizar la función Función SUMA junto con el Funciones INDEX MATCH para obtener el valor de la celda C12 .

PASOS:

  • Seleccione Célula C12 .
  • Ahora escribe la fórmula:
=SUMA(INDEX($C$5:$E$9,MATCH($B$12,$B$5:$B$9,0),0))

  • A continuación, pulse Entre en para ver el resultado.

Desglose de fórmulas

MATCH($B$12,$B$5:$B$9,0)

Esto buscará la coincidencia exacta de la celda B12 al alcance B5:B9 .

INDEX($C$5:$E$9,MATCH($B$12,$B$5:$B$9,0),0)

Esto devolverá el valor del intervalo C5:E9 . aquí dentro del Función INDEX, introduciremos ' 0 Esto devolverá todos los valores de la fila.

SUM(INDEX($C$5:$E$9,MATCH($B$12,$B$5:$B$9,0),0))

Esto sumará todos los valores devueltos en el paso anterior.

Más información: Suma con Funciones INDEX-MATCH bajo Múltiples Criterios en Excel

6. Insertar Funciones INDEX MATCH con Asterisco para Coincidencia Parcial con Texto de Celda

Asterisco es un Excel Carácter comodín que representa cualquier número de caracteres en una cadena de texto. Lo utilizamos para buscar un valor con Funciones INDEX MATCH si hay un coincidencia parcial En el siguiente conjunto de datos ( B4:C9 ) tenemos todos los nombres completos de los alumnos con sus notas de matemáticas. También un conjunto de datos con los nombres parciales de los alumnos. Vamos a buscar sus notas de matemáticas y a introducirlas en el rango F5:F9 .

PASOS:

  • En primer lugar, seleccione Celda F5 .
  • Escribe la fórmula:
=INDEX($C$5:$C$9,MATCH(E5& "*",$B$5:$B$9,0),1)

  • Por último, pulsa Entre en y utilizar Asa de llenado para autocompletar las celdas.

Desglose de fórmulas

MATCH(E5& "*",$B$5:$B$9,0)

Como valor de búsqueda, utilizaremos E5& "*" como el Asterisco devuelve los caracteres que empiezan por el nombre "Bob" y cualquier número de caracteres que le sigan del intervalo de cadenas de texto B5:B9 .

INDEX($C$5:$C$9,MATCH(E5& "*",$B$5:$B$9,0),1)

Esto devolverá el valor del intervalo C5:C9 .

NOTA: Esta fórmula funciona si sólo hay una coincidencia. Si hay varias coincidencias, sólo se mostrará la primera.

Más información: INDEX MATCH Criterios Múltiples con Comodín en Excel (Una Guía Completa)

7. Funciones Excel INDEX MATCH para encontrar la coincidencia más cercana

Supongamos que tenemos un conjunto de datos ( B4:C9 ) de la CGPA de los estudiantes. Vamos a encontrar al estudiante que tenga la CGPA más parecida a la CGPA requerida en la celda C12 Aquí utilizaremos la función Funciones INDEX & MATCH con el MIN & Funciones ABS .

PASOS:

  • Seleccione Célula C12 .
  • Ahora inserta la fórmula:
=INDEX($B$5:$B$9,MATCH(MIN(ABS(B12-C5:C9)),ABS(B12-$C$5:$C$9),0))

  • Siguiente prensa Entre en para ver el resultado.

Desglose de fórmulas

MATCH(MIN(ABS(B12-C5:C9)),ABS(B12-$C$5:$C$9),0)

Esto buscará la coincidencia exacta de la celda B12 al alcance B5:B9 .

MIN(ABS(B12-C5:C9)

Esto nos dará la diferencia mínima entre la CGPA requerida y todas las demás CGPA. Para asegurarnos del valor más cercano (más o menos), utilizaremos la función Función ABS aquí. Dentro del Función MATCH el valor mínimo será el valor de búsqueda.

ABS(B12-$C$5:$C$9)

Esta será la matriz de búsqueda dentro de Función MATCH .

MATCH(MIN(ABS(B12-C5:C9)),ABS(B12-$C$5:$C$9),0)

Ahora el Función MATCH averiguará el número de posición del nombre del estudiante de la matriz que tenga el CGPA más cercano.

INDEX($B$5:$B$9,MATCH(MIN(ABS(B12-C5:C9)),ABS(B12-$C$5:$C$9),0))

Esto devolverá el nombre del estudiante.

Más información: Fórmula INDEX-MATCH para Encontrar el Valor Mínimo en Excel (4 Formas Adecuadas)

8. Búsqueda de coincidencias aproximadas con las funciones INDEX & MATCH

Aquí tenemos un conjunto de datos con todas las notas de los alumnos. También hay una tabla de calificaciones junto a la tabla principal. Vamos a averiguar la calificación de cada alumno en el rango D5:D9 basado en el derecho ( F5:G10 ).

PASOS:

  • En primer lugar, seleccione Celda D5 .
  • A continuación, escribe la fórmula:
=INDEX($G$6:$G$10,MATCH(C5,$F$6:$F$10,1),1)

  • Por último, pulse Entre en y utilizar Asa de llenado para ver el resultado total.

Desglose de fórmulas

MATCH(C5,$F$6:$F$10,1)

Esto buscará la coincidencia exacta de la celda C5 al alcance F6:F10 Esto significa que recorrerá el intervalo de marcas y devolverá el valor que sea menor o igual que el valor de búsqueda.

INDEX($G$6:$G$10,MATCH(C5,$F$6:$F$10,1),1)

Esto devolverá el grado utilizando el valor de posición del paso anterior.

9. Búsqueda Sensible a Mayúsculas y Minúsculas con las Funciones INDEX & MATCH Si las Celdas Contienen un Texto

Para la búsqueda sensible a mayúsculas y minúsculas, una búsqueda normal no funcionará. En este caso, Excel ÍNDICE & MATCH funciones juegan un papel importante. Supongamos que tenemos un conjunto de datos de nombres de estudiantes con su CGPA. Hay dos estudiantes con el mismo nombre. La única diferencia entre ellos es que uno está escrito como 'lily' y el otro como 'Lily'. Ahora vamos a extraer el CGPA de Lily y devolver el valor en la celda C12 .

PASOS:

  • Seleccione Célula C12 .
  • A continuación, escriba la fórmula:
=INDEX($C$5:$C$9,MATCH(TRUE,EXACT(B12,B5:B9),0),1)

  • Hit Entre en para ver el resultado.

Desglose de fórmulas

EXACT(B12,B5:B9)

Esto encontrará la coincidencia exacta del valor de búsqueda. Devolverá TRUE para la coincidencia exacta y FALSE para ninguna coincidencia.

MATCH(TRUE,EXACT(B12,B5:B9),0)

Esto encontrará la posición de TRUE del paso anterior.

INDEX($C$5:$C$9,MATCH(TRUE,EXACT(B12,B5:B9),0),1)

Esto devolverá el CGPA utilizando el valor de posición del paso anterior.

Conclusión

Si la celda contiene texto, podemos combinar fácilmente Excel ÍNDICE & Funciones MATCH para buscar el valor. Hay un cuaderno de prácticas añadido. Anímate y pruébalo. No dudes en preguntar cualquier cosa o sugerir nuevos métodos.

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.