Fraud Blocker ¿Qué es la coincidencia aproximada? Algoritmos, ejemplos y umbrales | Match Data Pro

Visualización abstracta de la coincidencia difusa que relaciona dos registros de datos similares mediante líneas de puntuación de similitud — ilustración del concepto de coincidencia difusa de cadenas de caracteres

¿Qué es un algoritmo de coincidencia aproximada?

Un algoritmo de coincidencia aproximada busca registros, cadenas de caracteres o valores de datos que sean similares, pero no idénticos. En lugar de exigir una coincidencia exacta carácter por carácter, calcula un índice de similitud entre dos valores y devuelve las coincidencias que superan un umbral configurable. Este enfoque —también conocido en el ámbito académico como «coincidencia aproximada de cadenas »— es lo que permite a un sistema reconocer que «Robert Smith», «Rob Smith» y «R. Smyth» son probablemente la misma persona, aunque ninguna de esas cadenas coincida exactamente.

La coincidencia aproximada es una técnica fundamental en la calidad de los datos, la vinculación de registros, la resolución de entidades y la deduplicación, es decir, en cualquier contexto en el que los datos del mundo real sean desordenados, se hayan introducido de forma inconsistente o procedan de múltiples fuentes que nunca se diseñaron para comunicarse entre sí.


Búsqueda aproximada frente a búsqueda exacta

La diferencia es sencilla, pero las implicaciones son importantes.

Coincidencia exacta Coincidencia difusa
Devuelve un resultado solo si los valores son idénticos Devuelve los resultados que superan un umbral de similitud
«Smith» ≠ «Smyth» → no hay coincidencia «Smith» frente a «Smyth» → puntuación de 0,91 → coincidencia
Rápido y determinista Más lento, probabilístico
Falla en errores ortográficos, abreviaturas y diferencias de formato Detecta errores ortográficos, abreviaturas y transposiciones
Ideal para identificadores estructurados, códigos y códigos de barras Ideal para nombres, direcciones, nombres de empresas y texto libre

La coincidencia exacta es la herramienta adecuada cuando los datos están limpios y estructurados —como en el caso de la coincidencia de SKU, identificadores de transacción o códigos de país—. La coincidencia aproximada es la herramienta adecuada cuando los datos han sido introducidos manualmente, importados desde varios sistemas o recopilados a lo largo del tiempo sin seguir normas de formato coherentes.


Ejemplos de coincidencia aproximada

A continuación se muestran ejemplos reales de coincidencia aproximada en distintos tipos de datos habituales:

Coincidencia de nombres

Coincidencia de nombres de empresas

Comparación de direcciones

Producto / Coincidencia de registros

En todos los casos, la búsqueda exacta no arroja ningún resultado. La búsqueda aproximada muestra el enlace correcto.


Cómo funciona la búsqueda aproximada: los algoritmos

La coincidencia aproximada consiste en aplicar un algoritmo de similitud a dos cadenas de caracteres, lo que genera una puntuación comprendida entre 0,0 (completamente diferentes) y 1,0 (idénticas). A continuación, la puntuación se compara con un umbral —que suele oscilar entre 0,80 y 0,95, dependiendo del caso de uso— para determinar si los dos valores coinciden.

Hay diferentes algoritmos adecuados para distintos tipos de datos y patrones de error. Estas son las cuatro familias principales:

Ilustración técnica de los algoritmos de coincidencia aproximada, incluyendo la distancia de Levenshtein, la puntuación de similitud de Jaro-Winkler y los métodos de coincidencia fonética

1. Distancia de Levenshtein (distancia de edición)

La distancia de Levenshtein —el algoritmo de coincidencia difusa que más se enseña— calcula el número mínimo de modificaciones de un solo carácter necesarias para transformar una cadena en otra. Dichas modificaciones son: inserciones, eliminaciones y sustituciones.

La distancia de Levenshtein constituye la base de la distancia de edición como familia de algoritmos. Entre sus variantes se incluyen la de Damerau-Levenshtein (que también tiene en cuenta las transposiciones —«teh» frente a «the»—) y la de la subsecuencia común más larga.

2. Similitud de Jaro-Winkler

