Saltar al contenido
MundoCursos

Comparar dos columnas en Excel y extraer lo que no es igual

¿Quieres sacar el máximo partido posible a Excel? Hay multitud de fórmulas y funciones que posiblemente desconoces, y que te permitirán exprimir todo el rendimiento del software.

Por ejemplo, comparar dos columnas en Excel y extraer lo que no es igual, algo de lo que te hablaremos a continuación.

¿Cómo comparar paso a paso dos columnas en Excel y extraer lo que no es igual? Paso a paso

Existen distintos sistemas y métodos por los que puedes llevar a cabo esta función. Tanto es así que cada curso de Excel explica su propio método, consiguiendo todos el mismo resultado.

Nosotros te recomendamos elegir entre las varias opciones disponibles dependiendo de cuál encaje mejor en lo que necesitas. Toma nota de estos sistemas que te detallamos.

Comparar las columnas de Excel celda por celda

Este es el sistema más sencillo, al menos bajo nuestro punto de vista. Lo que vas a hacer es proceder a realizar una búsqueda en la que irás celda por celda automáticamente. Partimos de una hoja de cálculo en la que hemos cubierto con datos las celdas de la A1 a la A11 y de la B1 a la B11.

Teniendo esto en cuenta, debemos hacer una comparación que nos permita ver los datos coincidentes y la diferencia que exista entre ellos. Sabremos si hay una coincidencia o no con la elaboración de una fórmula que te detallamos a continuación:

=SI(A1=B1; «Coincide»;»No coincide»)

Comparar las columnas de Excel celda por celda

Con esta fórmula, se hace una comparación entre los dos valores. Para aplicarla, tenemos que utilizar las celdas de la columna C. De esta forma, en C2, C3 y posteriores, podrás ver el resultado de la operación. Pero, para que eso ocurra, tendrás que introducir la fórmula en las celdas C.

Arrástrala al final de cada rango y podrás ver que aparece “Coincide” o “No coincide” tal y como está indicado en la misma fórmula. Si el valor de las dos celdas comparadas es igual, aparecerá el mensaje “Coincide”, mientras que, si es diferente, se podrá leer “No coincide”.

Pero, con eso, no habrás terminado. Ahora lo que necesitas es hacer una búsqueda que se ocupe de analizar los resultados de las celdas para buscar aquellos que sean distintos. Ya has visto cómo buscar los coincidentes, por lo que ahora, tienes que buscar los diferentes. La fórmula que vas a utilizar es distinta:

=SI(A1<>B1; «Coincide»;»No coincide»).

¿Te gustaría convertirte en un experto en Excel?

Está claro que ser autodidacta es una de las mejores cualidades que podría tener cualquier especialista en Excel.

Sin embargo, si quieres acelerar al máximo tu aprendizaje, te recomendamos que veas esta lista con los mejores cursos para aprender Microsoft Excel. Los hemos seleccionado y analizado minuciosamente para ayudarte a elegir el ideal.

Comparar columnas y extraer datos

Otra de las formas más sencillas de hacer este proceso es mediante el comando BUSCARV. Lo que estás haciendo es extraer un dato determinado que se encuentra entre todas las columnas rellenadas en tu hoja de cálculo. Gracias a esta función, se busca ese dato automáticamente. No obstante, no es la única manera de realizar este proceso. Así, lo que puedes hacer es sacar provecho de otras funciones. Por ejemplo, te vendrán igual de bien, las funciones “Coincidir” e “Índice”.

Por ejemplo, si estás buscando un valor que se obtenga de las columnas A-B, para que aparezca en E, teniendo en cuenta lo que indiques en D, puedes utilizar esta fórmula:

=INDICE($B$2:$B$11;COINCIDIR(D2;$A$2:$A$11;0))

Comparar columnas y extraer datos

Así le habrás dicho a Excel que haga la comparación y extracción de D, teniendo en cuenta los valores que encuentre entre A2-A11 y B2-B11. Los resultados aparecerán en la siguiente columna orgánica, que se trata de E. Si no hay resultados coincidentes, aparecerá un resultado de no encontrado tipo “N/A”, mientras que, si hay coincidencia, se habrá extraído el valor y reflejado en E.

Comparar las columnas en base a las mayúsculas o minúsculas

¿Y qué ocurre si las celdas que vas a comparar tienen una diferencia entre mayúsculas y minúsculas? Como sabrás, Excel es un software de valores muy exactos. Por lo tanto, la comparación de valores se realiza de una manera concreta. Si no quieres que las mayúsculas o minúsculas se antepongan a la comparación de valores, tendrás que aplicar una fórmula distinta.

Mantenemos el uso de la fórmula que hemos usado en el ejemplo anterior, pero introducimos un valor añadido en la misma para que haga la distinción entre los dos tipos de letra. La fórmula quedaría de la siguiente manera:

=SI(IGUAL(A2;B2); «Coincide»; «Único»)

Comparar las columnas en base a las mayúsculas o minúsculas

Ahora, en la columna C, ocurrirá lo mismo, tendrás el valor, pero esta vez se tendrá en cuenta si hay mayúsculas o minúsculas. Tanto si en la celda A como en la celda B aparece la misma palabra, pero con una diferencia de mayúsculas en la A y en minúsculas en la B, el resultado será de “Único”.

