COMPARAR DOS COLUMNAS EN MS EXCEL

Antes de mostrar los métodos que se tienen disponibles para comparar dos columnas en Excel es importante mencionar que el método a elegir dependerá del tipo de comparación que se desea realizar.

Es decir, se pueden comparar dos columnas para encontrar los elementos coincidentes o se puede hacer la comparación para encontrar las diferencias.

Considérese que las técnicas mostradas a continuación no son las únicas que existen ya que se pueden encontrar variantes o técnicas que pueden surgir con la implementación de nuevas herramientas en Excel.

COINCIDENCIA EXACTA DE FILAS

Esta es la comparación más básica que puede realizarse ya que se compara fila por fila para identificar aquellas que tienen el mismo valor y las que no.

Se usa una fórmula muy sencilla para hacer la comparación del valor de la columna A y B.

=A1=B1

Se obtendrá el valor VERDADERO para aquellas celdas que tengan el mismo valor y el valor FALSO cuando sean diferentes.

comparardoscolumnas

Con este método tan sencillo se podrá conocer las filas que son iguales y por lo tanto saber si las columnas son idénticas.

RESALTAR FILAS CON LOS MISMOS DATOS

Se puede usar la fórmula anterior para crear una regla de formato condicional que resalte las filas que son idénticas.

Para lograr este comportamiento se deben seguir los siguientes pasos:

1.- Selecciona las columnas con los datos.

2.- Ir a la Cinta de Opciones de Inicio y dentro del grupo Estilos, pulsar el botón del comando Formato condicional y elegir la opción Nueva regla.

comparardoscolumnas1

Se abrirá el cuadro de diálogo Nueva regla de formato y se deberá elegir la opción Utilice una fórmula que determine las celdas para aplicar formato.

comparardoscolumnas2

En el cuadro de fórmula se deberá ingresar lo siguiente, respetando los símbolos de moneda ($) para fijar las columnas: =$A1=$B1

comparardoscolumnas3

Finalmente se hace clic en el botón Formato para elegir el formato que será aplicado a las celdas que cumplan con la condición indicada en la fórmula.

comparardoscolumnas4

Se hace clic en el botón Aceptar y se aplicará el formato a los datos de la hoja.

comparardoscolumnas5

El formato condicional resalta las filas que tienen datos idénticos mientras que se puede observar las diferencias en aquellas celdas que no tienen un color de relleno.

En estos ejemplos se ha supuesto que ambas columnas tienen la mayoría de los datos en las mismas filas, pero habrá ocasiones en las que se tendrán columnas de datos desordenados y aun así se necesita conocer las similitudes entre las columnas.

COMPARAR DOS COLUMNAS Y RESALTAR COINCIDENCIAS

Para resaltar los datos que se encuentran en dos columnas se puede usar el comando Valores duplicados del Formato condicional.

Los pasos que deberás seguir son los siguientes:

1.- Seleccionar las columnas de datos.

2.- En la Cinta de Opciones de Inicio, dentro del grupo Estilos, hacer clic en el botón Formato condicional y dentro de Reglas para resaltar celdas se debe elegir la opción Valores duplicados.

comparardoscolumnas6

En el cuadro de diálogo mostrado se puede elegir el estilo de preferencia.

comparardoscolumnas7

3.- Se pulsa en botón Aceptar.

comparardoscolumnas8

Aquellos valores que se encuentran en ambas columnas estarán resaltados de un color diferente.

Por el contrario, los valores que solo están en una de las columnas estarán sin color de relleno.

COMPARAR DOS COLUMNAS Y RESALTAR DIFERENCIAS

Si lo que se quiere es resaltar aquellos valores que no se encuentran en las dos columnas, se puede seguir los mismos pasos de la sección anterior y al momento de llegar al cuadro de diálogo Valores duplicados, se debe elegir la opción Únicos.

comparardoscolumnas9

De igual manera se puede elegir un color de relleno de preferencia y al pulsar el botón Aceptar se tendrán resaltados los valores que solo aparecen en una de las columnas, es decir, las diferencias entre ambas columnas.

comparardoscolumnas10

Los valores que no tienen un color de relleno son los que se encuentran en ambas listas.

EXTRAER LA LISTA DE VALORES NO ENCONTRADOS

Es muy probable que, además de resaltar las diferencias en dos columnas, se quiera tener la lista de valores que no se han encontrado en ambas columnas.

