Cómo usar las funciones MATCH en Excel – Guía completa

Publicado: 2022-06-06

Excel es una de las herramientas de análisis de datos y ciencia de datos más utilizadas. La función MATCH es una de las muchas características útiles que ofrece este poderoso software. Al habilitar las funciones MATCH en su posición actual (o cualquier celda de su elección), puede ubicar los valores que está buscando dentro de una tabla, columna o fila.

Puede localizar el valor exacto que está buscando y también el valor más cercano a él. Además, también se puede optar por utilizar la función ÍNDICE para reflejar el valor que ocupa la posición de la fila que muestra la función o incluso ciertos valores asociados. Con solo usar las funciones COINCIDIR en Excel por sí solas, puede identificar la fila exacta que ocupa el valor coincidente (o parcialmente coincidente) dentro de un rango determinado.

Con las funciones COINCIDIR, puede proporcionar manualmente el valor de entrada para identificar un valor coincidente en la matriz y permitir que la función localice automáticamente los valores coincidentes para cualquier valor actual que ocupe su celda de referencia. Por ejemplo, si usa la celda D4 como referencia en la función de coincidencia en lugar de usar un número o valor dentro de la función, la función identificará automáticamente el número de fila ocupado por un valor similar o idéntico a D4. Tan pronto como cambie el valor de D4, la función volverá a recuperar inmediatamente el número de fila del siguiente valor más cercano.

Las funciones COINCIDIR en Excel funcionan tanto con alfabetos como con números sin ser sensibles a mayúsculas o minúsculas, identificando así la misma combinación de alfabetos independientemente de su caso. Esta función es crucial para diferentes flujos de trabajo automatizados (basados ​​en Excel) y, en general, para análisis.

Aprenda cursos de ciencia de datos en línea en upGrad

Tabla de contenido

Sintaxis

La sintaxis de las funciones MATCH es:

=COINCIDIR (valor_buscado, matriz_buscada, tipo_coincidencia)

Por ejemplo, esta es una función COINCIDIR: =COINCIDIR(E4,C2:C12,1)

Ahora, analicemos la sintaxis de la fórmula MATCH en Excel .

  • Lookup_value: este valor es obligatorio y debe ser el valor exacto o un valor cercano a lo que desea encontrar en una matriz. Por ejemplo, si está buscando un número cercano a 2000 (es decir, 2010) dentro de un rango, debe usar 2000 como punto de referencia para su función de coincidencia. También puede utilizar comodines como '*' y '?' al buscar coincidencias parciales . El signo de interrogación ayuda a hacer coincidir un solo carácter, mientras que el asterisco ayuda a hacer coincidir una secuencia o combinación de caracteres.
  • Lookup_array: esto representará el rango de destino (o matriz) para encontrar la posición del valor coincidente. Por ejemplo, C2 a C20 es un rango que se representará como “ C2:C20 ” dentro de la función.
  • Match_type: este argumento es opcional en la fórmula MATCH en Excel, pero está establecido en 1 de forma predeterminada. Hay tres opciones para elegir cuando se trata de Match_type .
  1. 0: Esto se usa para una función de coincidencia exacta en la que desea encontrar la posición del valor en una matriz no estructurada. Una matriz no estructurada sería un rango donde los valores no están ordenados en orden ascendente o descendente.
  2. 1: este es el valor predeterminado de una función MATCH si no coloca ningún valor como Match_type . Esto ordenará a la función encontrar la posición del valor exacto o del siguiente valor más pequeño. Por ejemplo, si usa Lookup_value como '25', en un rango de celdas que tienen los valores 11, 23, 32, 41, la función mostrará la posición de la celda que tiene '23' dentro. Sin embargo, la matriz o el rango deben ordenarse en orden ascendente (según sus valores).
  3. -1: Esto se usa para ubicar el valor exacto o el siguiente valor más grande en una matriz. Cuando se usa '-1', el rango debe ordenarse en valores descendentes.

Nuestros alumnos también leyeron: Aprenda Python en línea gratis

Si desea permitir la recuperación automática del valor de una posición coincidente (fila), puede usar la función ÍNDICE junto con la función COINCIDIR. Las funciones COINCIDIR en Excel identifican la posición de la coincidencia, mientras que las funciones ÍNDICE recuperan el valor que ocupa esa fila en una matriz.

Así es como se usa una función ÍNDICE con una función COINCIDIR:

=ÍNDICE(C4:F8,COINCIDIR(G5,B4:B10,FALSO),2)

Con la ayuda de la fórmula INDEX MATCH en Excel , también puede implementar una función de búsqueda bidireccional, así:

=ÍNDICE(B5:H9,COINCIDIR(I5,D5:D9,1),COINCIDIR(I8,B4:D4,1))

Con la ayuda de la fórmula ÍNDICE COINCIDIR en Excel , la función COINCIDIR se vuelve más poderosa y se vuelve capaz de realizar búsquedas multidimensionales más avanzadas basadas en múltiples criterios. Sin embargo, para usar estas funciones más avanzadas de Excel, es crucial aprender a usar la función MATCH de manera efectiva.

Consulte nuestros programas de ciencia de datos de EE. UU.

Programa de certificado profesional en ciencia de datos y análisis empresarial Maestría en Ciencias en Ciencia de Datos Maestría en Ciencias en Ciencia de Datos Programa de Certificado Avanzado en Ciencia de Datos
Programa PG Ejecutivo en Ciencia de Datos Bootcamp de programación Python Programa de Certificado Profesional en Ciencia de Datos para la Toma de Decisiones Empresariales Programa Avanzado en Ciencia de Datos

