COINCIDIR
Localiza un valor dentro de un rango o matriz y devuelve su posición relativa.
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_buscadoObligatorioEl dato que queremos localizar. Puede ser un número, texto o referencia de celda.
matriz_buscadaObligatorioRango de una sola fila o columna donde Excel realizará la búsqueda.
[tipo_de_coincidencia]OpcionalDetermina 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.
| UUID | Proveedor | Importe |
|---|---|---|
| CFDI-001 | Aceros del Golfo | $15,200 |
| CFDI-002 | Ferretería Central | $8,450 |
| CFDI-003 | Materiales del Norte | $23,800 |
| CFDI-004 | CEMEX | $145,000 |
| CFDI-005 | Pinturas del Golfo | $6,780 |
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)E2Contiene el UUID que queremos encontrar.
A2:A16Es la columna que contiene los UUID disponibles.
0Exige una coincidencia exacta.
Utilizando una tabla de Excel
Si convertimos el rango en una tabla llamada tblSistema, podemos utilizar una referencia estructurada.
=COINCIDIR(E2,tblSistema[UUID],0)E2Contiene el identificador buscado.
tblSistema[UUID]Hace referencia directamente a la columna UUID de la tabla.
0Indica 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))VERDADEROEl UUID no fue encontrado en tblSAT.
FALSOCOINCIDIR 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/DSignifica que no se encontró una coincidencia. En una conciliación, ese resultado puede ser precisamente lo que queremos detectar.
Omitir el tercer argumentoCOINCIDIR utilizará 1 de forma predeterminada, que corresponde a una búsqueda aproximada. Utiliza 0 para comparar identificadores exactos.
Registros duplicadosCOINCIDIR devuelve la posición de la primera coincidencia encontrada. No indica cuántas veces aparece el valor.
Diferencias en los datosRevisa los espacios adicionales, formatos y caracteres ocultos cuando una coincidencia esperada no aparece.
Funciones relacionadas
Combina COINCIDIR con otras funciones
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