Cómo comparar dos columnas en Excel (usando VLOOKUP & IF)

Cuando trabaje con datos en Excel, tarde o temprano tendrá que comparar datos. Esto podría ser comparar dos columnas o incluso datos en diferentes hojas/libros de trabajo.

En este tutorial de Excel, le mostraré diferentes métodos para comparar dos columnas en Excel y buscar coincidencias o diferencias.

Hay varias formas de hacer esto en Excel y en este tutorial le mostraré algunas de ellas (como comparar el uso de la fórmula VLOOKUP o SI la fórmula o el formato condicional).

¡Así que empecemos!

Tabla de Contenidos

Comparar dos columnas (Una al lado de la otra)

Este es el tipo de comparación más básico en el que necesita comparar una celda de una columna con la celda de la misma fila de otra columna.

Supongamos que tiene un conjunto de datos como se muestra a continuación y simplemente desea verificar si el valor de la columna A en una celda específica es el mismo (o diferente) en comparación con el valor de la celda adyacente.

Compare-Two-Columns-in-Excel-for-matches-dataset

Compare-Two-Columns-in-Excel-for-matches-dataset

Por supuesto, puede hacer esto cuando tiene un conjunto de datos pequeño cuando tiene uno grande, puede usar una fórmula de comparación simple para hacerlo. Y recuerde, siempre hay una posibilidad de error humano cuando lo hace manualmente.

Así que déjame mostrarte un par de maneras fáciles de hacer esto.

Compare Lado a lado Utilizando el operador de Signo Igual a

Supongamos que tiene el conjunto de datos siguiente y desea saber qué filas tienen los datos coincidentes y qué filas tienen datos diferentes.

Compare-Two-Columns-in-Excel-for-matches-dataset

Compare-Two-Columns-in-Excel-for-matches-dataset

a Continuación es una fórmula simple para comparar dos columnas (de lado a lado):

=A2=B2

Formula-to-compare-two-cells-side-by-side

Formula-to-compare-two-cells-side-by-side

La fórmula anterior se le dará un valor VERDADERO si ambos valores son iguales y FALSE en caso de que no lo son.

Ahora, si necesita conocer todos los valores que coinciden, simplemente aplique un filtro y muestre solo todos los valores VERDADEROS. Y si desea conocer todos los valores que son diferentes, filtre todos los valores que son FALSOS (como se muestra a continuación):

Filtered-to-find-differences

Filtered-to-find-differences
Al usar este método para hacer comparaciones de columnas en Excel, siempre es mejor verificar que sus datos no tengan espacios iniciales o finales. Si estos están presentes, a pesar de tener el mismo valor, Excel los mostrará como diferentes. Aquí hay una gran guía sobre cómo eliminar los espacios iniciales y finales en Excel.

Compare Lado a lado Usando la función IF

Otro método que puede usar para comparar dos columnas puede ser usando la función IF.

Esto es similar al método anterior donde usamos el operador igual a ( = ), con una ventaja añadida. Al usar la función IF, puede elegir el valor que desea obtener cuando haya coincidencias o diferencias.

Por ejemplo, si hay una coincidencia, puede obtener el texto «Coincidencia» o puede obtener un valor como 1. Del mismo modo, cuando hay un desajuste, puede programar la fórmula para que le dé el texto «Desajuste» o le dé una celda 0 o en blanco.

A continuación se muestra la fórmula IF que devuelve ‘Coincidencia’ cuando las dos celdas tienen el valor de celda y ‘No coincidencia’ cuando el valor es diferente.

=IF(A2=B2,"Match","Not a Match")

Compare-columns-using-the-IF-formula

Compare-columns-using-the-IF-formula

La fórmula anterior utiliza la misma condición para verificar si las dos celdas (en la misma fila) tienen datos coincidentes o no (A2=B2). Pero como estamos usando la función IF, podemos pedirle que devuelva un texto específico en caso de que la condición sea Verdadera o Falsa.

Una vez que tenga los resultados de la fórmula en una columna separada, puede filtrar rápidamente los datos y obtener filas que tengan los datos coincidentes o filas con datos no coincidentes.

Resaltar filas con Datos coincidentes (o Datos diferentes)

Otra excelente manera de verificar rápidamente las filas que tienen datos coincidentes (o tienen datos diferentes) es resaltar estas filas usando formato condicional.

Puede hacer ambas cosas: resaltar filas que tienen el mismo valor en una fila, así como el caso cuando el valor es diferente.

Supongamos que tiene un conjunto de datos como se muestra a continuación y desea resaltar todas las filas donde el nombre es el mismo.

Compare-names-in-two-columns

Compare-names-in-two-columns

