Función COINCIDIR

Se aplica a
Excel para Microsoft 365 Excel para Microsoft 365 para Mac Excel 2024 Excel 2024 para Mac Excel 2021 Excel 2021 para Mac Excel 2019 Excel 2016

Recomendación

Pruebe a usar la nueva función COINCIDIRX , una versión mejorada de COINCIDIR que funciona en cualquier dirección y devuelve coincidencias exactas de forma predeterminada, lo que hace que sea más fácil y cómodo de usar que su predecesor.

La función COINCIDIR busca un elemento determinado en un rango de celdas y después devuelve la posición relativa de dicho elemento en el rango. Por ejemplo, si el rango A1:A3 contiene los valores 5, 25 y 38, la fórmula =COINCIDIR(25,A1:A3,0) devuelve el número 2, porque 25 es el segundo elemento del rango.

Recomendación

Use COINCIDIR en lugar de las funciones BUSCAR para conocer la posición de un elemento en un rango en lugar del elemento en sí. Por ejemplo, puede usar la función COINCIDIR para proporcionar un valor para el argumento row_num de la función INDICE .

Sintaxis

COINCIDIR(valor_buscado,matriz_buscada, [tipo_de_coincidencia])

La sintaxis de la función COINCIDIR tiene los siguientes argumentos:

  • lookup_value Obligatorio. Es el valor que desea encontrar en lookup_array. Por ejemplo, cuando busca un número en la guía telefónica, usa el nombre de la persona como valor de búsqueda, pero el valor que desea es el número de teléfono.

    El argumento de valor_buscado 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.

  • lookup_array Obligatorio. Es el rango de celdas en que se realiza la búsqueda.

  • match_type Opcional. Puede ser el número -1, 0 o 1. El argumento match_type especifica cómo Excel coincide lookup_value con los valores de lookup_array. El valor predeterminado de este argumento es 1.

    La siguiente tabla describe la manera en que la función encuentra valores basados en la configuración del argumento tipo_de_coincidencia.

Tipo_de_coincidencia Comportamiento
1 u omitido COINCIDIR encuentra el mayor valor que sea menor o igual que lookup_value. Los valores del argumento lookup_array deben colocarse en orden ascendente, por ejemplo: ...-2, -1, 0, 1, 2, ..., A-Z, FALSO, VERDADERO.
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 menor valor que sea mayor o igual quelookup_value. Los valores del argumento lookup_array deben colocarse en orden descendente, por ejemplo: VERDADERO, FALSO, Z-A, ... 2, 1, 0, -1, -2, ..., y así sucesivamente.
  • COINCIDIR devuelve la posición del valor coincidente dentro de lookup_array, no el valor en sí. Por ejemplo, COINCIDIR("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 mayúsculas y minúsculas cuando busca valores de texto.
  • Si COINCIDIR no puede encontrar una coincidencia, devuelve el valor de error #N/A.
  • Si match_type es 0 y lookup_value es una cadena de texto, puede usar los caracteres comodín del signo de interrogación (?) y el asterisco (*) en el argumento lookup_value . El signo de interrogación corresponde a un solo carácter cualquiera y el asterisco equivale a cualquier secuencia de caracteres. Si desea buscar un signo de interrogación o un asterisco reales, escriba una tilde (~) antes del carácter.

Ejemplo

Copie los datos de ejemplo en la tabla siguiente y péguelos en la celda A1 de una hoja de cálculo nueva de Excel. Para que las fórmulas muestren los resultados, selecciónelas, presione F2 y luego ENTRAR. Si lo necesita, puede ajustar el ancho de las columnas para ver todos los datos.

Producto Número
Plátanos 25
Naranjas 38
Manzanas 40
Peras 41
Fórmula Descripción Resultado
=COINCIDIR(39;B2:B5;1) Como no hay ninguna coincidencia exacta, se devuelve la posición del siguiente valor inferior (38) dentro del rango B2:B5. 2
=COINCIDIR(41;B2:B5;0) La posición del valor 41 en el rango B2:B5. 4
=COINCIDIR(40;B2:B5;-1) Devuelve un error porque los valores del rango B2:B5 no están en orden descendente. #N/A