Jaro-Winkler se diseñó específicamente para cadenas cortas y nombres propios, razón por la cual es el algoritmo preferido en la mayoría de los contextos relacionados con la identificación de personas y los datos de clientes.

Match Data Pro utiliza Jaro-Winkler como uno de sus principales algoritmos configurables para la correspondencia de nombres y entidades, precisamente por su eficacia con los datos de nombres propios.

3. Emparejamiento basado en tokens

Los métodos basados en tokens dividen las cadenas de caracteres en palabras individuales (tokens) antes de compararlas. De este modo se tienen en cuenta los casos en los que la misma información aparece en un orden diferente.

4. Correspondencia fonética

La coincidencia fonética convierte las cadenas de caracteres en un código fonético antes de compararlas, por lo que los nombres que suenan igual coinciden aunque se escriban de forma diferente.

Comparación de los algoritmos

Algoritmo Lo mejor para Gestiona las transposiciones Gestiona el orden de las palabras Gestiona los nombres que suenan parecido
Levenshtein Cadenas cortas, errores ortográficos Parcial ❌ ❌
Jaro-Winkler Nombres, identificadores cortos ✅ ❌ ❌
Basado en tokens Cadenas largas, direcciones ✅ ✅ ❌
Fonética Nombres que suenan parecido ✅ ❌ ✅

En la práctica, los sistemas de coincidencia aproximada de nivel industrial —entre ellos, Match Data Pro— combinan varios algoritmos y ponderan los resultados, en lugar de basarse en un único método.


Cómo funciona la búsqueda aproximada: paso a paso

Diagrama de flujo que muestra cómo funciona la coincidencia difusa: las cadenas de entrada pasan por la selección del algoritmo, la puntuación de similitud y la comparación con el umbral para generar un resultado de coincidencia o de no coincidencia.

  1. Entrada: Se pasan dos cadenas (o dos conjuntos de datos de cadenas) al motor de coincidencia.
  2. Preprocesamiento: Las cadenas se normalizan: se convierten a minúsculas, se eliminan los signos de puntuación y se desarrollan las abreviaturas habituales (p. ej., «St.» → «Street»).
  3. Selección del algoritmo: Se aplican uno o varios algoritmos de similitud: Levenshtein, Jaro-Winkler, basados en tokens, fonéticos o una combinación de ellos.
  4. Puntuación: Cada algoritmo devuelve una puntuación de similitud comprendida entre 0,0 y 1,0.
  5. Comparación con el umbral: La puntuación se compara con un umbral configurable (por ejemplo, el 85 %). Las parejas que superan el umbral se marcan como coincidencias; las que están por debajo, no.
  6. Revisión o automatización: Las coincidencias de alta fiabilidad pueden fusionarse automáticamente. Las coincidencias dudosas pueden derivarse a una cola de revisión manual. Los pares de baja fiabilidad se descartan.

La coincidencia aproximada en los datos: aplicaciones en el mundo real

La coincidencia aproximada en los flujos de datos es uno de los retos más habituales —y más subestimados— en materia de calidad de los datos. Estos son los casos en los que aparece con mayor frecuencia:


Búsqueda aproximada en Excel

Excel no dispone de una función nativa de búsqueda aproximada, pero existen tres métodos prácticos:

Opción 1: Fusión aproximada con Power Query (integrada)

Power Query de Excel incluye una opción denominada «Coincidencia aproximada» en el cuadro de diálogo «Combinar consultas» (disponible en Excel 365 y Excel 2019 y versiones posteriores). Utiliza un algoritmo de similitud basado en tokens y permite establecer un umbral de similitud. Funciona bien con conjuntos de datos pequeños y medianos, pero no ofrece información sobre las puntuaciones subyacentes.

Pasos: Datos → Obtener y transformar → Combinar consultas → marcar la casilla «Utilizar coincidencia aproximada para realizar la combinación»

Opción 2 — BUSCAR.VERT + fórmula de Levenshtein manual

Puedes implementar un cálculo básico de la distancia de edición en Excel utilizando una función VBA recursiva o una fórmula de matriz. Esto funciona, pero resulta lento a partir de unos pocos miles de filas y requiere conocimientos de VBA.

Opción 3 — Herramienta específica con importación y exportación a Excel