Uso de funciones MATCH en Excel

Ahora, aprendamos cómo usar las funciones MATCH en Excel para ubicar valores numéricos o incluso texto.

En este primer ejemplo, los valores en el rango A1 a A3 están dispuestos en orden ascendente.

A B C D
1 12
2 22
3 35

Entonces, si deseamos ubicar el valor coincidente para '25', usaremos esta fórmula MATCH en Excel :

=COINCIDIR(25,A1:A3,1)

Esto será lo que se devuelva: 2

Esto devolverá el valor '2' ya que esa es la posición de la fila que contiene el número más cercano a '25'. No hubo una coincidencia exacta, por lo que la función identificó 22 porque tiene un valor más bajo que '25' y porque usamos '1' como nuestro Match_type . Además, hemos usado 'A1:A3' como nuestro Lookup_array ya que este es el rango que contiene los números. Si la matriz se ordenara en orden descendente, tendríamos que usar '-1' en esta función para Match_type .

En el caso de un tipo de coincidencia aproximada negativa, se identificaría un número mayor que '22' o cualquier valor de búsqueda . Sin embargo, si usamos '-1' y la matriz no está en orden descendente, la función de coincidencia devolverá un error.

En el siguiente ejemplo, intentemos ubicar la posición de 'Cookies' entre las tres palabras que ocupan las celdas dentro del rango de A1:A3.

A B C D
1 gofres
2 Galletas
3 Sacudir

Esta será la fórmula:

=COINCIDIR(“Galletas”,A1:A3)

Cuando localizamos texto, debemos mantener Lookup_value dentro de “ ” para permitir que la función determine la posición del texto. El caso no importa en las funciones MATCH, ya que incluso sin usar "Cookies" (C en mayúscula), y usando "cookies" (c en minúscula), aún podemos encontrar la posición coincidente. Sin embargo, las funciones COINCIDIR se pueden combinar con una función EXACTA para que la función distinga entre mayúsculas y minúsculas y encuentre con precisión la combinación exacta de alfabetos.

Aquí hay un último ejemplo en el que intentaremos ubicar la ubicación del valor aproximado o el siguiente número más grande en una matriz ordenada en orden descendente.

En este ejemplo, usaremos 35 como Lookup_value .

A B C D
1 40 35
2 30
3 20

Esta será la fórmula:

=COINCIDIR(35,B1:B3,-1)

Esto será lo que se devuelva: 1

Se elegirá 40 como el valor coincidente, ya que es mayor que 35, aunque tanto 40 como 30 son los más cercanos a 35. Además, si hay algún problema con el orden de la matriz o en los datos, la función COINCIDIR devolverá " #N/A ”.

Ahora, tomemos el ejemplo en el que no declaramos numéricamente el valor de búsqueda en la fórmula. También podemos optar por mencionar la posición de otra celda para usar ese valor como valor de búsqueda activo en la fórmula. Como el valor que ocupa D1 es 35, también podemos usar esta fórmula:

=COINCIDIR(D1,B1:B3,-1)

Aquí, solo D1 está reemplazando "35" en la fórmula.

Lea nuestros artículos populares de ciencia de datos de EE. UU.

Curso de Análisis de Datos con Certificación Curso en línea gratuito de JavaScript con certificación Preguntas y respuestas más frecuentes sobre entrevistas de Python
Preguntas y respuestas de la entrevista del analista de datos Principales opciones de carrera en ciencia de datos en los EE. UU. [2022] SQL Vs MySQL - ¿Cuál es la diferencia?
Una guía definitiva sobre los tipos de datos Salario de desarrollador de Python en los EE. UU. Salario del analista de datos en los EE. UU.: Salario promedio

Conclusión:

Aprender la función MATCH es esencial para usar cualquier fórmula INDEX MATCH en Excel para búsquedas avanzadas. Además, es fundamental recordar que las funciones MATCH en Excel solo funcionan en el texto con un máximo de 255 caracteres. En el caso de valores duplicados, la función recuperaba la primera coincidencia. Para coincidencias EXACTAS o cuando Match_type es "0", también puede usar los comodines en Lookup_value .

La función MATCH es crucial para Data Science y se usa ampliamente con la función INDEX. Un programa de análisis de datos de primer nivel de Upgrad seguramente lo llevará a lugares en su carrera.

Si ya está siguiendo una carrera en este campo pero tiene un dilema sobre qué hacer a continuación en su carrera, puede encontrar algunos de los mejores servicios de tutoría de expertos de la industria en upGrad .

Si desea obtener un conocimiento profundo de Python, le recomendamos el Programa de certificación profesional en línea de upGrad en ciencia de datos y análisis empresarial de la Universidad de Maryland, que es una de las 100 mejores universidades globales del mundo.

1. ¿La función MATCH distingue entre mayúsculas y minúsculas?

No, la función MATCH no distingue entre mayúsculas y minúsculas.

2. ¿Se puede usar la función MATCH tanto horizontal como verticalmente?

Sí, se puede utilizar tanto en horizontal como en vertical si se combina con la función ÍNDICE.

3. ¿Son las funciones MATCH capaces de recuperar valores y no solo posiciones de fila?

Las funciones MATCH también pueden recuperar valores asociados (relacionados) o valores específicos si se combinan con otras funciones.