Excel: compareu dues columnes per a les coincidències i les diferències

  • Comparteix Això
Michael Brown

Comparar columnes a Excel és una cosa que tots fem de tant en tant. Microsoft Excel ofereix diverses opcions per comparar i combinar dades, però la majoria d'elles se centren a cercar en una columna. En aquest tutorial, explorarem diverses tècniques per comparar dues columnes a Excel i trobar coincidències i diferències entre elles.

    Com comparar 2 columnes a la fila d'Excel- per fila

    Quan feu anàlisi de dades a Excel, una de les tasques més freqüents és comparar dades a cada fila individual. Aquesta tasca es pot fer utilitzant la funció SI, tal com es demostra als exemples següents.

    Exemple 1. Compara dues columnes per a coincidències o diferències a la mateixa fila

    Per comparar dues columnes a Excel fila per fila, escriviu una fórmula IF habitual que compare les dues primeres cel·les. Introduïu la fórmula en una altra columna de la mateixa fila i, a continuació, copieu-la a altres cel·les arrossegant la nansa d'emplenament ( un petit quadrat a la cantonada inferior dreta de la cel·la seleccionada). Mentre feu això, el cursor canvia al signe més:

    Fórmula de coincidències

    Per trobar cel·les dins de la mateixa fila amb el mateix contingut, A2 i B2 en aquest exemple, la fórmula és de la següent manera:

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

    Fórmula per a diferències

    Per trobar cel·les a la mateixa fila amb valors diferents, simplement substituïu el signe d'igualtat pel signe de no igualtat ():

    =IF(A2B2,"No match","")

    Partits i diferències

    I, per descomptat,cerqueu:

    • Duplicar valors (coincidències): els elements que existeixen a les dues llistes.
    • Únic valors (diferències): els elements que estan presents a la llista 1, però no a la llista 2.

    Com que el nostre objectiu és trobar coincidències, seleccionem la primera opció i fem clic a Següent .

  • Aquest és el pas clau en què seleccioneu les columnes per a la comparació . En el nostre cas, l'elecció és òbvia, ja que només comparem 2 columnes: Guanyadors de 2000 amb Guanyadors de 2021 . A les taules més grans, podeu seleccionar diversos parells de columnes per comparar-los.
  • Al pas final, trieu com tractar els elements trobats i feu clic a Finalitza .

    Hi ha algunes opcions diferents disponibles aquí. Per als nostres propòsits, aquests dos són els més útils:

    • Resalta amb color : coincidències de tons o diferències en el color seleccionat (com ho fa el format condicional d'Excel).
    • Identifica a la columna Estat : insereix la columna Estat amb les etiquetes "Duplicat" o "Únic" (com ho fan les fórmules SI).
  • Per a aquest exemple, he decidit ressaltar els duplicats en el color següent:

    I en un moment, he obtingut el resultat següent:

    Amb el Estat , el resultat seria el següent:

    Consell. Si les llistes que compareu es troben en diferents fulls de treball o llibres de treball, pot ser útil veure Excelfulls un al costat de l'altre.

    Així és com compareu les columnes a Excel per a les coincidències (duplicats) i les diferències (valors únics). Si esteu interessat en provar aquesta eina, podeu descarregar-vos una versió d'avaluació mitjançant l'enllaç següent.

    Gràcies per llegir-lo i us animo a consultar altres tutorials útils que tenim :)

    Descàrregues disponibles

    Compara llistes d'Excel - exemples (fitxer .xlsx)

    Ultimate Suite - versió de prova (fitxer .exe)

    res no us impedeix trobar coincidències i diferències amb una sola fórmula:

    =IF(A2=B2,"Match","No match")

    O

    =IF(A2B2,"No match","Match")

    El resultat pot semblar a aquest:

    Com veieu, la fórmula gestiona nombres , dates , vegades i cadenes de text igual de bé.

    Consell. També podeu comparar dues columnes fila per fila mitjançant el filtre avançat d'Excel. Aquí teniu un exemple que mostra com filtrar les coincidències i les diferències entre 2 columnes.

    Exemple 2. Compara dues llistes de coincidències que distingeixen entre majúscules i minúscules a la mateixa fila

    Com probablement has notat, les fórmules de l'exemple anterior, ignoreu majúscules i minúscules quan compareu valors de text, com a la fila 10 de la captura de pantalla anterior. Si voleu trobar coincidències que distingeixen entre majúscules i minúscules entre 2 columnes a cada fila, feu servir la funció EXACTA:

    =IF(EXACT(A2, B2), "Match", "")

    Per trobar diferències que distingeixen entre majúscules i minúscules a la mateixa fila, introduïu el text corresponent ("únic" en aquest exemple) al tercer argument de la funció SI, p. ex.:

    =IF(EXACT(A2, B2), "Match", "Unique")

    Compara diverses columnes per a coincidències a la mateixa fila

    Als fulls de treball d'Excel, es poden comparar diverses columnes segons els criteris següents:

    • Cerqueu files amb els mateixos valors a totes les columnes ( Exemple 1)
    • Cerca files amb els mateixos valors a 2 columnes qualsevol (Exemple 2)

    Exemple 1. Troba coincidències a totes les cel·les de la mateixa fila

    Si la teva taula té tres o més columnes i tuVoleu trobar files que tinguin els mateixos valors a totes les cel·les, una fórmula IF amb una instrucció AND serà un plaer:

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

    Si la vostra taula té moltes columnes, una manera més elegant La solució seria utilitzar la funció COUNTIF:

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

    On 5 és el nombre de columnes que esteu comparant.

    Exemple 2. Trobeu coincidències en dues cel·les qualsevol de la mateixa fila

    Si busqueu una manera de comparar columnes per a dues o més cel·les qualsevol amb els mateixos valors dins de la mateixa fila, utilitzeu una fórmula IF amb una instrucció OR:

    =IF(OR(A2=B2, B2=C2, A2=C2), "Match", "")

    En cas que hi hagi moltes columnes per comparar, la vostra declaració OR pot ser massa gran. En aquest cas, una millor solució seria sumar diverses funcions COUNTIF. El primer COUNTIF compta quantes columnes tenen el mateix valor que a la 1a columna, el segon COUNTIF compta quantes de les columnes restants són iguals a la 2a columna, i així successivament. Si el recompte és 0, la fórmula retorna "Únic", "Coincidència" en cas contrari. Per exemple:

    =IF(COUNTIF(B2:D2,A2)+COUNTIF(C2:D2,B2)+(C2=D2)=0,"Unique","Match")

    Com comparar dues columnes a Excel per a coincidències i diferències

    Suposem que teniu 2 llistes de dades a Excel i voleu trobar tots els valors (nombres, dates o cadenes de text) que es troben a la columna A però no a la columna B.

    Per a això, podeu incrustar la funció COUNTIF($B:$B, $A2)=0 a la prova lògica de IF i comproveu si retorna zero (no es troba cap coincidència) o qualsevol altre número (almenys 1 coincidència).

    PerPer exemple, la següent fórmula SI/CONTARSI cerca a tota la columna B el valor de la cel·la A2. Si no es troba cap coincidència, la fórmula retorna "No coincideix a B", una cadena buida en cas contrari:

    =IF(COUNTIF($B:$B, $A2)=0, "No match in B", "")

    Consell. Si la vostra taula té un nombre fix de files, podeu especificar un interval determinat (per exemple, $B2:$B10) en lloc de la columna sencera ($B:$B) perquè la fórmula funcioni més ràpidament en conjunts de dades grans.

    El mateix resultat es pot aconseguir utilitzant una fórmula IF amb les funcions ISERROR i MATCH incrustades:

    =IF(ISERROR(MATCH($A2,$B$2:$B$10,0)),"No match in B","")

    O, utilitzant la fórmula de matriu següent (recordeu prémer Ctrl + Maj + Introduïu per introduir-lo correctament):

    =IF(SUM(--($B$2:$B$10=$A2))=0, " No match in B", "")

    Si voleu una fórmula única per identificar tant les coincidències (duplicats) com les diferències (valors únics), poseu una mica de text per a les coincidències al doble buit. cometes ("") en qualsevol de les fórmules anteriors. Per exemple:

    =IF(COUNTIF($B:$B, $A2)=0, "No match in B", "Match in B")

    Com comparar dues llistes a Excel i extreure coincidències

    De vegades pot ser que no només necessiteu fer coincidir dues columnes en dues taules diferents, sinó també extreure coincidències entrades de la taula de cerca. Microsoft Excel proporciona una funció especial per a això: la funció BUSCAR V. Com a alternativa, podeu utilitzar una fórmula INDEX MATCH més potent i versàtil. Els usuaris d'Excel 2021 i Excel 365 poden realitzar la tasca amb la funció XLOOKUP.

    Per exemple, les fórmules següents comparen els noms de productes de les columnes D amb els noms de la columna A i extreuenuna xifra de vendes corresponent de la columna B si es troba una coincidència, en cas contrari es retorna l'error #N/A.

    =VLOOKUP(D2, $A$2:$B$6, 2, FALSE)

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

    =XLOOKUP(D2, $A$2:$A$6, $B$2:$B$6)

    Per obtenir-ne més informació, vegeu Com comparar dues columnes mitjançant BUSCAR V.

    Si no us sentiu molt còmode amb les fórmules, podeu fer la feina amb una solució ràpida i intuïtiva: l'assistent de combinació de taules.

    Compareu dues llistes i ressalteu coincidències i diferències

    Quan compareu columnes a Excel, és possible que vulgueu "visualitzar" els elements que estan presents en una columna però que falten a l'altra. Podeu ombrejar aquestes cel·les amb qualsevol color que trieu mitjançant la funció de format condicional d'Excel i els exemples següents mostren els passos detallats.

    Exemple 1. Ressalteu les coincidències i les diferències a cada fila

    Per compareu dues columnes i Excel i ressalteu les cel·les de la columna A que tinguin entrades idèntiques a la columna B de la mateixa fila, feu el següent:

    • Seleccioneu les cel·les que voleu ressaltar ( podeu seleccionar cel·les dins d'una columna o en diverses columnes si voleu pintar files senceres).
    • Feu clic a Format condicional > Nova regla... > Utilitzeu una fórmula per determinar quines cel·les heu de formatar .
    • Creeu una regla amb una fórmula senzilla com =$B2=$A2 (suposant que la fila 2 és la primera fila amb dades, sense incloure la capçalera de la columna). Si us plau, comproveu que feu servir una referència de fila relativa (sense $signe) com a la fórmula anterior.

    Per ressaltar diferències entre les columnes A i B, creeu una regla amb aquesta fórmula:

    =$B2$A2

    Si sou nou al format condicional d'Excel, consulteu Com crear una regla de format condicional basada en fórmules per obtenir instruccions pas a pas.

    Exemple 2. Ressalteu les entrades úniques a cada llista

    Sempre que compareu dues llistes a Excel, hi ha 3 tipus d'elements que podeu destacar:

    • Elements que només es troben a la 1a llista (única)
    • Elements que només es troben a la segona llista (únics)
    • Elements que es troben a ambdues llistes (duplicats): es mostra a l'exemple següent.

    Aquest exemple mostra com es poden pintar els elements. que només es troben en una llista.

    Suposant que la vostra llista 1 està a la columna A (A2:A6) i la llista 2 a la columna C (C2:C5). Creeu les regles de format condicional amb les fórmules següents:

    Resalta els valors únics a la llista 1 (columna A):

    =COUNTIF($C$2:$C$5, $A2)=0

    Resalta valors únics a la llista 2 (columna C). ):

    =COUNTIF($A$2:$A$6, $C2)=0

    I obteniu el resultat següent:

    Exemple 3. Ressalteu coincidències (duplicats) entre 2 columnes

    Si heu seguit de prop l'anterior Per exemple, no tindreu dificultats per ajustar les fórmules COUNTIF perquè trobin les coincidències en lloc de les diferències. Tot el que heu de fer és establir un recompte superior a zero:

    Resalta les coincidències a la llista 1 (columnaA):

    =COUNTIF($C$2:$C$5, $A2)>0

    Resalta les coincidències a la llista 2 (columna C):

    =COUNTIF($A$2:$A$6, $C2)>0

    Resalta les diferències de fila i les coincidències en diverses columnes

    Quan es comparen els valors de diverses columnes fila per fila, la manera més ràpida de ressaltar coincidències és crear una regla de format condicional, i la manera més ràpida d'ocultar les diferències és adoptar la funció Vés a l'especial , ja que es demostra als exemples següents.

    Exemple 1. Compareu diverses columnes i ressalteu les coincidències de fila

    Per ressaltar les files que tenen valors idèntics a totes les columnes , creeu una regla de format condicional basat en una de les fórmules següents:

    =AND($A2=$B2, $A2=$C2)

    o

    =COUNTIF($A2:$C2, $A2)=3

    On A2, B2 i C2 són les cel·les més altes i 3 és el nombre de columnes a comparar.

    Per descomptat, ni la fórmula AND ni COUNTIF es limiten a comparar només 3 columnes, podeu utilitzar fórmules similars per ressaltar files amb els mateixos valors en 4, 5, 6 o més columnes.

    Exemple 2. Compara diverses columnes i ressalta les diferències de files

    Per ressaltar ràpidament cel·les amb valors diferents a cada fila individual, pots utilitzar la funció Vés a l'especial d'Excel.

    1. Seleccioneu l'interval de cel·les que voleu comparar. En aquest exemple, he seleccionat les cel·les A2 a C8.

      Per defecte, la cel·la més alta de l'interval seleccionat és la cel·la activa, i les cel·les de les altres columnes seleccionades de la mateixa fila es compararan amb aquesta.cel·la. Com podeu veure a la captura de pantalla anterior, la cel·la activa és blanca mentre que totes les altres cel·les de l'interval seleccionat estan ressaltades. En aquest exemple, la cel·la activa és A2, de manera que la columna de comparació és la columna A.

      Per canviar la columna de comparació , feu servir la tecla Tab per navegar per les cel·les seleccionades d'esquerra a dreta o la tecla Intro per moure's de dalt a baix.

      Consell. Per seleccionar columnes no adjacents , seleccioneu la primera columna, manteniu premuda la tecla Ctrl i, a continuació, seleccioneu les altres columnes. La cel·la activa estarà a l'última columna (o a l'últim bloc de columnes adjacents). Per canviar la columna de comparació, utilitzeu la tecla Tab o Intro tal com es descriu anteriorment.

    2. A la pestanya Inici , aneu al grup Edició i feu clic a Cerca i amp; Seleccioneu > Vés a especial... A continuació, seleccioneu Diferències de fila i feu clic al botó D'acord .
    3. Les cel·les els valors de les quals són diferents de la cel·la de comparació de cada fila estan acolorides. Si voleu ombrejar les cel·les ressaltades amb algun color, feu clic a la icona Color d'ompliment de la cinta i seleccioneu el color que trieu.

    Com comparar dues cel·les a Excel

    De fet, comparar 2 cel·les és un cas particular de comparar dues columnes a Excel fila per fila, excepte que no No cal copiar les fórmules a altres cel·les de la columna.

    Per exemple, per comparar cel·les A1i C1, podeu utilitzar les fórmules següents.

    Per a coincidències:

    =IF(A1=C1, "Match", "")

    Per a diferències:

    =IF(A1C1, "Difference", "")

    Per aprendre Algunes altres maneres de comparar cel·les a Excel, consulteu:

    • Com comparar dues cadenes a Excel
    • Comproveu si dues cel·les coincideixen o diverses cel·les són iguals

    Manera sense fórmules de comparar dues columnes/llistes a Excel

    Ara que coneixeu les ofertes d'Excel per comparar i fer coincidir columnes, deixeu-me que us mostri la nostra pròpia solució per a aquesta tasca. Aquesta eina s'anomena Compare Two Tables i s'inclou a la nostra Ultimate Suite.

    El complement pot comparar dues taules o llistes per qualsevol nombre de columnes i tots dos identifiquen coincidències/diferències (com vam fer amb les fórmules). i ressalteu-los (com vam fer amb el format condicional).

    A l'efecte d'aquest article, compararem les 2 llistes següents per trobar valors comuns presents en ambdues.

    Per comparar dues llistes, aquí teniu els passos que heu de seguir:

    1. Comenceu fent clic al botó Compara taules a Dades d'Ablebits pestanya.
    2. Seleccioneu la primera columna/llista i feu clic a Següent . Pel que fa al complement, aquesta és la vostra taula 1.
    3. Seleccioneu la segona columna/llista i feu clic a Següent . Pel que fa al complement, és la vostra taula 2 i pot residir en el mateix full de treball o en un altre full de treball o fins i tot en un altre llibre de treball.
    4. Tria quin tipus de dades vols

    Michael Brown és un entusiasta de la tecnologia dedicat amb una passió per simplificar processos complexos mitjançant eines de programari. Amb més d'una dècada d'experiència en la indústria tecnològica, ha perfeccionat les seves habilitats en Microsoft Excel i Outlook, així com en Google Sheets i Docs. El bloc de Michael es dedica a compartir els seus coneixements i experiència amb altres persones, oferint consells i tutorials fàcils de seguir per millorar la productivitat i l'eficiència. Tant si sou un professional experimentat com si sou un principiant, el bloc de Michael ofereix valuoses idees i consells pràctics per treure el màxim profit d'aquestes eines de programari essencials.