Para cualquier tarea que vaya más allá de una simple búsqueda puntual, una plataforma especializada en coincidencias aproximadas como Match Data Pro resulta más rápida y fiable. Sube tu archivo de Excel, configura las reglas de coincidencia y descarga los resultados. Sin fórmulas, sin VBA y sin límites de filas.

Prueba Match Data Pro gratis con tus propios datos de Excel →


Búsqueda aproximada con IA y ChatGPT

La IA —incluidos los grandes modelos de lenguaje como ChatGPT— puede realizar búsquedas aproximadas, pero con importantes limitaciones en comparación con los algoritmos específicos para ello.

Lo que la IA hace bien

Las limitaciones de la IA en la correspondencia de la producción

¿La búsqueda aproximada es inteligencia artificial?

Los algoritmos tradicionales de coincidencia difusa (Levenshtein, Jaro-Winkler, Soundex) no son IA, sino funciones matemáticas deterministas. Sin embargo, las plataformas de coincidencia modernas incorporan cada vez más la IA: utilizan el aprendizaje automático para sugerir umbrales de coincidencia, identificar qué campos son más importantes y aprender de las correcciones humanas a lo largo del tiempo. Match Data Pro utiliza sugerencias de coincidencia basadas en IA junto con su núcleo algorítmico configurable, combinando la coherencia y la velocidad de los algoritmos con la inteligencia contextual de la IA.


Coincidencia aproximada frente a resolución de entidades: ¿cuál es la diferencia?

Estos términos están relacionados, pero no son lo mismo:

La coincidencia aproximada es un paso previo a la vinculación de registros. La vinculación de registros es un componente de la resolución de entidades. La resolución de entidades es el objetivo final de la mayoría de los programas de gestión de datos maestros (MDM) y de calidad de datos. Para obtener más información sobre cómo Senzing facilita la resolución de entidades a gran escala, consulta nuestra guía: «Resolución de entidades de Senzing: cómo funciona».


Cómo elegir el umbral adecuado para la coincidencia aproximada

El umbral —la puntuación mínima de similitud necesaria para señalar una coincidencia— es la decisión de configuración más importante en cualquier proyecto de coincidencia difusa.

Umbral Efecto Riesgo Lo mejor para
95 %-100 % Solo coincidencias casi perfectas Alto índice de falsos negativos (no detecta duplicados reales) Incorporación automática de bajo riesgo
85 %-94 % Coincidencias exactas, gestiona los errores tipográficos habituales Equilibrado La mayor parte de la deduplicación de CRM/MDM
70 %-84 % Detecta más variantes: apodos, abreviaturas Mayor número de falsos positivos (coincidencias erróneas) Cola de revisión manual, verificación de identidad (KYC)
Por debajo del 70 % Muy amplio: se han obtenido muchos pares candidatos Alta tasa de falsos positivos Solo análisis exploratorio

¿Es el 85 % un umbral habitual? Sí: un umbral de similitud del 85 % (0,85) es el valor por defecto más utilizado en la deduplicación de CRM y MDM, y constituye un punto de partida razonable para la mayoría de los proyectos de coincidencia de nombres y empresas. Es popular porque se sitúa en el punto óptimo: lo suficientemente alto como para rechazar la mayoría de las coincidencias fortuitas, pero lo suficientemente bajo como para seguir detectando las variaciones habituales —errores tipográficos, signos de puntuación omitidos, abreviaturas— que la coincidencia exacta pasa por alto. Un umbral del 85 % significa que dos valores deben obtener una puntuación de al menos 0,85 sobre 1,0 para que se marquen como coincidentes. En la práctica, la comparación entre «Smith» y «Smyth» obtiene una puntuación de alrededor de 0,80 (justo por debajo, por lo que no se considera coincidencia al 85 %), mientras que la comparación entre «Robert Smith» y «Robert Smyth» supera con creces el 0,85 y se considera coincidencia. La mayoría de los equipos comienzan con un 85 %, revisan los resultados dudosos y, a partir de ahí, ajustan el umbral al alza o a la baja.

El umbral adecuado depende de tus datos, de tu ámbito y del coste que suponga un falso positivo frente a un falso negativo en tu contexto. Match Data Pro te permite configurar umbrales por campo y previsualizar los resultados de la comparación antes de confirmarlos, para que puedas ajustarlos antes de ejecutar la operación.