A continuación se muestran los pasos para usar el formato condicional para resaltar filas con datos coincidentes:

  1. Seleccione el conjunto de datos completo (excepto los encabezados)
  2. Haga clic en la pestaña InicioClick-the-Home-tab
  3. En el grupo Estilos, haga clic en Formato condicionalClick-on-Conditional-Formatting
  4. En las opciones que aparecen, haga clic en «Nueva regla’Click-on-New-Rule
  5. En el cuadro de diálogo «Nueva regla de formato», haga clic en la opción – «Usar una fórmula para determinar qué celdas formatear’Click-on-Use-a-formula-to-determine-which-cells-to-format
  6. En el campo’ Formato de valores donde esta fórmula es verdadera’, ingrese la fórmula: =A A2=B B2Enter-the-formula-in-Conditional-Formatting-dialog-box
  7. Haga clic en el botón de formatoClick-on-the-Format-button
  8. Haga clic en la pestaña ‘Rellenar’ y seleccione el color en el que desea resaltar las filas con el mismo valor en ambas columnasSelect-the-color-from-Fill-tab
  9. Haga clic en Aceptar

Los pasos anteriores resaltarían instantáneamente las filas donde el nombre es el lo mismo en las columnas A y B (en la misma fila). Y en el caso de que el nombre sea diferente, esas filas no se resaltarán.

Compare-two-columns-and-highlight-matching-cells

Compare-two-columns-and-highlight-matching-cells

En caso de que desee comparar dos columnas y resaltar filas donde los nombres son diferentes, use la siguiente fórmula en el cuadro de diálogo formato condicional (en el paso 6).

=$A2<>$B2

¿Cómo funciona esto?

Cuando usamos formato condicional con una fórmula, solo resalta aquellas celdas donde la fórmula es verdadera.

Cuando usamos $A2=B B2, verificará cada celda (en ambas columnas) y verá si el valor de una fila en la columna A es igual al de la columna B o no.

En caso de que coincida exactamente, lo resaltará en el color especificado, y en caso de que no coincida, no lo hará.

La mejor parte del formato condicional es que no requiere que use una fórmula en una columna separada. Además, cuando se aplica la regla a un conjunto de datos, sigue siendo dinámico. Esto significa que si cambia cualquier nombre en el conjunto de datos, el formato condicional se ajustará en consecuencia.

Compare Dos columnas Usando VLOOKUP (Buscar datos coincidentes/diferentes)

En los ejemplos anteriores, le mostré cómo comparar dos columnas (o listas) cuando solo comparamos celdas una al lado de la otra.

En realidad, esto rara vez va a ser el caso.

En la mayoría de los casos, tendrá dos columnas con datos y tendrá que averiguar si existe un punto de datos en una columna en la otra columna o no.

En tales casos, no puede usar un signo igual a simple o incluso una función IF.

Necesitas algo más poderoso

something ¡algo que esté en el callejón de VLOOKUP!

Déjeme mostrarle dos ejemplos donde comparamos dos columnas en Excel usando la función VLOOKUP para encontrar coincidencias y diferencias.

Compare Dos columnas Usando VLOOKUP y Encuentre coincidencias

Supongamos que tenemos un conjunto de datos como se muestra a continuación donde tenemos algunos nombres en las columnas A y B.

Compare-names-in-two-columns

Compare-names-in-two-columns

Si tiene que averiguar cuáles son los nombres que están en la columna B que también están en la columna A, puede usar la siguiente fórmula de VLOOKUP:

=IFERROR(VLOOKUP(B2,$A:$A,1,0),"No Match")

Compare-Two-columns-to-get-matching-data-using-vlookup

Compare-Two-columns-to-get-matching-data-using-vlookup

La fórmula anterior compara las dos columnas (A y B) y le da el nombre en caso de que el nombre esté en la columna B también A, y devuelve «Sin coincidencia» en caso de que el nombre esté en la Columna B y no en la Columna A.

De forma predeterminada, la función VLOOKUP devolverá un error #N/A en caso de que no encuentre una coincidencia exacta. Por lo tanto, para evitar obtener el error, he envuelto la función VLOOKUP en la función IFERROR, para que no coincida cuando el nombre no esté disponible en la columna A.

También puede hacer la comparación inversa – para verificar si el nombre está en la columna A y en la columna B. La fórmula siguiente haría eso:

=IFERROR(VLOOKUP(A2,$B:$B,1,0),"No Match")

Compare Dos columnas Usando VLOOKUP y Encuentre Diferencias (Puntos de datos Faltantes)

Mientras que en el ejemplo anterior, comprobamos si los datos de una columna estaban en otra columna o no.

También puede usar el mismo concepto para comparar dos columnas utilizando la función VLOOKUP y encontrar los datos faltantes.

Supongamos que tenemos un conjunto de datos como se muestra a continuación, donde tenemos algunos nombres en las columnas A y B.

Compare-two-columns-in-Excel-using-VLOOKUP-Dataset

Compare-two-columns-in-Excel-using-VLOOKUP-Dataset

Si tiene que averiguar cuáles son los nombres que están en la columna B que no están en la columna A, puede usar la siguiente fórmula de VLOOKUP:

=IF(ISERROR(VLOOKUP(B2,$A:$A,1,0)),"Not Available","Available")

Compare-Two-columns-to-get-missing-data-using-vlookup

