Cómo Comparar Dos Columnas en Excel: Métodos Fáciles y Efectivos
Comparar dos columnas en Excel es una de las tareas más frecuentes al trabajar con hojas de cálculo. Ya sea que necesites verificar si una lista de pedidos coincide con una lista de envÃos, o detectar errores de entrada entre dos registros, Excel ofrece múltiples herramientas para realizarlo de forma rápida y precisa.
La forma más directa consiste en utilizar una fórmula simple en la columna vecina. Si quieres comparar los valores de la columna A (A2:A100) con los de la columna B (B2:B100), escribe en la celda C2 la fórmula: =A2=B2. Al arrastrar hacia abajo, obtendrás TRUE si los valores coinciden y FALSE si difieren. Es el método más ágil para una comparación celda a celda.
Para un análisis más profundo, la función BUSCARV (VLOOKUP) o INDICE + COINCIDIR (INDEX + MATCH) te permite buscar cada valor de la columna A dentro de la columna B. Por ejemplo, en C2 escribe: =SIERROR(BUSCARV(A2;B:B;1;FALSO);"No encontrado"). Si el valor existe en ambas columnas, se mostrará el propio valor; si no existe, verás el mensaje "No encontrado".
El Formato Condicional es ideal para visualizar las diferencias sin añadir columnas auxiliares. Selecciona ambas columnas (A:B), ve a Inicio → Formato condicional → Resaltar reglas de celdas → Duplicados. Esto resalta los valores que aparecen en ambas listas. Para ver solo las diferencias, puedes combinarlo con una fórmula personalizada en el formato condicional.
Si necesitas un listado de solo los valores que NO coinciden, la combinación de funciones es clave. En una columna vacÃa escribe: =SI(CUENTA.SI($B:$B;A2)=0;A2;""). Esto extrae únicamente los valores de la columna A que no aparecen en la columna B. Arrastra la fórmula y filtra los resultados vacÃos para obtener tu lista limpia.
Excel también dispone de la función CONTAR.SI.CONJUNTO (COUNTIFS), útil cuando quieres comparar basándos en varios criterios. Además, la herramienta Comparar hojas de cálculo (disponible en el complemento "In-Cell Tools" o mediante VBA) permite hacer un diff visual entre dos rangos completos, mostrando celda a celda qué ha cambiado.
Para conjuntos de datos muy grandes (más de 10.000 filas), considera usar Tablas dinámicas: crea una tabla dinámica con los valores de la columna A como filas y los de la columna B como valores, usando la función "Recuento". Los valores con recuento 0 son los que no tienen coincidencia.
Un truco poco conocido es el uso de ORIGEN + SUMAPRODUCTO para calcular la similitud porcentual entre dos columnas numéricas, o la función XLOOKUP (Excel 365/2021+) que reemplaza a BUSCARV con mayor flexibilidad: =SIERROR(XLOOKUP(A2;B:B;A2;"Diferente");"Diferente").
Recuerda siempre limpiar los datos antes de comparar: elimina espacios en blanco con LA LIMPIAR (TRIM), unifica mayúsculas/minúsculas con MAYUSC/MINUSC, y asegúrate de que el formato numérico sea el mismo en ambas columnas para evitar falsos negativos.
Usa =SIERROR(BUSCARV(A2;B:B;1;FALSO);"No encontrado") para extraer solo los valores que faltan en la segunda columna.
Dato clave