Prueba la búsqueda aproximada con tus propios datos

Match Data Pro es una plataforma SaaS en la nube que combina la coincidencia aproximada configurable (Jaro-Winkler y Levenshtein), sugerencias de coincidencia basadas en inteligencia artificial, resolución de entidades, verificación de direcciones y limpieza de datos, todo ello en una interfaz de autoservicio con precios transparentes y sin contratos a largo plazo.

Empieza tu prueba gratuita — Sin necesidad de contrato →


Preguntas frecuentes sobre la búsqueda aproximada

¿Qué es la coincidencia aproximada en términos sencillos?

La búsqueda aproximada encuentra registros o valores que son similares, pero no exactamente idénticos. Tiene en cuenta los errores tipográficos, las variaciones en los nombres, las abreviaturas y las diferencias de formato que harían que la búsqueda exacta fallara. En lugar de un «sí» o un «no», devuelve una puntuación de similitud, y eres tú quien decide qué puntuación se considera una coincidencia.

¿Qué es un algoritmo de coincidencia aproximada?

Un algoritmo de coincidencia aproximada es un método matemático para calcular el grado de similitud entre dos cadenas de caracteres. Los más habituales son la distancia de Levenshtein (que cuenta las modificaciones de caracteres), el algoritmo de Jaro-Winkler (que valora los prefijos comunes y está diseñado para nombres), los métodos basados en tokens (que tienen en cuenta las diferencias en el orden de las palabras) y los algoritmos fonéticos como Soundex y Metaphone (que establecen coincidencias en función de cómo suenan las palabras). La mayoría de los sistemas de producción combinan varios algoritmos.

¿Cuál es la diferencia entre la coincidencia aproximada y la coincidencia exacta?

La búsqueda exacta solo devuelve un resultado cuando dos valores son idénticos carácter por carácter. La búsqueda aproximada devuelve resultados cuando los valores son lo suficientemente similares, es decir, cuando superan un umbral de similitud configurable. La búsqueda exacta es adecuada para identificadores estructurados (ID, códigos). La búsqueda aproximada es necesaria para los datos introducidos manualmente: nombres, direcciones, nombres de empresas y texto libre.

¿Qué es la distancia de Levenshtein?

La distancia de Levenshtein es el número mínimo de modificaciones de un solo carácter —inserciones, eliminaciones o sustituciones— necesarias para transformar una cadena en otra. Una distancia de 0 significa que las cadenas son idénticas. Una distancia de 1 significa que las separa un cambio de carácter. Es la métrica de distancia de edición más utilizada en la coincidencia difusa de cadenas y en la coincidencia aproximada de cadenas.

¿Qué es la similitud de Jaro-Winkler?

Jaro-Winkler es un algoritmo de similitud de cadenas diseñado específicamente para cadenas cortas y nombres propios. Asigna una puntuación a las cadenas en función de los caracteres comunes que se encuentran dentro de una ventana de proximidad y, a continuación, añade una bonificación por los caracteres iniciales compartidos (la bonificación del prefijo «Winkler»). Supera sistemáticamente al algoritmo de Levenshtein en tareas de coincidencia de nombres propios y se utiliza en la vinculación de registros censales, el proceso «KYC» y la deduplicación en CRM.

¿Cómo puedo realizar una búsqueda aproximada en Excel?

Excel 365 y Excel 2019+ incluyen una opción integrada de «Fusionar por coincidencia aproximada» en Power Query (Datos → Obtener y transformar → Fusionar consultas → marcar «Usar coincidencia aproximada»). Para conjuntos de datos más grandes o si se desea un mayor control sobre las reglas de coincidencia y las puntuaciones de similitud, una herramienta específica como Match Data Pro resulta más rápida y flexible: sube tu archivo de Excel, configura las reglas y descarga los resultados.

¿La coincidencia difusa es lo mismo que la IA?

Los algoritmos tradicionales de coincidencia difusa no son IA, sino funciones matemáticas deterministas. Sin embargo, las plataformas modernas incorporan la IA: utilizan el aprendizaje automático para sugerir umbrales, identificar los campos más determinantes y aprender de las decisiones de coincidencia tomadas por personas. Match Data Pro combina la coincidencia difusa algorítmica con sugerencias de coincidencia basadas en IA: así, obtienes la rapidez y la coherencia de los algoritmos junto con la inteligencia contextual de la IA.