Compare-Two-columns-to-get-missing-data-using-vlookup

La fórmula anterior verifica el nombre en la columna B contra todos los nombres en la columna A. En caso de que encuentre una coincidencia exacta, devolverá ese nombre, y en caso de que no encuentre una coincidencia exacta, devolverá el error #N/A.

Dado que estoy interesado en encontrar los nombres que faltan que están en la columna B y no en la columna A, necesito saber los nombres que devuelven el error #N/A.

Esta es la razón por la que he envuelto la función VLOOKUP en las funciones IF e ISERROR. Esta fórmula completa da el valor: «No disponible» cuando falta el nombre en la columna A, y «Disponible» cuando está presente.

Para conocer todos los nombres que faltan, puede filtrar la columna de resultados en función del valor» No disponible».

También puede usar la siguiente función de coincidencia para obtener el mismo resultado:

=IF(ISNUMBER(MATCH(B2,$A:$A,0)),"Available","Not Available")

Las consultas comunes al comparar Dos columnas

A continuación se muestran algunas consultas comunes que generalmente recibo cuando las personas intentan comparar datos en dos columnas en Excel.

Q1. ¿Cómo comparar varias columnas en Excel en la misma fila para las coincidencias? Cuente también el total de duplicados.

Ans. Hemos dado el procedimiento para comparar dos columnas en excel para la misma fila anterior. Pero si desea comparar varias columnas en excel para la misma fila, vea el ejemplo

=IF(AND(A2=B2, A2=C2),"Full Match", "")

Aquí hemos comparado los datos de la columna A, la columna B y la columna C. Después de esto, he aplicado la fórmula anterior en la columna D y obtengo el resultado.

Excel-compare-two-columns

Excel-compare-two-columns

Ahora para contar los duplicados, debe usar la función Countif.

=IF(COUNTIF($A2:$E2, $A2)=5, "Full Match", "")

Q2. ¿Qué operador utiliza para coincidencias y diferencias?

Ans. A continuación se muestran los operadores a utilizar:

  • Para encontrar coincidencias, use el signo igual a (=)
  • Para encontrar diferencias (desajustes), use el signo no igual a(<>)

P3. ¿Cómo comparar dos tablas diferentes y extraer datos coincidentes?

Ans. Para ello, puede utilizar la función VLOOKUP o la función INDEX & MATCH. Para entender esto de una mejor manera tomaremos un ejemplo.

Aquí tomaremos dos tablas y ahora queremos extraer datos coincidentes. En la primera tabla, tiene un conjunto de datos y en la segunda tabla, tome la lista de frutas y, a continuación, use los datos coincidentes de extracción en otra columna. Para la coincidencia de pull, use la fórmula

=INDEX($B:$B,MATCH($D2,$A:$A,0))

Index

Index

P4. Cómo eliminar duplicados en Excel?

Ans. Para eliminar datos duplicados, primero debe encontrar los valores duplicados.

Para encontrar el duplicado, puede usar varios métodos como formato condicional, Vlookup, Instrucción If y muchos más. Excel también tiene una herramienta incorporada donde puede seleccionar los datos y eliminar los duplicados de una columna o incluso varias columnas

Q5. Puedo ver que hay un valor coincidente en ambas columnas. Sin embargo, las fórmulas que ha compartido anteriormente no las consideran coincidencias exactas. ¿Por qué?

Ans: Excel considera que algo coincide exactamente cuando todos y cada uno de los caracteres de una celda es igual a la otra. Existe una alta probabilidad de que en su conjunto de datos haya espacios iniciales o finales.

Aunque estos espacios pueden hacer que los valores parezcan iguales a simple vista, para Excel son diferentes. Si tiene un conjunto de datos de este tipo, es mejor deshacerse de estos espacios (puede usar funciones de Excel como TRIM para esto).

Q7. Cómo comparar dos columnas que dan el resultado como VERDADERO cuando todos los valores enteros de las primeras columnas no son menores que los valores enteros de la segunda columna. Para resolver este problema, no necesito formato condicional, función Vlookup, Instrucción If y ninguna otra fórmula. Necesito la fórmula para resolver este problema.

Ans. Puede utilizar la fórmula de matriz para resolver este problema.

La sintaxis es {=AND (H6:H12>I6:I12)}. Esto le dará como resultado «Verdadero» siempre que el valor de la columna H sea mayor que el valor de la columna I, de lo contrario, el resultado será «Falso».

Es posible que también le gusten los siguientes tutoriales de Excel:

  • Comparar dos Columnas en Excel (para coincidencias y diferencias)
  • Cómo Ocultar Columnas Basadas En el Valor de celda en Excel
  • Cómo Dividir Una Columna en Varias Columnas en Excel
  • Cómo Seleccionar Columnas Alternativas en Excel (o cada Enésima Columna)
  • Cómo Pegar en una Columna Filtrada Omitiendo las Celdas ocultas
  • Los mejores libros de Excel (que te convertirán en un profesional de Excel 2020)
Ezoic informar de este anuncio



+