En el caso de que la palabra sea exacta, coincidiendo todas las letras en mayúsculas y minúsculas, lo que seguirás viendo será “Coincide”.

Comparar las columnas de Excel con un amplio rango de filas

Cabría imaginar que, si tuvieras que comparar una mayor cantidad de filas y no solo dos, el código de la fórmula sería diferente. Lo cierto es que sí varía un poco, pero no resulta complejo. El objetivo de la fórmula que te dejamos a continuación es hacer la comparación de los valores de un rango determinado de filas, a fin de saber si el resultado es coincidente o no. Es la siguiente:

=SI(Y(A1=B1; A1=C1); «Coinciden»; «No coinciden»)

Comparar las columnas de Excel con un amplio rango de filas

Con esto verás que se hace una comparación entre las filas A, B, C y que el resultado de la fórmula aparece visualizado en la columna D. Si todos los valores son idénticos, verás “Coinciden” y, de lo contrario, lo que leerás será “No coinciden”.

Una forma de simplificar el proceso si tienes distintas columnas es con el uso de un código adicional que te mostramos a continuación:

=SI(CONTAR.SI($A2:$H2; $A2)=8; «Coinciden»; «No coinciden»)

Comparar las columnas de Excel con Contar.Si

Así estarás haciendo el análisis simultáneo de una totalidad de 8 columnas, lo que hará que la operación que realice Excel sea más inmediata y te permita ahorrar esfuerzo.

Comparar columnas de Excel con un mínimo de coincidencia en filas

¿Y si quieres saber si existe una coincidencia amplia, pero no completa, entre todas las filas? También hay una fórmula para ello. El objetivo del uso de esta fórmula es no limitarse a que el análisis tenga un resultado afirmativo en cada una de las celdas, sino que lo que estás haciendo es poner un mínimo de coincidencia como condición para que aparezca el resultado “Coincide”.

Con esta fórmula, le dices a Excel que el mínimo de coincidencias tiene que ser de 2 resultados. Estarás usando dos funciones del programa para ello: Si y O. La fórmula a introducir es esta:

=SI(O(A2=B2; B2=C2; A2=C2); «Coinciden»; «No coinciden»)

Comparar columnas de Excel con un mínimo de coincidencia en filas

Así, si tienes tres celdas y en dos de ellas aparece la palabra “Ana”, mientras que, en la tercera, se lee “Ane”, el resultado que te dará será “Coinciden”, porque habrá 2 coincidencias, que se trata de la cifra que le has indicado a Excel que use como medida de corte.

Comparar columnas haciendo un remarcado de las coincidencias

Otro proceso te permitirá hacer un resaltado de aquellos valores que sean iguales entre las columnas, ayudándote a tener una mejor gestión de tu hoja de cálculo. Lo que estarás haciendo será remarcar aquellos valores que sean iguales.

Comparar columnas haciendo un remarcado de las coincidencias

Para ello, tienes que seleccionar todas las celdas en las que vas a provocar que se destaque o no. Luego entra en “Estilos” de la barra de opciones y selecciona “Formato condicional”. A continuación, debes elegir la opción “Nueva regla” para poder escribir tu propia orden a Excel.

Utilizar fórmula que determine las celdas para aplicar formato

Como verás, aparece un gran árbol de opciones entre los que elegir, pero la que te interesa en este caso es “Utilice una fórmula que determine las celdas para aplicar formato”. El programa te pedirá la introducción de una fórmula en el campo “Dar formato a los valores donde esta fórmula sea verdadera”. Ahí tienes que introducir esta fórmula:

=F1=E1

Dar formato a los valores dentro de la celda

Dale clic en «formato», elige un color, luego en aceptar y otra vez en aceptar, con eso ya verás cómo se remarcan aquellas celdas en las que el resultado sea coincidente.

Comparar columnas resultado

Comparar distintas columnas remarcando aquellas que sean distintas

Es un proceso similar al anterior. Tienes que comenzar seleccionando las celdas en las que vas a hacer el proceso de comparación. Luego entra en “Inicio” y selecciona “Edición”. Accede a la zona de búsqueda y haz clic en “Especial”.

Comparar distintas columnas remarcando aquellas que sean distintas

Esto hará que aparezca un gran menú con multitud de parámetros entre los que elegir. Tienes que seleccionar “Diferencias entre filas” y luego pulsar en “Aceptar”.

Diferencias entre filas en Excel

Así harás que se resalten aquellas celdas que tengan un contenido que sea distinto.

Celdas resaltadas con contenido distinto

Comparar valores entre distintas columnas

Para térmicas esta clase de Excel avanzada, vamos a ver una alternativa a las distintas opciones que te hemos dado, una comparación de valores entre distintos grupos de celdas. Por ejemplo, querrías saber si el valor que se encuentra en las dos primeras columnas también está incluido en las dos siguientes. Para ello, necesitarás la función “Si” que ya has usado en otro de los ejemplos, así como la de “Contar.Si”.

La fórmula completa que tienes que utilizar es la siguiente:

=SI(CONTAR.SI($C:$C; B2)=0; «No aplica en C»; «Aplica «)

Comparar valores entre distintas columnas

El resultado “Aplica” aparecerá en el caso de que el valor que esté en la celda B también se encuentre en la C. Si esto no ocurre así, lo que verás será el mensaje “No aplica en C”. Esto lo puedes escalar a otras columnas dependiendo de tus necesidades.