Comparar datos entre columnas Excel

Compatibilidad: Truco compatible con Excel 365Truco compatible con Excel 2016Truco compatible con Excel 2013Truco compatible con Excel 2010Truco compatible con Excel 2007

Podemos comparar datos entre columnas Excel para encontrar los valores duplicados. Disponiendo de otros métodos como formato condicional para la misma labor.

Emplearemos las siguientes funciones anidándolas:

  • Función SI. Especifica un texto lógico para ejecutar.
  • Función ESERROR. Devuelve VERDADERO si el valor es cualquier valor de error.
  • Función COINCIDIR. Busca los valores en una referencia o matriz.
Función anidada: =SI(ESERROR(COINCIDIR(B2;$C$2:$C$8;0));"";B2)
En la columna B disponemos de diferentes valores que deseamos comparar con los de la columna C, para identificar los datos duplicados.
Comparar datos entre columnas Excel: Columna B con valores a comparar con columna C
  1. Ir a: Celda A2 / Escribir:

    =SI(ESERROR(COINCIDIR(B2;$C$2:$C$8;0));"";B2)

    Rango C2:C8 como referencia absoluta ($).

  2. Seleccionar la celda A2 / Copiar. Celda que incluye la fórmula.

  3. Seleccionar el rango A2:A8 / Pegar como fórmula. Rango donde pegar la fórmula.

    Comparar datos entre columnas Excel: Celda A2 con función, =SI(ESERROR(COINCIDIR(B2;$C$2:$C$8;0));"";B2)
  4. Verificar como la columna A muestra los valores repetidos 100 (B2, B6 y C3), 300 (B3 y C5) y 550 (B8 y C8).

Mediante las funciones SI, ESERROR y COINCIDIR, podemos comparar datos entre columnas Excel.

Nivel de dificultad: Avanzado Excel Avanzado

