E+

ChakiArt

Excel · Datos · Automatización

Volver a Excel Lab
Excel Lab · Búsqueda

COINCIDIR

Localiza un valor dentro de un rango o matriz y devuelve su posición relativa.

Excel 365Búsqueda y referenciaNivel básico

Qué hace

Encuentra la posición de un elemento

COINCIDIR busca un valor en un rango de una sola fila o columna y devuelve la posición donde lo encuentra.

Es importante entender que COINCIDIR no devuelve el contenido de la celda, sino su posición relativa dentro del rango consultado.

¿Por qué es útil?

Si buscamos una factura en otra tabla, podemos comprobar si existe una coincidencia. Cuando no existe, Excel devuelve el error #N/D, que podemos identificar con ESERROR.

Sintaxis

Cómo se construye COINCIDIR

=COINCIDIR(valor_buscado,matriz_buscada,[tipo_de_coincidencia])
valor_buscadoObligatorio

El dato que queremos localizar. Puede ser un número, texto o referencia de celda.

matriz_buscadaObligatorio

Rango de una sola fila o columna donde Excel realizará la búsqueda.

[tipo_de_coincidencia]Opcional

Determina cómo debe realizarse la búsqueda. Utiliza 0 para una coincidencia exacta, 1 para la posición del mayor valor menor o igual al buscado en datos ascendentes y -1 para la posición del menor valor mayor o igual en datos descendentes. Si lo omites, utiliza 1.

Para buscar UUID, códigos o identificadores, normalmente utilizaremos 0. Los otros dos tipos requieren que los datos estén ordenados correctamente.

Ejemplos

Localizar una factura por su UUID

Imagina que tenemos los siguientes registros en las columnas A:C de una hoja de Excel.

UUIDProveedorImporte
CFDI-001Aceros del Golfo$15,200
CFDI-002Ferretería Central$8,450
CFDI-003Materiales del Norte$23,800
CFDI-004CEMEX$145,000
CFDI-005Pinturas del Golfo$6,780
Ejemplo 1

Utilizando un rango normal

Supongamos que escribimos CFDI-003 en E2. Queremos encontrar su posición dentro de los UUID del rango A2:A16.

=COINCIDIR(E2,A2:A16,0)
E2

Contiene el UUID que queremos encontrar.

A2:A16

Es la columna que contiene los UUID disponibles.

0

Exige una coincidencia exacta.

Recomendado

Utilizando una tabla de Excel

Si convertimos el rango en una tabla llamada tblSistema, podemos utilizar una referencia estructurada.

=COINCIDIR(E2,tblSistema[UUID],0)
E2

Contiene el identificador buscado.

tblSistema[UUID]

Hace referencia directamente a la columna UUID de la tabla.

0

Indica que buscamos una coincidencia exacta.

Ventaja de las referencias estructuradas

Cuando agregues registros a tblSistema, Excel ampliará automáticamente la referencia utilizada por la fórmula.

Resultado: 3

CFDI-003 ocupa la tercera posición de la columna consultada. No importa en qué fila de la hoja comience el rango: COINCIDIR devuelve una posición relativa.

Aplicación práctica

Detectar facturas que no aparecen en el SAT

Ahora aplicaremos COINCIDIR a dos tablas: tblSistema y tblSAT. Ambas contienen una columna UUID.

En lugar de buscar un solo identificador, proporcionaremos la columna completa del sistema.

=COINCIDIR(tblSistema[UUID],tblSAT[UUID],0)

COINCIDIR analiza los UUID del sistema y devuelve una matriz con la posición de cada coincidencia encontrada en tblSAT.

Los identificadores inexistentes generan un error #N/D. Podemos aprovechar ese comportamiento combinando COINCIDIR con ESERROR.

=ESERROR(COINCIDIR(tblSistema[UUID],tblSAT[UUID],0))
VERDADERO

El UUID no fue encontrado en tblSAT.

FALSO

COINCIDIR encontró el UUID en tblSAT.

Recuperar las facturas faltantes

Finalmente, FILTRAR utiliza esa matriz de resultados lógicos para devolver las facturas que no aparecen en el SAT.

=FILTRAR(
    tblSistema,
    ESERROR(
        COINCIDIR(
            tblSistema[UUID],
            tblSAT[UUID],
            0
        )
    ),
    "Todas las facturas coinciden"
)

Resultado del ejercicio

Obtendremos las facturas CFDI-009 y CFDI-015, ambas de CEMEX, porque aparecen en tblSistema pero no existen en tblSAT.

Errores frecuentes

Consideraciones importantes

Resultado #N/D

Significa que no se encontró una coincidencia. En una conciliación, ese resultado puede ser precisamente lo que queremos detectar.

Omitir el tercer argumento

COINCIDIR utilizará 1 de forma predeterminada, que corresponde a una búsqueda aproximada. Utiliza 0 para comparar identificadores exactos.

Registros duplicados

COINCIDIR devuelve la posición de la primera coincidencia encontrada. No indica cuántas veces aparece el valor.

Diferencias en los datos

Revisa los espacios adicionales, formatos y caracteres ocultos cuando una coincidencia esperada no aparece.

Aplica COINCIDIR en una conciliación real

Descubre cómo combinar COINCIDIR, ESERROR, FILTRAR y LET para comparar dos tablas y construir un reporte de conciliación bidireccional en Excel 365.

Ver tutorial y archivo de práctica