En este artículo, aprenderemos cómo usar la función INDICE y COINCIDIR para buscar valor en Excel.
Función INDICE & MATCH para reemplazar la función vlookup
Usualmente usamos la función BUSCARV para encontrar un valor conociendo el índice de fila y el número de columna. Para la función BUSCARV, necesitamos tener el número de columna y los criterios de coincidencia de filas y lo más importante, el valor que hay que encontrar a la derecha del valor de coincidencia. Pero los datos no siempre lo respaldan. Muchas veces solo necesitamos buscar valores sin conocer el índice de fila o columna, solo tener los valores para que coincidan. Por ejemplo: encontrar el salario de un empleado que tiene ID de empleado. En esto buscaremos el ID de empleado para el índice de fila y el Salario para el índice de columna. Aprendamos cómo podemos hacer esta búsqueda usando INDICE & MATCH.
¿Como resolver el problema?
Para que la fórmula se entienda primero, debemos revisar un poco las siguientes funciones
- Función INDICE
- Función COINCIDIR
Ahora crearemos una fórmula usando las funciones anteriores. La función de coincidencia devolverá el índice del valor de búsqueda1 en el campo de encabezado de fila. Y otra función COINCIDIR devolverá el índice del valor de búsqueda 2 del campo de encabezado de columna. Los números de índice ahora se introducirán en la función INDICE para obtener los valores bajo el valor de búsqueda de los datos de la tabla.
Fórmula genérica:
= INDICE (datos, COINCIDIR (valor_buscado1, encabezados_fila, 0, COINCIDIR (valor_buscado2, encabezados_columna, 0))) |
datos : matriz de valores dentro de la tabla sin encabezados
lookup_value1 : valor para buscar en el encabezado de fila.
encabezados_fila : Matriz de índice de fila para buscar.
lookup_value1 : valor para buscar en column_header.
cabeceras_columna : columna Matriz de índice para buscar.
Ejemplo:
Las declaraciones anteriores pueden ser complicadas de entender. Entonces, comprendamos esto usando la fórmula en un ejemplo
Aquí tenemos una lista de puntuaciones obtenidas por los estudiantes con su lista de materias. Necesitamos encontrar el puntaje para un estudiante (Gary) y una asignatura (estudios sociales) específicos como se muestra en la instantánea a continuación.
El valor Student1 debe coincidir con la matriz Row_header y el valor Subject2 debe coincidir con la matriz Column_header.
Usa la fórmula en la celda J6:
= INDICE (tabla, COINCIDIR (J5, fila, 0, COINCIDIR (J4, columna, 0))) |
Explicación:
- La función COINCIDIR hace coincidir el valor de Estudiante en la celda J4 con la matriz de encabezado de fila y devuelve su posición 3 como un número.
- La función COINCIDIR hace coincidir el valor de Asunto en la celda J5 con la matriz de encabezado de columna y devuelve su posición 4 como un número.
- La función INDICE toma el número de índice de fila y columna, busca en los datos de la tabla y devuelve el valor coincidente.
- El argumento de tipo MATCH se fija en 0. Ya que la fórmula extraerá la coincidencia exacta.
Aquí los valores de la fórmula se dan como referencias de celda y row_header, table y column_header como rangos con nombre.
Como puede ver en la instantánea anterior, obtuvimos el puntaje obtenido por el estudiante Gary en Asunto Estudios Sociales como 36. Y demuestra que la fórmula funciona bien y, en caso de duda, consulte las notas a continuación para comprenderlo.
Ahora usaremos la coincidencia aproximada con encabezados de fila y encabezados de columna como números. La coincidencia aproximada solo toma los valores numéricos, ya que no hay forma de que se aplique a los valores de texto
Aquí tenemos un precio de valores según la altura y el ancho del producto. Necesitamos encontrar el precio para una altura (34) y una anchura (21) específicas, como se muestra en la instantánea a continuación.
El valor Alto1 debe coincidir con la matriz Row_header y el valor Width2 debe coincidir con la matriz Column_header.
Usa la fórmula en la celda K6:
= INDICE (datos, COINCIDIR (K4, Alto, 1, COINCIDIR (K5, Ancho, 1))) |
Explicación:
- La función COINCIDIR hace coincidir el valor de Altura en la celda K4 con la matriz de encabezado de fila y devuelve su posición 3 como un número.
- La función COINCIDIR hace coincidir el valor de Ancho en la celda K5 con la matriz de encabezado de columna y devuelve su posición 2 como un número.
- La función INDICE toma el número de índice de fila y columna, busca en los datos de la tabla y devuelve el valor coincidente.
- El argumento de tipo MATCH se fija en 1. Ya que la fórmula extraerá la coincidencia aproximada.
Aquí los valores de la fórmula se dan como referencias de celda y row_header, data y column_header como rangos con nombre como se menciona en la instantánea anterior.
También puede realizar búsquedas de coincidencias exactas utilizando la función INDICE y COINCIDIR en Excel. Obtenga más información sobre cómo realizar una búsqueda sensible a mayúsculas y minúsculas mediante la función INDICE Y COINCIDIR en Excel. También puede buscar las coincidencias parciales utilizando los comodines en Excel.
Como puede ver en la instantánea anterior, obtuvimos el precio obtenido por altura (34) & Ancho (21) como 53.10. Y demuestra que la fórmula funciona bien y, si tiene dudas, consulte las notas a continuación para obtener más información.
Notas:
- La función devuelve el error #NA si el argumento de la matriz de búsqueda para la función COINCIDIR es una matriz 2 D, que es el campo de encabezado de los datos …
- La función coincide con el valor exacto ya que el argumento del tipo de coincidencia con la función COINCIDIR es 0.
- Los valores de búsqueda se pueden dar como referencia de celda o directamente usando el símbolo de comillas (") en la fórmula como argumentos.
Espero que este artículo sobre cómo usar Use la función INDICE y COINCIDIR para buscar valor en Excel sea explicativo. Encuentre más artículos sobre el cálculo de valores y fórmulas de Excel relacionadas aquí. Si te gustaron nuestros blogs, compártelo con tus amigos en Facebook. Y también puedes seguirnos en Twitter y Facebook. Nos encantaría saber de usted, háganos saber cómo podemos mejorar, complementar o innovar nuestro trabajo y hacerlo mejor para usted. Escríbanos al sitio de correo electrónico.
Utilice ÍNDICE y COINCIDIR para buscar valor : La fórmula INDEX-MATCH se utiliza para buscar de forma dinámica y precisa un valor en una tabla determinada. Esta es una alternativa a la función BUSCARV y supera las deficiencias de la función BUSCARV.
Utilice BUSCARV de dos o más tablas de búsqueda : Para buscar desde varias tablas, podemos adoptar un enfoque IFERROR. Para buscar desde varias tablas, se toma el error como un cambio para la siguiente tabla. Otro método puede ser un enfoque If.
Cómo hacer una búsqueda sensible a mayúsculas y minúsculas en Excel : La función BUSCARV de Excel no distingue entre mayúsculas y minúsculas y devolverá el primer valor coincidente de la lista. INDEX-MATCH no es una excepción, pero se puede modificar para que distinga entre mayúsculas y minúsculas. Veamos cómo …
Búsqueda de texto que aparece con frecuencia con criterios en Excel : La búsqueda aparece con mayor frecuencia en el texto en un rango que usamos la función INDEX-MATCH con MODE. Este es el método.
Articulos populares :
Cómo usar la función SI en Excel : La declaración IF en Excel verifica la condición y devuelve un valor específico si la condición es VERDADERA o devuelve otro valor específico si es FALSO.
Cómo utilizar la función BUSCARV en Excel : Esta es una de las funciones más utilizadas y populares de Excel que se utiliza para buscar valores de diferentes rangos y hojas.
Cómo utilizar la función SUMIF en Excel : Esta es otra función esencial del tablero. Esto le ayuda a resumir valores en condiciones específicas.
Cómo usar la función CONTAR.SI en Excel : Cuente valores con condiciones usando esta asombrosa función. No necesita filtrar sus datos para contar valores específicos. La función Countif es esencial para preparar su tablero.