75 comentarios en “Comparar datos entre columnas Excel

    • Buenos días

      Tengo un caso el cual no he podido resolver requiero de una formula que aplique la siguiente lógica:

      Tengo varias columnas entre ellas una denominada Rubro dentro de esta hay datos distintos ejemplo Donación 040921 (Ltda) o 2004/10/02; 00 ... etc. Busco una fórmula que diga:
      Si celda Rubro = a "Donación 040921 (Ltda)" devuelva el valor de "22900" sino deje en blanco

  • Realmente es un aporte muy bueno, sin duda lo utilizaremos en el trabajo diario e informes.

    Ahora mi consulta es la siguiente, existe una formula que me permita detectar que se este duplicando toda la información de una columna a otra, ej. son 30 columnas y 14 filas con números aleatorios, la idea es que ninguna columna debe ser idéntica a otra, la formula debe detectar rápidamente la duplicidad para no caer en errores en el reporte.

    Desde ya muchas gracias

    • Hola Rommel,

      El formato condicional nos permite identificar el valor de una celda en la columna.

      Para tus necesidades la única opción sería mediante macros, que identifique el valor de la columna para compararla.

      Saludos

  • me ayudas por favor
    si en una columna tengo el 1 y en otra columna 1 como son iguales quiero que me vote verdadero y si no son iguales que me vote falso
    gracias

  • buenas... tengo una urgencia....
    Tengo una tabla con valores "1" "2" y "3", y otra tabla con valores "1" y "2".
    Supongamos que la tabla de valores "1" y "2" sea "niño"y "niña", y que la otra tabla sea "mañana", "tarde", "noche".
    Cual seria formula/funcion para segmentar "niño"-"mañana,"niño- tarde, "niño"-" noche", "niña"-"mañana", "niña"-"tarde", "niña"-"noche" ??????
    Llevo dos dias loco y ya me quedé bloqueado
    Me urge muchísimo!!!!!!!!!!!!!!!!

    • Hola Miguel Angel,

      Aunque falta algún dato en la explicación, creo que lo que te refieres es lo siguiente:

      - Celda A2= Jornada (1=Mañana; 2=Tarde; 3=Noche).
      - Celda C2= Niño/Niña (1=Niño; 2=Niña).

      En celda E2, escribimos la fórmula:

      =SI(A2=1;"Mañana";SI(A2=2;"Tarde";SI(A2=3;"Noche";""))) & " - " & SI(C2=1;"Niño";SI(C2=2;"Niña";""))

      Saludos.

  • buenas
    mi duda es:
    Tengo 2 tablas con un campo alfanumerico en comun (ejem. tabla1,columna8 = "a df 12 ax.10", tabla2,columna4 = "a, df, 12, ax.10",y asi susesivamente hasta la fila 10000 y 20000 respectivamente), y quiero comparar los valores de estas 2 columnas para verificar que no existan duplicados duplicados,
    una columna esta separado por comas y la otra por espacios solamente.

  • Hola Esuarez,

    Para poder comparar los duplicados será necesario que el valor en ambas columnas sea idéntico, siendo necesario reemplazar las comas por espacios o a la inversa para unificar el criterio.

    Saludos.

  • Buenas Tardes, y si se tienen que comparar columnas de distintos archivos de excel, y que se sombreen las coincidencias en dichas columnas; eso se puede? y de ser asi me podrias ayudar please.

  • Si tengo 3 columnas y quiero comparar datos de los valores entre las tres columnas en una misma fila, como puedo hacer? para saber cuales valores son iguales. Gracias.

  • Hola ya tengo la formula para comparar dos celdas, pero como le hago para tomar el valor de una celda del mismo renglon don de se encontró el repatido. Por ejemplo si en A10 esta el numero repetido como le hego para tomar el valor de la celda D10? Gracias de antemano

  • Buenas tardes
    Estoy buscando una formula para el siguiente problema y no he sido capaz:
    Yo tengo dos excel:
    Excel 1: A B C
    1 123 amarillo roma
    2 456 rojo francia
    3 789 verde italia
    Excel 2: A B C
    1 789 verde italia
    2 456 amarillo francia
    3 123 rojo italia
    4 254 verde francia
    ¿Como puede hacer para saber que archivos NO coinciden en todas las columnas? es decir, tiene que ser iguales en A By C

    Mil gracias

  • Hola. Llegue al lugar donde me van a ayudar con una duda. Tengo un presupuesto de manera horizontal es decir en una fila esta lo presupuestado y en la siguiente fila lo ejecutado. Esto esta mes a mes de ene a dic. Yo necesito q compare y coloree de rojo si el ejecutado es mayor al presupuestado, Por favor me podrias indicar como se harìa. Mil gracias!! Ariadna

  • Buenos noches, tengo una busqueda para extraer de ese valor la fecha de nacimiento de una persona y colocar en otra hoja.. en una hoja tengo .. la cedula de x persona y la columna de al lado tiene la fecha de nacimiento .... quiero copiar esa fecha y colocar el resultado la lado de la identificacion en la otra hoja

  • Hola!!!

    Tengo 4 celdas donde tengo que hacer un formula que me compare entre ellas y tenga la siguiente condicion

    A2=>25% de A1; A3=>25% de A4;; A3=>25% de A1.

    Más a más tienen también que cumplir que entre ellas no pasen del 15% (A2, A3 y A4).

    A ver si me podéis ayudar

    Lisbeht

  • Hola Tengo Una Consulta Si Tengo Una Base de Datos y Lo cual quiero que me detecte valores duplicados.
    Tomando Encuenta 2 o 3 Campos Ya que En un Solo Campo Se puede llegar A rrepertir Tal Es Mi caso
    Tengo Fecha- Placa-auxiliares que con esos tres campos quisiera validar si hay repetido o no

    Ya que fecha se puede repetir teniendo diferente ahuxiliar o diferente placa

    Lo Cual no se puede repetir la fecha el veiculo y el mismo ahuxiliar xq eso me indiga que ya lo Ingrese lo Cual si No Lo detecto Me causo Perdidas ami y Ganancia A ello

    De Ante mano Grasias

  • BUENAS TARDES POR FAVOR NECESITO SACAR EL NUMERO DE VECES QUE SE REPITE UN NUMERO DE CEDULA EN UNA FECHA . MUCHAS GRACIAS POR SU AYUDA

  • Hola buenos días

    Tengo una pequeña duda que no eh podido resolver tengo una tabla de horarios de entradas y salidas y descansos, quisiera poner en una celda si no tiene horario de entrada poner como falta pero si esta marcada como descanso poner 0, podrias echarme una manita

    Saludos

    • Hola Ivan,

      Faltaría saber como marcas el descanso (en el ejemplo se marca con la palabra "Descanso", pero la fórmula sería:

      =SI( A2="" ; "FALTA" ; SI( Y (A2<>""; C2="Descanso") ; 0 ; "" ))
      A2= Hora entrada; C2= Descanso.

      Saludos.

  • Buenas tardes, quiesiera saber como puedo en una hoja de calculo en la que en una columna se inserta el nombre de un proveedor y en otra se inserta el numero de factura y si existen dos facturas del mismo proveedor se rellene de un color.

    Como en el ejemplo que la celda donde aparece Pepe y 12 se rellene de un color distinto

    Gracias.

    Ejemplo:

    Pepe 12
    Luis 14
    Antonio 17
    Pepe 12
    Carlos 25

    • Hola Paco,
      Considerando que en Hoja1 A1:A5 está el titular de la factura y en F1:F5 el titular de las facturas a comparar.

      Seleccionar el rango A1:A5. O el deseado.
      Aplicas un formato condicional con la fórmula: = CONTAR.SI ( $F$1:$F$5 ; A1 )
      Importante la referencia absoluta ($) como se indica.

      Saludos.

  • BUENAS NOCHES, HE BUSCADO POR MUCHISIMAS PAGINAS LA FORMULA PARA COMPARAR DATOS DE DOS COLUMNAS DE EXCEL Y NINGUNA ME DIO RESULTADO. ME PODRIAN AYUDAR?

  • hola buenas tardes, tengo dos columnas, quiero comparar cada celda de mi primer columna con todos los datos de la segunda columna, en caso de coincidir poner "portado". gracias por su ayuda.

  • Buenas noches, mi duda es:
    Tengo dos columnas o rangos, en una columna una palabra y en la segunda columna un texto, cómo puedo saber en qué celda de la segunda columna se encuentra la palabra de la primera columna. Gracias

  • buenas tardes tengo una duda tengo la columna
    A B Y EN LA PRIMERA COLUMNA A TENGO NUMEROS ENTEROS CON COMA EJEMPLO 12345,456 Y EN LA COLUMNA B TENGO LA CUENTA 12345, Y LA CUENTA 456; Y EN LA COLUMNA C QUIERO QUE ME ARROJE SI COINCIDEN O NO COINCIDEN, YA LO INTENTE CON =ENCONTRAR(A1;B2) SI ME ARROJA CUANDO ES UN SOLO NUMERO PERO CUANDO YA SE TRATA VARIOS NO ME DA EL RESULTADO ESPERADO

  • Estimados una consulta,
    Como lo puedo hacer si tengo una coincidencia de datos en 2 columnas distintas y si es que coinciden insertar los datos de una tercera columna??

    Saludos y Gracias

  • Hola
    Tengo un problema con una base de datos, es un estado de resultados que muestras diferencias entre el total del "haber"y "deber", por lo que necesito identificar que datos son los que no están en el deber. Cabe resaltar que hay algunas datos repetidos.
    Agradecería si me ayudaran con una formula para poder identificar los datos.

  • buenas tardes. necesito ayuda.
    tengo que comparar 2 listas de precios con 2500 articulos. pero estan desordenadas, hay alguna funcion que me permita acomodar de manera que el mismo producto me quede al lado del similar de la otra lista. para ver si se modifico precio?????? gracias.

    ejemplo:

    Lista 1 Lista 2
    amortiguador 60 radiador 32
    tanque 120 cubierta 150
    radiador 32 amortiguador 60
    cubierta 150 tanque 120

    resultado

    amortiguador 60 amortiguador 60
    tanque 120 tanque 120
    radiador 32 radiador 32
    cubierta 150 cubierta 150

    • Hola Jose,

      Faltaría información si los datos están en la misma hoja, en diferente, todos en la misma celda o diferente, etc.

      Puedes seleccionar el solo el rango de la primera lista y ordenar solo esos datos y seleccionar solo el otro rango y ordenar.

      Saludos.

  • txn_time amount
    22/07/2019 15:54 $500
    22/07/2019 15:55 $500
    22/07/2019 15:55 $500
    22/07/2019 15:56 $500
    De estas dos columnas en la primera fecha y hora y en la siguiente importe, como puedo encontrar una formula de marcaje rápido (por ejemplo solo la fila dos,tres y cuatro), son 50,000 registros y de uno por uno es demasiado tiempo
    Existe formula?

  • Hola lo primero, quiero hacer una consulta, en un grupo de celdas tengo unos valores y quisiera que en las celdas contiguas me indicase cual es la primera, segunda, tercera....etc, pongo un ejemplo;
    en las Celdas A1:A4 tengo unos datos y quiero que en las celdas B1:B4 esten ordenas de mayor a menor

    A1 4,3 B1 2
    A2 -1,3 B2 3
    A3 -1,4 B3 4
    A4 4,4 B4 1
    espero haberme explicado , gracias.

    • Hola Many,

      Puedes aplicar la función: =K.ESIMO.MENOR(A1:A4;4) / =K.ESIMO.MENOR(A1:A4;3) / =K.ESIMO.MENOR(A1:A4;2) / =K.ESIMO.MENOR(A1:A4;1)

      O también: =K.ESIMO.MAYOR(A1:A4;4) / =K.ESIMO.MAYOR(A1:A4;3) / =K.ESIMO.MAYOR(A1:A4;2) / =K.ESIMO.MAYOR(A1:A4;1)

      Saludos.

  • Hola tengo 2 columna que quiero comparar y que el resultado sea de acuerdo al dato, es decir,
    Meses Restantes Tiempo Disponible
    4 6
    1 129
    1 271
    1 24
    1 42
    -10 285
    Necesito, si A2>=3 y B2<=3 resultado "EXTENDER" otro caso: si A2=3 resultado "MONTO"; otro resultado, si A2<=3 y B2<=3, resultado "EXTENDER/MONTO"

    Saludos

  • buenos dias, necesito aplicar unos valores que confronte las cuenta 28 la pase con nota interna con NI 93, tengos dos valores en la 8 y 9 necesito cuadrar esa diferencia ejemplo
    valor de la 8 $37800 y valor de la 9 $37.236 diferencia $564,necesito llevarlo al sistema cguno como puedo llevarlo y con que cuenta. gracias

  • Saludos, tengo una columna de una asignatura y debajo las notas de cada alumno, tengo que calcular la nota mas alta y mas baja de la asignatura, me podeis ayudar? mil gracias

  • Amigo buenas noches excelente aporte su página tengo el siguiente problema en Excel, necesito compra: Si A1 es Igual a B1 me coloque en C1 el número 5, si es diferente me coloque cero.
    Si A2 es Igual a B2 me coloque en C2 el número 3, si es diferente me coloque cero.
    Si A3 es igual a B3 me coloque en C3 el número 1 si es diferente me coloque cero.
    Si en A1 y A2 no hay valores escritos en B3 me coloque cero
    Si en B1 y B2 no hay valores escritos en B3 me coloque cero
    Si en C1 y C2 no hay valores escritos en C3 me coloque cero
    Gracias por su apoyo

  • Hola.
    Quiero hacer el comparativo de datos duplicados de unos códigos de barras de 18 dígitos en 2 celdas, el problema que tengo es que los primeros 15 dígitos son iguales por lo cual requiero que los últimos 4 dígitos sean los que se tomen para que se consideren como duplicados
    ¿Cómo le puedo hacer en ese caso?

  • Mil gracias por tu blog y compartir. La pregunta:
    Tengo una columna con referencias (columna A): A342, F834, G, 338.
    En la columna B tengo otras referencias y su descripción en la columna C: B1=A342 C1=Economia

    Necesito comparar columna A con columna B y si coincide la referencia ponga la descripción que consta en la columna C.

    Me podrías ayudar?

  • Necesito una ayudita en una hoja de excel necesito hacer comparacion de ambas columnas que se repitan pero puede dar que en una misma hilera se repitan el mismo valor. hice con el funcional pero me marca tambien la de una misma fila y solo deseo comparar de las columna por ejemplo la A y B que revisen monto iguales pero no de una misma hilera. ojala me contesten por favor.

  • Hola que tal, necesito de tu ayuda.
    tengo dos columnas con valores numéricos, necesito compararlos y que me devuelva el valor de mayor cantidad, Ejemplo col A = 50 y col B = 30 y en la Col C ( necesito que me devuelva el de mayor cantidad que en este caso seria 50 ).
    Quedo pendiente de tus comentarios, gracias

  • La columnas a, b y c tienen colores diferentes, ¿como le hago para que escriba letras segun el color de las celdas en la columna d?.

  • Las celdas de las columnas a, b y c tienen colores diferentes, ¿como le hago para que escriba letras segun el color de las celdas en la columna d?. Ejemplo:
    La celda a1 tiene color cualquiera, pues excel que escriba A en la celda d1
    La celda b2 tiene color cualquiera, pues excel que escriba B en la celda d2
    La celda c3 tiene color cualquiera, pues excel que escriba C en la celda d3
    La celda a4 y la b4 tienen color cualquiera, pues excell que escriba AB en la celda d4
    La celda a5 y la c5 tienen color cualquiera, pues excell que escriba AC en la celda d5
    La celda b6 y la c6 tienen color cualquiera, pues excell que escriba BC en la celda d6
    La celda a7 , la b7 y la c7 tienen color cualquiera, pues excell que escriba ABC en la celda d7

  • Chicos, quiero comparar la celda m3 con las celdas c3, f3, h3, i3 y l3 para ver si el valor coincide con alguna de esas y de ser así otorgar un valor, 5 por ejemplo,

  • Quiero saber además si esa misma comparación se puede hacer con dos celdas contra las 5 anteriores y de haber coincidencia devolver el valor dos

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.