Cómo Comparar Dos Columnas para Encontrar Diferencias en Excel

  • Compartir Este
Hugh West

Esta es una situación interesante que se presenta a menudo. A saber, a veces uno necesita diferenciar datos en dos columnas diferentes. Hay muchos procesos en los que Excel compara dos listas y devuelve las diferencias. En este artículo, veremos las formas de cómo comparar dos columnas en Excel para encontrar diferencias.

Descargar el cuaderno de prácticas

Comparación de dos columnas para hallar diferencias.xlsx

7 Formas de Comparar Dos Columnas para Encontrar Diferencias en Excel

En esta sección encontrará 7 formas de comparar dos columnas en Excel para encontrar diferencias. Las comentaré una a una aquí. ¡Mantente conectado!

Empecemos con un ejemplo sencillo para ilustrar cómo conseguirlo.

Aquí tenemos dos listas con los nombres de algunas frutas. Vamos a comparar las dos listas para encontrar las diferencias. Las dos listas que contienen los nombres de las frutas se dan a continuación.

Veremos 7 En cada proceso de comparación y búsqueda de las diferencias entre las dos columnas, utilizaremos la misma tabla.

1. Aplicación del formato condicional para comparar dos columnas

Podemos utilizar Formato condicional para resaltar los valores únicos de dos columnas. El procedimiento es sencillo y se indica a continuación.

📌 Pasos:

  • En primer lugar, seleccione los rangos en los que desea aplicar el formato condicional. En este ejemplo, el rango es B5 : B11 .
  • Ahora, en el Inicio haga clic en Formato condicional y bajo Resaltar celdas Reglas haga clic en Valores duplicados.

  • En el Valores duplicados si selecciona Duplicar verá los valores duplicados de las dos celdas.

  • Si selecciona Único en el Duplicar valores verá los valores únicos de las dos celdas.

  • Pulse OK para confirmar el Formato condicional .

Más información: Cómo comparar dos columnas o listas en Excel

2. Comparación de dos columnas mediante la función IF

Utilizaremos el Función IF para hallar las diferencias entre dos columnas. Para ello, sólo tienes que seguir los pasos que se indican a continuación.

📌 Pasos:

  • En primer lugar, cree una nueva columna para mostrar qué frutos de Lista 1 están disponibles en Lista 2 .
  • Ahora, seleccione la primera celda (es decir E5 ) de la columna recién creada y aplique la siguiente fórmula.

=IF(B5=C5,"YES","NO")

Toma,

  • B5 = Fruta en Lista-1
  • C5 = Fruta en Lista-2

  • A continuación, pulse INTRODUCE y verá la declaración NO en celda D5 .
  • Ahora, utilice el Asa de llenado para arrastrar hacia abajo los formulados y Autorrelleno la fórmula hacia abajo desde la celda D5 a D11

  • De este modo, todas las celdas mostrarán el resultado y podrá diferenciar entre las dos columnas.

3. Aplicación de la función EXACT para comparar columnas

En Función EXACTA compara dos cadenas de texto y devuelve TRUE o FALSO basado en la coincidencia exacta entre los textos. Por lo tanto, puede aplicar esta función para encontrar diferencias entre dos columnas. Para ello, siga los siguientes pasos.

📌 Pasos:

  • En primer lugar, seleccione una celda y escriba la siguiente fórmula en la celda.

=EXACT(B5,C5)

Toma,

  • B5 = Fruta en Lista-1
  • C5 = Fruta en Lista-2

  • A continuación, pulse INTRODUCE y la célula devolverá FALSO .

  • Ahora, arrastra la fórmula hacia abajo y tus celdas te mostrarán el resultado.

4. Aplicación de la función IF con AND

Una combinación de SI y Y funciones le servirá para su propósito. Proceda como se indica a continuación.

📌 Pasos:

  • En primer lugar, aplique la fórmula a una celda seleccionada.

=IF(AND(B5C5), "No coincide", "Coincide")

Toma,

  • B5 = Fruta en Lista-1
  • C5 = Fruta en Lista-2

  • A continuación, arrastre la fórmula hacia abajo para que las celdas muestren el resultado.

5. Combinación de las funciones IF, ISNA y VLOOKUP

Podemos utilizar el SI , ISNA y Funciones VLOOKUP para hallar las diferencias entre dos listas o columnas en Excel. El procedimiento se indica a continuación.

📌 Pasos:

  • En primer lugar, cree una nueva columna> seleccione la primera celda (es decir E5 ) de la columna recién creada y aplique la siguiente fórmula.

=IF(ISNA(VLOOKUP(B5,$C$5:$C$11,1,0)), "NO", "SI")

Toma,

  • B5 = Valor de búsqueda
  • C5:C11 = Matriz de búsqueda

💡 Desglose de fórmulas

VLOOKUP(B5,$C$5:$C$11,1,0) busca el valor de B5 (es decir Manzana ) en el intervalo $C$5:$C$11. Este valor no está disponible en la matriz de búsqueda y devuelve #N/A .

Función del ISNA comprueba si una celda contiene el ¡#N/A! error o no. Devuelve TRUE o FALSO en función de la presencia de #N/A ¡!

