Búsqueda y referencia: función COINCIDIR

Descripción

La función COINCIDIR busca un elemento específico en un rango de celdas y luego devuelve la posición relativa de ese elemento en el rango.

Utilice COINCIDIR en lugar de una de las funciones de BÚSQUEDA cuando necesite la posición de un elemento en un rango en lugar del elemento en sí. Por ejemplo, puede utilizar la función COINCIDIR para proporcionar un valor para el argumento núm_fila de la función INDICE.

Sintaxis

MATCH (lookup_value, lookup_array, [match_type])

Argumentos

Argumento Descripción Requerido / Opcional
valor de búsqueda

El valor que desea hacer coincidir en lookup_array. Por ejemplo, cuando busca el número de alguien en una guía telefónica, está utilizando el nombre de la persona como valor de búsqueda, pero el número de teléfono es el valor que desea.

El argumento lookup_value puede ser un valor (número, texto o valor lógico) o una referencia de celda a un número, texto o valor lógico.

Necesario
lookup_array

El rango de celdas que se buscan.

Necesario
tipo de concordancia

El número -1, 0 o 1.

El argumento match_type especifica cómo Excel compara lookup_value con valores en lookup_array.

El valor predeterminado para este argumento es 1.

Consulte a continuación para saber cómo la función encuentra valores según el argumento match_type.

Opcional

tipo de concordancia Qué encuentra la función MATCH
1 u omitido

COINCIDIR encuentra el valor más grande que es menor o igual que lookup_value.

Los valores en el argumento lookup_array deben colocarse en orden ascendente, por ejemplo: ...- 2, -1, 0, 1, 2 ... AZ, FALSE, TRUE.

0

COINCIDIR encuentra el primer valor que es exactamente igual a lookup_value.

Los valores del argumento lookup_array pueden estar en cualquier orden.

-1

COINCIDIR encuentra el valor más pequeño que es mayor o igual que lookup_value.

Los valores en el argumento lookup_array deben colocarse en orden descendente, por ejemplo: TRUE, FALSE, ZA ... 2, 1, 0, -1, -2 ..., y así sucesivamente.

Notas

  • MATCH devuelve la posición del valor coincidente dentro de lookup_array, no el valor en sí. Por ejemplo, MATCH ("b", {"a", "b", "c"}, 0) devuelve 2, que es la posición relativa de "b" dentro de la matriz {"a", "b", "c" }

  • COINCIDIR no distingue entre letras mayúsculas y minúsculas al hacer coincidir valores de texto.

  • Si MATCH no logra encontrar una coincidencia, devuelve el valor de error # N / A.

  • Si match_type es 0 y lookup_value es una cadena de texto, puede utilizar los caracteres comodín, el signo de interrogación (?) Y el asterisco (*), en el argumento lookup_value

    • Un signo de interrogación coincide con cualquier carácter

    • Un asterisco coincide con cualquier secuencia de caracteres

    • Si desea encontrar un signo de interrogación o un asterisco, escriba una tilde (~) antes del carácter

  • Si el lookup_array no se ordena correctamente, Match Function devuelve el resultado incorrecto

  • Match Function devuelve un valor de error # N / A cuando la función no puede encontrar una coincidencia para lookup_value. Esto puede pasar

    • Si match_type = 0 y no se encuentra una coincidencia exacta para lookup_value dentro de lookup_array

    • Si match_type = 1 o se omite y el primer valor en lookup_array es mayor que if match_type = 1 lookup_value (es decir, el arreglo está en orden ascendente y no hay una coincidencia más cercana por debajo o igual a lookup_value).

    • Si match_type = -1 y el primer valor de lookup_array es más pequeño que lookup_value (y, por lo tanto, si la matriz está en orden descendente, no hay ninguna coincidencia más cercana por encima o igual a lookup_value).

    • Si hay caracteres invisibles en lookup_value o en los valores en lookup_array.

    • Si lookup_value y los datos de lookup_array tienen diferentes tipos de datos.

Aplicabilidad

Excel 2007, Excel 2010, Excel 2013, Excel 2016

Ejemplo