Vergelijk gegevens in twee Google-sheets of -kolommen op overeenkomsten en verschillen

  • Deel Dit
Michael Brown

Of het nu zomer is die op onze deuren klopt of winter die Westeros binnenvalt, we werken nog steeds in Google Sheets en moeten verschillende stukken tabel met elkaar vergelijken. In dit artikel deel ik manieren om je gegevens te matchen en geef ik tips om dat snel te doen.

    Twee kolommen of bladen vergelijken

    Een van de taken die u kunt hebben is het scannen van twee kolommen of bladen op overeenkomsten of verschillen en deze ergens buiten de tabellen te identificeren.

    Twee kolommen in Google Sheets vergelijken op overeenkomsten en verschillen

    Ik begin met het vergelijken van twee cellen in Google Sheets. Zo kun je rij voor rij hele kolommen scannen.

    Voorbeeld 1. Google Sheets - twee cellen vergelijken

    Voor dit eerste voorbeeld hebt u een hulpkolom nodig om de formule in de eerste rij van de te vergelijken gegevens in te voeren:

    =A2=C2

    Als de cellen overeenkomen, ziet u WAAR, anders ONWAAR. Om alle cellen in een kolom te controleren, kopieert u de formule naar andere rijen:

    Tip. Om kolommen uit verschillende bestanden te vergelijken, moet u de functie IMPORTRANGE gebruiken:

    =A2=IMPORTRANGE("spreadsheet_url","Sheet1!A2")

    Voorbeeld 2. Google Sheets - twee lijsten vergelijken op overeenkomsten en verschillen

    • Een nettere oplossing zou zijn om de IF-functie te gebruiken. U kunt dan de exacte status instellen voor identieke en verschillende cellen :

      =IF(A2=C2,"Match","Differ")

      Tip. Als uw gegevens in verschillende gevallen worden geschreven en u wilt dergelijke woorden als verschillend beschouwen, dan is hier de formule voor u:

      =IF(EXACT(A2,C2),"Match","Differ")

      Waarbij EXACT de zaak beschouwt en de volledige identiteiten zoekt.

    • Om alleen rijen met dubbele cellen gebruik dan deze formule:

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

    • Om alleen rijen te markeren met unieke records tussen cellen in twee kolommen, neem deze:

      =IF(A2=C2,"","Differ")

    Voorbeeld 3. Twee kolommen vergelijken in Google Sheets

    • Er is een manier om de formule niet over elke rij te kopiëren. U kunt een array IF-formule maken in de eerste cel van uw hulpkolom:

    =ArrayFormula(IF(A2:A=C2:C,"","Verschil"))

    Deze IF koppelt elke cel van kolom A aan dezelfde rij in kolom C. Als records zijn verschillend Het aardige van deze matrixformule is dat hij automatisch elke rij in één keer markeert:

  • Mocht u de rijen liever benoemen met identieke cellen vult het tweede argument van de formule in plaats van het derde:
  • =ArrayFormula(IF(A2:A=C2:C,"Match",""))

    Voorbeeld 4. Vergelijk twee Google Sheets op verschillen

    Vaak moet je in Google Sheets twee kolommen vergelijken die in een grote tabel thuishoren. Of het kunnen geheel verschillende bladen zijn, zoals rapporten, prijslijsten, werkdiensten per maand, enz.

    Als dit bekend klinkt, maak je geen zorgen, je kunt de verschillen nog steeds op een ander blad markeren.

    Hier zijn twee tabellen met producten en hun prijzen. Ik wil alle cellen met verschillende inhoud tussen deze tabellen lokaliseren:

    Begin met het maken van een nieuw blad en voer de volgende formule in A1 in:

    =IF(Sheet1!A1Sheet2!A1,Sheet1!A1&"

    Opmerking. U moet de formule kopiëren over het bereik dat gelijk is aan de grootte van de grootste tabel.

    De formule haalt ook records uit beide tabellen en scheidt deze met een teken dat u in de formule invoert:

    Tip. Als de te vergelijken bladen zich in verschillende bestanden bevinden, kunt u ook hier de functie IMPORTRANGE gebruiken:

    =IF(Sheet1!A1IMPORTRANGE("2nd_spreadsheet_url","Sheet1!A1"),Sheet1!A1&"

    Hulpmiddel voor Google Sheets om twee kolommen en bladen te vergelijken

    Natuurlijk kan elk van de bovenstaande voorbeelden worden gebruikt om twee kolommen uit één of twee tabellen of zelfs wedstrijdbladen te vergelijken. Er is echter een hulpmiddel dat we voor deze taak hebben gemaakt en waar u veel aan zult hebben.

    Het vergelijkt twee Google sheets en kolommen voor duplicaten of uniques in 3 stappen. Laat het de gevonden records markeren met een statuskolom (die overigens gefilterd kan worden) of kleur, kopieer of verplaats ze naar een andere locatie, of maak zelfs cellen leeg en verwijder hele rijen met duplicaten.

    Ik heb de add-on gebruikt om de rijen van Blad1 te vinden die ontbreken in Blad2 op basis van Fruit en MSRP kolommen:

    Daarna heb ik mijn instellingen opgeslagen in één scenario. Nu kan ik ze snel uitvoeren zonder alle stappen opnieuw te doorlopen telkens wanneer records in mijn tabellen veranderen. Ik hoef alleen maar dat scenario te starten vanuit het menu Google Sheets:

    Voor uw gemak hebben we alle opties van de tool beschreven op de helppagina en in deze video:

    Probeer het gerust zelf en merk hoeveel tijd het je bespaart. :)

    Gegevens in twee Google Sheets vergelijken en ontbrekende records ophalen

    Twee Google Sheets vergelijken op verschillen en herhalingen is het halve werk, maar hoe zit het met ontbrekende gegevens? Daar zijn ook speciale functies voor, bijvoorbeeld VLOOKUP. Laten we eens kijken wat je kunt doen.

    Ontbrekende gegevens vinden

    Voorbeeld 1

    Stel u heeft twee lijsten met producten (kolommen A en C in mijn geval, maar ze kunnen gewoon op verschillende bladen staan). U moet die producten vinden die in de eerste lijst staan, maar niet in de tweede. Met deze formule lukt dat:

    =ISERROR(VLOOKUP(A2,$C:$C,1,0))

    Hoe werkt de formule:

    • VLOOKUP zoekt naar het product uit A2 in de tweede lijst. Als het er is, geeft de functie de productnaam terug. Anders krijgt u een #N/A-fout, wat betekent dat de waarde niet werd gevonden in kolom C.
    • ISERROR controleert wat VLOOKUP teruggeeft en toont u TRUE als het de waarde is en FALSE als het de fout is.

    De cellen met FALSE zijn dus wat u zoekt. Kopieer de formule naar andere cellen om elk product uit de eerste lijst te controleren:

    Opmerking: als uw kolommen in verschillende bladen staan, zal uw formule naar een van die bladen verwijzen:

    =ISERROR(VLOOKUP(A2,Sheet2!$C:$C,1,0))

    Tip: om een formule met één cel te kunnen gebruiken, moet het een matrixformule zijn. Zo'n formule vult automatisch alle cellen met resultaten:

    =ArrayFormula(ISERROR(VLOOKUP(A2:A10,$C:$C,1,0))

    Voorbeeld 2

    Een andere slimme manier zou zijn om alle verschijningen van het product uit A2 in kolom C te tellen:

    =IF(COUNTIF($C:$C, $A2)=0, "Niet gevonden", "")

    Als er absoluut niets te tellen valt, zal de IF-functie cellen markeren met Niet gevonden. Andere cellen blijven leeg:

    Voorbeeld 3

    Waar er VLOOKUP is, is er MATCH. Dat weet je toch? ;) Hier is de formule om producten te matchen in plaats van te tellen:

    =IF(ISERROR(MATCH($A2,$C:$C,0)),"Niet gevonden","")

    Tip: specificeer gerust het exacte bereik van de tweede kolom als dat hetzelfde blijft:

    =IF(ISERROR(MATCH($A2,$C2:$C28,0)),"Niet gevonden","")

    Trek bijpassende gegevens

    Voorbeeld 1

    Uw taak kan een beetje ingewikkelder zijn: misschien moet u alle ontbrekende informatie ophalen voor de records die beide tabellen gemeen hebben, bijvoorbeeld prijzen bijwerken. Als dat het geval is, moet u MATCH in een INDEX verpakken:

    =INDEX($E:$E,MATCH($A2,$D:$D,0))

    De formule vergelijkt vruchten in kolom A met vruchten in kolom D. Voor alles wat gevonden wordt, worden de prijzen van kolom E naar kolom B gehaald.

    Voorbeeld 2

    Zoals u wellicht hebt geraden, zou een ander voorbeeld gebruik maken van de Google Sheets VLOOKUP-functie die we enige tijd geleden hebben beschreven.

    Maar er zijn nog een paar instrumenten voor de klus. We hebben ze allemaal beschreven in onze blog:

    1. Deze volstaan voor de basis: opzoeken, matchen en bijwerken van records.
    2. Deze zullen niet alleen cellen bijwerken, maar ook gerelateerde kolommen & toevoegen; niet overeenkomende rijen.

    Bladen samenvoegen met behulp van de add-on

    Als u genoeg hebt van formules, kunt u onze add-on Merge Sheets gebruiken om snel twee Google-sheets te matchen en samen te voegen. Naast het basisdoel om de ontbrekende gegevens op te halen, kan het ook bestaande waarden bijwerken en zelfs niet-matchende rijen toevoegen. U kunt alle wijzigingen zien in kleur of in een statuskolom die kan worden gefilterd.

    Tip. Bekijk ook zeker deze video over de add-on Merge Sheets:

    Voorwaardelijke opmaak om gegevens in twee Google Sheets te vergelijken

    Er is nog een standaard manier die Google biedt om uw gegevens te vergelijken - door het kleuren van overeenkomsten en/of verschillen via voorwaardelijke opmaak. Deze methode laat alle records die u zoekt direct opvallen. Uw taak is hier om een regel te maken met een formule en deze toe te passen op het juiste gegevensbereik.

    Duplicaten in twee bladen of kolommen markeren

    Laten we twee kolommen in Google Sheets vergelijken op overeenkomsten en alleen die cellen in kolom A kleuren die overeenkomen met cellen in dezelfde rij in kolom C:

    1. Selecteer het bereik met records om in te kleuren (A2:A10 voor mij).
    2. Ga naar Formatteren> Voorwaardelijke opmaak in het spreadsheet menu.
    3. Voer een eenvoudige formule in bij de regel:

      =A2=C2

    4. Kies de kleur om cellen te markeren.

    Tip. Als uw kolommen voortdurend van grootte veranderen en u wilt dat de regel rekening houdt met alle nieuwe invoer, pas hem dan toe op de hele kolom (A2:A, ervan uitgaande dat de te vergelijken gegevens beginnen bij A2) en wijzig de formule als volgt:

    =AND(A2=C2,ISBLANK(A2)=FALSE)

    Dit verwerkt hele kolommen en negeert lege cellen.

    Opmerking. Als u gegevens uit twee verschillende bladen wilt vergelijken, moet u andere aanpassingen in de formule aanbrengen. Voorwaardelijke opmaak in Google Sheets ondersteunt namelijk geen verwijzingen naar andere bladen. U kunt echter wel indirect toegang krijgen tot andere bladen:

    =A2=INDIRECT("Sheet2!C2:C")

    Specificeer in dit geval het bereik waarop de regel moet worden toegepast - A2:A10.

    Twee Google sheets en kolommen vergelijken op verschillen

    Om records te markeren die niet overeenkomen met cellen op dezelfde rij in een andere kolom, is de werkwijze hetzelfde als hierboven. U selecteert het bereik en maakt een voorwaardelijke opmaakregel. De formule verschilt hier echter:

    =A2C2

    Wijzig opnieuw de formule om de regel dynamisch te maken (laat hem rekening houden met alle nieuw toegevoegde waarden in deze kolommen):

    =AND(A2=C2,ISBLANK(A2)=FALSE)

    En gebruik de indirecte verwijzing naar een ander blad als de kolom om mee te vergelijken er is:

    =A2INDIRECT("Sheet1!C2:C")

    Opmerking. Vergeet niet het bereik te specificeren waarop de regel moet worden toegepast - A2:A10.

    Twee lijsten vergelijken en records in beide lijsten markeren

    Natuurlijk is het waarschijnlijker dat dezelfde records in uw kolommen verspreid zijn. De waarde in A2 in één kolom zal niet noodzakelijk op de tweede rij van een andere kolom staan. In feite kan hij veel later verschijnen. Het is duidelijk dat dit een andere methode van zoeken vereist.

    Voorbeeld 1. Vergelijk twee kolommen in Google Sheets en markeer de verschillen (uniques)

    Om unieke waarden in elke lijst te markeren, moet u voor elke kolom twee voorwaardelijke opmaakregels maken.

    Kleur kolom A: =COUNTIF($C$2:$C$9,$A2)=0

    Kleur kolom C: =COUNTIF($A$2:$A$10,$C2)=0

    Hier zijn de unica die ik heb:

    Voorbeeld 2. Duplicaten vinden en markeren in twee kolommen in Google Sheets

    U kunt gemeenschappelijke waarden kleuren na kleine wijzigingen in beide formules uit het vorige voorbeeld. Laat de formule gewoon alles tellen wat groter is dan nul.

    Kleurenduplicaties tussen kolommen alleen in A: =COUNTIF($C$2:$C$9,$A2)>0

    Kleurenduplicaties tussen kolommen alleen in C: =COUNTIF($A$2:$A$10,$C2)>0

    Tip. In deze handleiding vindt u nog veel meer formulevoorbeelden om duplicaten in Google Sheets te markeren.

    Snelle manier om kolommen te matchen en records te markeren

    Voorwaardelijke opmaak kan soms lastig zijn: u kunt per ongeluk een paar regels maken over hetzelfde bereik of handmatig kleuren toepassen over cellen met regels. Ook moet u alle bereiken in de gaten houden: degene die u markeert via regels en degene die u gebruikt in de regels zelf. Dit alles kan u erg verwarren als u niet voorbereid bent en niet weet waar u het probleem moet zoeken.

    Gelukkig is onze functie Kolommen of bladen vergelijken intuïtief genoeg om u te helpen twee kolommen in één tabel, twee verschillende tabellen op één blad of zelfs twee afzonderlijke bladen met elkaar te vergelijken, en de uniques of dupes te markeren die in uw gegevens kunnen sluipen.

    Dit is hoe ik doublures tussen twee tabellen heb gemarkeerd op basis van Fruit en MSRP kolommen met het gereedschap:

    Ik kan deze instellingen ook opslaan in een herbruikbaar scenario. Als de records worden bijgewerkt, roep ik met één klik dit scenario op en begint de add-on onmiddellijk alle gegevens te verwerken. Zo voorkom ik dat ik al die instellingen in de add-on-stappen steeds opnieuw moet aanpassen. U ziet hoe scenario's werken in het voorbeeld hierboven en in deze tutorial.

    Tip. Heb je de demovideo gezien voor de add-on Kolommen of bladen vergelijken? Bekijk hem eens.

    Al deze methoden staan nu tot uw beschikking - experimenteer ermee, pas ze aan en pas ze toe op uw gegevens. Als geen van de suggesties uw specifieke taak helpt, aarzel dan niet om uw geval hieronder in het commentaar te bespreken.

    Michael Brown is een toegewijde technologieliefhebber met een passie voor het vereenvoudigen van complexe processen met behulp van softwaretools. Met meer dan tien jaar ervaring in de technische industrie heeft hij zijn vaardigheden in Microsoft Excel en Outlook, evenals Google Spreadsheets en Documenten aangescherpt. Michael's blog is gewijd aan het delen van zijn kennis en expertise met anderen, met eenvoudig te volgen tips en tutorials voor het verbeteren van de productiviteit en efficiëntie. Of je nu een doorgewinterde professional of een beginner bent, Michaels blog biedt waardevolle inzichten en praktisch advies om het meeste uit deze essentiële softwaretools te halen.