¿Puede ChatGPT realizar búsquedas aproximadas?

ChatGPT y otros modelos de lenguaje a gran escala pueden identificar cadenas de caracteres similares y realizar comparaciones basándose en el conocimiento contextual —por ejemplo, al saber que «IBM» e «International Business Machines» son la misma entidad—. Sin embargo, no resultan prácticos para la comparación aproximada a escala de producción debido al coste por comparación, al carácter no determinista, a la latencia y a la falta de auditabilidad. Para comparar millones de registros, utiliza una plataforma algorítmica especializada.

¿Qué es la coincidencia aproximada de cadenas?

La coincidencia aproximada de cadenas es el término académico y de informática que designa lo que los profesionales denominan «coincidencia difusa» o «coincidencia difusa de cadenas». Se refiere al problema de encontrar cadenas que coincidan aproximadamente con un patrón, permitiendo un número o tipo definido de diferencias. Ambos términos son intercambiables en contextos relacionados con la calidad de los datos.

¿Para qué se utiliza la coincidencia aproximada en el ámbito de los datos?

En el ámbito de los datos, la coincidencia difusa se utiliza para: la deduplicación (detectar registros duplicados en un mismo conjunto de datos), la vinculación de registros (relacionar registros de dos o más conjuntos de datos), la resolución de entidades (crear una visión maestra única de un cliente, proveedor o producto a partir de múltiples fuentes), la estandarización de direcciones, la verificación de identidad (KYC) y la comprobación de sanciones, la coincidencia de catálogos de productos y la detección de fraudes. Siempre que sea necesario conectar datos introducidos manualmente o procedentes de múltiples fuentes, la coincidencia difusa forma parte de la solución.

¿Es el 85 % un buen umbral de similitud para la coincidencia aproximada?

Un umbral de similitud del 85 % es el valor predeterminado más habitual y un punto de partida fiable para la mayoría de los proyectos de coincidencia difusa, especialmente en la deduplicación de CRM y MDM. Detecta errores tipográficos, abreviaturas y pequeñas diferencias de formato, al tiempo que rechaza la mayoría de las coincidencias falsas. Utiliza un umbral más alto (90-95 %) cuando fusiones registros automáticamente y una coincidencia errónea resulte costosa; utiliza uno más bajo (70-84 %) cuando un humano revise las coincidencias y prefieras detectar más candidatos. La cifra adecuada siempre depende de tus datos y del coste que supone una coincidencia errónea frente al de una coincidencia no detectada.

¿Qué significa un umbral de similitud del 85 %?

Un umbral del 85 % significa que dos valores deben obtener una puntuación de al menos 0,85 en una escala que va de 0,0 (completamente diferentes) a 1,0 (idénticos) para que se consideren coincidentes. Por ejemplo, «Jon Smith» frente a «John Smith» obtiene una puntuación superior a 0,85 y se considera una coincidencia, mientras que «Jon Smith» frente a «Jane Smith» obtiene una puntuación inferior a 0,85 y no se considera una coincidencia. Cualquier resultado de 0,85 o superior supera el umbral; cualquier resultado inferior se rechaza o se envía a revisión.

¿Qué umbral debo utilizar para la conciliación de existencias?

Para la gestión de inventario y la correspondencia de productos, un umbral de similitud del 85 % es un valor predeterminado muy eficaz: permite vincular el mismo artículo que aparece con nombres, espaciado o SKU ligeramente diferentes en los sistemas de los proveedores y los almacenes, al tiempo que mantiene separados los productos distintos. Si los nombres de tus productos son largos o contienen texto estándar común (marca, categoría, especificaciones), combina el umbral del 85 % con la correspondencia basada en tokens para que el orden de las palabras y los términos adicionales no reduzcan la puntuación.


Metodología y información sobre transparencia

Esta guía ha sido publicada por Match Data Pro, una plataforma de calidad de datos que incluye la coincidencia aproximada como una de sus funciones principales. Las descripciones de los algoritmos y los ejemplos se basan en la bibliografía especializada en informática sobre similitud de cadenas y coincidencia aproximada de cadenas, a fecha de mayo de 2026.