Para este objetivo, se puede usar la función FILTRAR.

La desventaja de este método es que dicha función solo está disponible en Excel 365 y en la versión perpetua a partir de Excel 2021.

Suponiendo que los datos están en las columnas A y B, si se quiere obtener los valores de la columna B que no están en la columna A, se usará la siguiente fórmula:

=FILTRAR(B1:B20, CONTAR.SI(A1:A20,B1:B20)=0)

La función CONTAR.SI cuenta las veces que un valor de la columna A aparece en la columna B. Si lo encuentra, devolverá el número de apariciones, pero si no lo encuentra devolverá el valor cero.

Ya que en esta fórmula se está interesado en encontrar lo valores que no se encuentran en la otra columna, se iguala el resultado de la función CONTAR.SI con el valor cero.

La función FILTRAR solo muestra aquellos valores que tuvieron cero apariciones.

comparardoscolumnas11

Por el contrario, si se quiere obtener la lista de valores de la columna A que no se encuentran en la columna B se invierte un poco la lógica de la fórmula de la siguiente manera:

=FILTRAR(A1:A20,CONTAR.SI(B1:B20,A1:A20)=0)

Con esta fórmula se obtendrá el siguiente resultado:

comparardoscolumnas12

Con ambas fórmulas se han obtenido los valores que no se repiten en las columnas.

Si en lugar de obtener las diferencias entre las columnas se quiere obtener la lista de valores similares, solo será necesario comparar el resultado de la función CONTAR.SI con el número 1.

=FILTRAR(B1:B20, CONTAR.SI(A1:A20,B1:B20)>0)

En este caso se ha colocado el símbolo Mayor que, para considerar los casos en que el valor aparezca más de una vez en la otra columna.

Si no se tiene una versión reciente de Excel, no se podrá usar la función FILTRAR y se tendrá que utilizar otra alternativa.

COMPARAR DOS COLUMNAS CON EL COMANDO CONSOLIDAR

El último método que se mostrará será usando el comando Consolidar que ayudará a identificar rápidamente los valores que se encuentran en una u otra lista o en ambas.

El primer paso es identificar cada una de las columnas con un número, tal como se muestra en la siguiente imagen.

comparardoscolumnas13

Todos los elementos de la columna de la izquierda tendrán asociado el número uno, mientras que los elementos de la columna derecha tendrán el número dos.

En seguida se debe activar la celda donde se insertarán los resultados, así que, para el ejemplo, se activará la celda H1 y en seguida hay que ir a la Cinta de Opciones de Datos y dentro del grupo Herramientas de datos hacer clic en el botón Consolidar.

comparardoscolumnas14

Se abrirá el cuadro de diálogo Consolidar y el objetivo será agregar los rangos de celdas que contienen los datos.

Antes de agregar los rangos de datos solo se debe asegurarse de que la lista desplegable de Función tenga seleccionada la opción Suma.

En seguida hacer clic en el botón de selección de rango, que se ubica a la derecha del cuadro de texto Referencia, y seleccionar con el ratón el rango A1:B21 y en seguida pulsar el botón Agregar.

comparardoscolumnas15

Se repite la misma acción para seleccionar el rango D1:E21 y se pulsa de nuevo el botón Agregar para tener ambos rangos en el cuadro Todas las referencias.

comparardoscolumnas16

Antes de continuar, se debe asegurar de activar las casillas Fila superior y Columna izquierda que están en la parte inferior izquierda del cuadro de diálogo.

Al pulsar el botón Aceptar, se insertará el resultado de la consolidación a partir de la celda H1.

comparardoscolumnas17

Los valores de la columna No. Lista serán los que ayudarán a identificar los valores que se repiten o aquellos valores que no han sido encontrados en la otra columna.

El resultado de dicha columna se puede interpretar de la siguiente manera:

Número 1: El valor se encuentra solo en la lista 1.

Número 2: El valor se encuentra solo en la lista 2.

Número 3: El valor se encuentra en ambas listas.

La columna de resultados arroja el número 3 para aquellos valores que se encuentran en ambas listas porque dicho número es el resultado de sumar el valor 1 y el valor 2 que son los identificadores de cada lista.

De esta manera el comando Consolidar ayuda a saber los valores únicos de cada columna o aquellos que se repiten en ambas listas.

Nuestras publicaciones