Así que.., ISNA(VLOOKUP(B5,$C$5:$C$11,1,0)) = ISNA(#N/A) devuelve TRUE .

Por fin, IF(ISNA(VLOOKUP(B5,$C$5:$C$11,1,0)), "NO", "SI") = IF(ISNA(#N/A), "NO", "SÍ") = IF(TRUE, "NO", "YES") = NO

Así, el SALIDA => NO Esto se debe a que el nombre de la fruta Manzana de Lista 1 no está disponible en Lista-2 .

  • A continuación, pulse INTRODUCE y verá la declaración NO en celda D5 .

  • Ahora, utilice el Asa de llenado para arrastrar hacia abajo los formulados y Autorrelleno la fórmula hacia abajo desde la celda D5 a D11
  • Por último, podrá ver las diferencias entre Lista 1 y Lista-2

Más información: Cómo Comparar Dos Columnas en Excel Usando VLOOKUP

6. Utilizar una combinación de funciones IF, ISERROR y MATCH

Aquí utilizaremos SI , ISERROR y MATCH para comparar dos columnas. Compararemos Lista 1 con Lista-2 La fórmula calculará las dos listas y devolverá el nombre de la fruta que sólo está en Lista 1 El procedimiento se describe a continuación.

📌 Pasos :

  • En primer lugar, seleccione la primera celda D5 de la columna recién creada y escriba la siguiente fórmula en la celda seleccionada.

=IF((ISERROR(MATCH(B5,$C$5:$C$11,0)),B5,"")

Toma,

  • B5 = Valor de búsqueda
  • C5:C11 = Matriz de búsqueda

💡 Desglose de fórmulas

Función MATCH busca el valor de B5 (es decir Manzana ) en el intervalo de búsqueda $C$5:$C$11 .

Así que.., MATCH(B5,$C$5:$C$11,0) devuelve #N/A ya que no encuentra el valor en el rango de búsqueda.

Ahora, ISERROR(MATCH(B5,$C$5:$C$11,0)) = ISERROR(#N/A ) devuelve TRUE .

Por fin, IF((ISERROR(MATCH(B5,$C$5:$C$11,0)),B5,"") = IF(TRUE,B5, "") devuelve el valor de B5 (es decir Manzana ).

Por lo tanto, la SALIDA => Manzana .

  • Tras pulsar INTRODUCE verás la salida en esa celda. Ahora arrastra la siguiente fórmula para las siguientes celdas.

  • Por lo tanto, las celdas en las que haya copiado la fórmula le mostrarán el resultado.

  • De esta misma manera, puede encontrar el nombre de la fruta que sólo está en Lista-2 En ese caso, la fórmula será,

=IF((ISERROR(MATCH(C5,$B$5:$B$11,0)),C5,"")

Toma,

  • C5 = Valor de búsqueda
  • B5:B17 = Matriz de búsqueda

7. Combinación de las funciones IF y COUNTIF para comparar columnas

En este procedimiento, si Lista 1 contiene cualquier nombre de fruta que no esté colocado en Lista-2 la fórmula que utilizaremos dirá que el nombre de la fruta de Lista 1 no se encuentra en Lista-2 Combinaremos SI y CONSEJO Comencemos la comparación.

📌 Pasos:

  • En primer lugar, escriba la siguiente fórmula en la celda D5 .

=IF(COUNTIF($C$5:$C$11, $B5)=0, "No encontrado en Lista-2", "")

💡 Desglose de fórmulas

En CONSEJO devuelve el número total de celdas en un rango definido.

COUNTIF($C$5:$C$11, $B5) busca el valor de la celda B5 (es decir Manzana ) en el intervalo $C$5:$C$11 pero no encuentra nada en el rango. Entonces, Output=> 0 .

Por fin, IF(COUNTIF($C$5:$C$11, $B5)=0, "No encontrado en Lista-2", "") = IF(0, "No encontrado en Lista-2", "") devolverá " No se encuentra en la Lista-2 "cuando la condición es 0 de lo contrario, deje la celda en blanco ( "" ).

Así, final Output=> " No se encuentra en la Lista-2 ".

  • Ahora, pulse INTRODUCE para que la celda muestre el resultado.
  • Después, arrastra la fórmula hacia abajo.

  • De este modo, verá las diferencias entre las dos columnas.

Conclusión

Por lo tanto, podemos ver los diferentes procesos para comparar dos columnas en Excel para encontrar diferencias. La comparación entre dos columnas se puede obtener para los partidos también. De los 4 procedimientos que hemos discutido, utilizando el formato condicional es la mejor manera de comparar dos columnas. Debido a que en el formato condicional se puede comparar entre varias columnas, el procedimiento es simple y rápido y se puede encontrartanto las coincidencias como las diferencias.

Espero que este artículo le resulte útil. Navegue por nuestro sitio web para encontrar más artículos útiles. ¡Siga en contacto!

Hugh West es un capacitador y analista de Excel altamente experimentado con más de 10 años de experiencia en la industria. Tiene una Licenciatura en Contabilidad y Finanzas y una Maestría en Administración de Empresas. Hugh tiene una pasión por la enseñanza y ha desarrollado un enfoque de enseñanza único que es fácil de seguir y comprender. Su conocimiento experto de Excel ha ayudado a miles de estudiantes y profesionales en todo el mundo a mejorar sus habilidades y sobresalir en sus carreras. A través de su blog, Hugh comparte su conocimiento con el mundo, ofreciendo tutoriales gratuitos de Excel y capacitación en línea para ayudar a las personas y empresas a alcanzar su máximo potencial.