Cómo utilizar la función de coincidencia de Excel

Puede usar la función COINCIDIR de Excel para encontrar la posición relativa de un valor específico en un rango de celdas o una matriz.

La función COINCIDIR es similar a la función BUSCARV, ya que ambas se clasifican en Funciones de búsqueda / referencia de Excel. BUSCARV busca un valor específico en una columna y devuelve un valor en la misma fila, mientras que la función COINCIDIR busca un determinado valor en un rango y devuelve la posición de ese valor.

La función COINCIDIR de Excel busca un valor especificado en un rango de celdas o una matriz y devuelve la posición relativa de la primera aparición de ese valor en el rango. La función COINCIDIR también se puede usar para buscar un cierto valor y devolver su valor correspondiente con la ayuda de la función INDICE (al igual que Vlookup). Veamos cómo usar la función COINCIDIR de Excel para encontrar la posición de un valor de búsqueda en un rango de celdas.

Función MATCH de Excel

La función COINCIDIR es una función incorporada en Excel y se utiliza principalmente para localizar la posición relativa de un valor de búsqueda en una columna o fila.

Sintaxis de la función COINCIDIR:

= COINCIDIR (lookup_value, lookup_array, [match_type})

Donde:

valor de búsqueda - El valor que desea buscar en un rango específico de celdas o en una matriz. Puede ser un valor numérico, un valor de texto, un valor lógico o una referencia de celda que tenga un valor.

lookup_array - Las matrices de celdas en las que está buscando un valor. Debe ser una sola columna o una sola fila.

tipo de concordancia - Es un parámetro opcional que se puede establecer en 0,1 o -1 y el predeterminado es 1.

  • 0 busca una coincidencia exacta, cuando no se encuentra, devuelve un error.
  • -1 busca el valor más pequeño que es mayor o igual que lookup_value cuando la matriz de búsqueda está en orden ascendente.
  • 1 busca el valor más grande que sea menor o igual al valor de búsqueda cuando la matriz de búsqueda en orden descendente.

Encontrar la posición de una coincidencia exacta

Supongamos que tenemos el siguiente conjunto de datos donde queremos encontrar la posición de un cierto valor.

Esta imagen tiene un atributo alt vacío; su nombre de archivo es allthings.how-how-to-use-excel-match-function-image-1.png

En esta tabla, queremos encontrar la posición de un nombre de ciudad (Memphis) en la columna (A2: A23), por lo que usamos esta fórmula:

= COINCIDIR ("memphis", A2: A23,0)

El tercer argumento se establece en "0" porque queremos encontrar una coincidencia exacta del nombre de la ciudad. Como puede ver, el nombre de la ciudad "memphis" en la fórmula está en minúsculas mientras que en la tabla la primera letra del nombre de la ciudad está en mayúsculas (Memphis). Aún así, la fórmula puede encontrar la posición del valor especificado en el rango dado. Es porque la función COINCIDIR no distingue entre mayúsculas y minúsculas.

Nota: Si lookup_value no se encuentra en el rango de búsqueda o si especifica el rango de búsqueda incorrecto, la función devolverá el error # N / A.

Puede utilizar una referencia de celda en el primer argumento de la función en lugar de un valor directo. La siguiente fórmula encuentra la posición del valor en la celda F2 y devuelve el resultado en la celda F3.

Encontrar la posición de una coincidencia aproximada

Hay dos formas de buscar una coincidencia aproximada o exacta del valor de búsqueda y devolver su posición.

  • Una forma es encontrar el valor más pequeño que sea mayor o igual (siguiente coincidencia más grande) al valor especificado. Se puede lograr configurando el último argumento (match_type) de la función como "-1"
  • Otra forma es el valor más grande que es menor o igual (siguiente coincidencia más pequeña) al valor dado. Se puede lograr estableciendo el tipo de coincidencia de la función como "1"

Siguiente partido más pequeño

Si la función no puede encontrar una coincidencia exacta con el valor especificado cuando el tipo de coincidencia se establece en '1', ubica el valor más grande que es ligeramente menor que el valor especificado (lo que significa el siguiente valor más pequeño) y devuelve su posición . Para que esto funcione, debe ordenar la matriz en orden ascendente; de ​​lo contrario, se producirá un error.

En el ejemplo, usamos la siguiente fórmula para encontrar la siguiente coincidencia más pequeña:

= COINCIDIR (F2, D2: D23,1)

Cuando esta fórmula no pudo encontrar la coincidencia exacta para el valor en la celda F2, apunta a la posición (16) del siguiente valor más pequeño, es decir, 98.

Siguiente partido más grande

Cuando el tipo de concordancia se establece en "-1" y la función COINCIDIR no puede encontrar una concordancia exacta, busca el valor más pequeño que es mayor que el valor especificado (que significa el siguiente valor más grande) y devuelve su posición. La matriz de búsqueda debe clasificarse en orden descendente para este método, de lo contrario, devolverá un error.

