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