Por ejemplo, ingrese la siguiente fórmula para encontrar la siguiente coincidencia más grande con el valor de búsqueda:

= COINCIDIR (F2, D2: D23, -1)

Esta función COINCIDIR busca el valor en F2 (55) en el rango de búsqueda D2: D23, y cuando no puede encontrar la coincidencia exacta, devuelve la posición (16) del siguiente valor más grande, es decir, 58.

Coincidencia de comodines

Los comodines se pueden usar en la función COINCIDIR solo cuando el tipo de coincidencia se establece en "0" y el valor de búsqueda es una cadena de texto. Hay comodines que puede usar en la función COINCIDIR: un asterisco (*) y un signo de interrogación (?).

  • Signo de interrogación (?) se utiliza para hacer coincidir cualquier carácter o letra con la cadena de texto.
  • Asterisco (*) se utiliza para hacer coincidir cualquier número de caracteres con la cadena.

Por ejemplo, usamos dos comodines "?" En el lookup_value (Lo ?? n) de la función COINCIDIR para encontrar un valor que coincida con la cadena de texto con dos caracteres cualesquiera (en los lugares de los comodines). Y la función devuelve la posición relativa del valor coincidente en la celda E5.

= COINCIDIR ("Lo ?? n", A2: A22,0)

Puede usar el comodín (*) de la misma manera que (?), Pero se usa un asterisco para hacer coincidir cualquier número de caracteres, mientras que un signo de interrogación se usa para hacer coincidir cualquier carácter individual.

Por ejemplo, si usa "sp *", la función podría coincidir con el altavoz, la velocidad o spielberg, etc. Pero si la función encuentra valores múltiples / duplicados que coinciden con el valor de búsqueda, solo devolverá la posición del primer valor.

En el ejemplo, ingresamos "Kil * o" en el argumento lookup_value. Por tanto, la función COINCIDIR () busca un texto que contenga "Kil" al principio, "o" al final y cualquier número de caracteres en el medio. "Kil * o" coincide con Kilimanjaro en la matriz y, por lo tanto, la función devuelve la posición relativa del Kilimanjaro, que es 16.

ÍNDICE y PARTIDO

Las funciones COINCIDIR rara vez se utilizan solas. A menudo se combinan con otras funciones para crear fórmulas poderosas. Cuando la función COINCIDIR se combina con la función ÍNDICE, puede realizar búsquedas avanzadas. Mucha gente todavía prefiere usar BUSCARV para buscar un valor, porque es más simple, pero INDEX MATCH es más flexible y más rápido que BUSCARV.

VLOOKUP solo puede buscar un valor verticalmente, es decir, columnas, mientras que el combo INDEX MATCH puede realizar búsquedas tanto verticales como horizontales.

Función INDICE utilizada para recuperar un valor en una ubicación específica en una tabla o rango. La función COINCIDIR devuelve la posición relativa de un valor en una columna o fila. Cuando se combina, COINCIDIR encuentra el número de fila o columna (ubicación) de un valor específico, y la función INDICE recupera un valor basado en ese número de fila y columna.

Sintaxis de la función INDICE:

= ÍNDICE (matriz, núm_fila, [núm_columna],)

De todos modos, veamos cómo funciona INDEX MATCH con un ejemplo.

En el siguiente ejemplo, queremos recuperar la puntuación de la "Prueba 2" del alumno "Anne". Para hacer eso, usaremos la siguiente fórmula:

= ÍNDICE (B2: F20, COINCIDIR (H2, A2: A20,0), 3)

INDICE necesita un número de fila y columna para recuperar un valor. En la fórmula anterior, la función COINCIDIR anidada encuentra el número de fila (posición) del valor "Anne" (H2). Luego proporcionamos ese número de fila a la función INDICE con un rango B2: F20 y un número de columna (3), que especificamos. Y la función INDICE devuelve la puntuación "91".

Búsqueda bidireccional con INDEX y MATCH

También puede utilizar las funciones INDICE y COINCIDIR para buscar un valor en un rango bidimensional (búsqueda bidireccional). En el ejemplo anterior, usamos la función COINCIDIR para ubicar el número de fila de un valor, pero ingresamos el número de columna manualmente. Pero podemos encontrar tanto la fila como la columna anidando dos funciones COINCIDIR, una en el argumento núm_fila y otra en el argumento núm_columna de la función ÍNDICE.

Utilice esta fórmula para una búsqueda bidireccional con INDICE y COINCIDIR:

= ÍNDICE (A1: F20, COINCIDIR (H2, A2: A20,0), COINCIDIR (H3, A1: F1,0))

Como sabemos, la función COINCIDIR puede buscar un valor tanto horizontal como verticalmente. En esta fórmula, la segunda función COINCIDIR en el argumento núm_columna encuentra la posición de Quiz2 (4) y la proporciona a la función INDICE. Y el ÍNDICE recupera la puntuación.

Ahora ya sabe cómo utilizar la función Coincidir en Excel.