Twee lijsten vergelijken en de verschillen weergeven in Excel

  • Deel Dit
Hugh West

Soms moeten we twee lijsten in Excel vergelijken voor verschillende doeleinden. In Excel kan de lijst op twee manieren worden gepresenteerd: per kolom of per rij. MS Excel biedt vele mogelijkheden om gegevens te vergelijken en te matchen, maar de meeste zijn gericht op het zoeken in één kolom. In deze zelfstudie zullen we verschillende technieken verkennen om twee lijsten te vergelijken en de verschillen terug te geven in Excel.

Download Praktijk Werkboek

Twee lijsten vergelijken en verschillen teruggeven.xlsx

4 Manieren om twee lijsten te vergelijken en de verschillen terug te vinden in Excel

Deze rubriek omvat 4 verschillende situaties die manieren tonen om twee lijsten te vergelijken en verschillen terug te geven in Excel. Laten we ze één voor één demonstreren.

1. Vergelijk twee lijsten op verschillen in dezelfde rij (passende overeenkomst)

Stel, we hebben een dataset van twee individuele bestellingen. In onze dataset hebben we twee tabellen voor de bestellingen. Nu is het onze taak om de producten te vinden die in twee bestellingstabellen staan.

Voor elke rij geven we een bericht terug als de naam van het product overeenkomt of niet.

Voor de formule gebruiken we de IF-functie . de syntax van de functie is:

IF (logical_condition, [value_if_true], [value_if_false])

In het eerste deel wordt de voorwaarde of het criterium opgenomen, vervolgens de waarde die wordt afgedrukt als het resultaat waar is en vervolgens als het resultaat onwaar is.

Logical_condition -> Het is de logische voorwaarde die zal worden gevolgd om de beslissing te nemen.

[value_if_true] -> Dit is het bericht dat wordt afgedrukt indien de beslissing waar is.

[value_if_false] -> Dit is het bericht dat wordt afgedrukt indien de beslissing vals is.

Stappen :

  • Type eerst een van de formules in cel G5 .

=IF(B6=E6,"Matched","Not Matched")

Of

=IF(B6E6, "Not Matched", "Matched")

Formule Uitleg

Hier heb ik twee manieren getoond om de ALS functie in de formule. We kunnen het gelijke (=) teken of het niet gelijke teken () gebruiken in onze logische voorwaarde. Op basis daarvan kan onze uitvoer variëren.

  • Sleep vervolgens de Vulgreep hulpmiddel om Autovulling de formule tot en met cel H16 en de cellen zullen onderscheid maken tussen de twee tabellen, of ze nu overeenkomen of niet.

2. Twee lijsten vergelijken op verschillen in dezelfde rij (Exacte overeenkomst)

In de vorige methode hebben we de hoofdlettergevoeligheid genegeerd. Nu zien we hier de vergelijking waarbij we een hoofdlettergevoelige omstandigheid in aanmerking nemen. Hier gebruiken we de EXACT functie genest in de ALS functie om de exacte overeenkomst tussen de twee tabellen te vinden, terwijl de vorige methode betrekking heeft op een passende overeenkomst.

De syntax van de EXACT functie is:

EXACT (tekst1, tekst2)

Deze functie kan twee argumenten in zijn parameter nemen en ze vergelijken. Zoals we kunnen zien neemt hij twee argumenten die string of tekst zullen zijn en geeft het vergeleken resultaat terug.

Ook hier is onze dataset dezelfde als hierboven.

  • Pas eerst de onderstaande formule toe in cel H6 .

=IF(EXACT(B6, E6), "Matched ", "Not Matched")

Formule Uitleg

Hier bovendien de EXACT functie is gebruikt om de exacte overeenkomst in beide lijsten te krijgen.

In de formule is de EXACT functie geeft de logische voorwaarde voor de ALS functie als onze zorg is om dezelfde overeenkomst te vinden. Als cellen B6 en E6 komen niet overeen, dus de output=> Niet overeenkomend

  • Kopieer nu de formule tot H16 en bekijk de uitvoer. 3 paren uit de twee tabellen zijn op elkaar afgestemd.

3. Een item in een andere tabel

Laten we nu aannemen dat we de twee tabellen ( Tabel 1 en Tabel 2 ) in de dataset en we zullen uitzoeken of een product van Tabel 1 bestaat in Tabel 2 of niet en toon het in de Opmerkingen column.

3.1. IF- en COUNTIF-functies combineren

Hier is de COUNTIF functie zal worden gebruikt met de ALS functie.

  • Pas eerst de volgende formule toe in cel H6 .

=IF(COUNTIF($E:$E,$B6)=0,"No match in Table 2","Match in Table 2")

U kunt ook een van de volgende formules toepassen met ISERROR , MATCH , SUM functies:

=IF(ISERROR(MATCH($B6,$E$5:$E$16,0)),"Geen overeenkomst in tabel 2","Overeenkomst in tabel 2")

Of

=IF(SUM(--($E$6:$E$16=$B6))=0, "Geen overeenkomst in tabel 2", "Overeenkomst in tabel 2")

Formule Uitleg

Hier bovendien de COUNTIF functie wordt toegepast. COUNTIF($E:$E,$B6)=0 Dit gedeelte vindt de overeenkomende gegevens door één rij uit de te vergelijken met alle gegevens in Tabel 2 Als een van de gegevens in Tabel 2 wordt gekoppeld aan de specifieke rij in Tabel 1 dan is de COUNTIF functie geeft een waarde terug, behalve 0 en afdrukken Geen overeenstemming in tabel 2. Als de functie 0 dan zal het afdrukken Overeenstemming in tabel 2 .

  • Kopieer de formule tot en met H16 De verschillen (d.w.z. Geen overeenstemming in tabel 2 ) worden getoond in de onderstaande afbeelding.

Lees meer: Twee kolommen of lijsten vergelijken in Excel

3.2. De functie VLOOKUP gebruiken

Laten we nu eens kijken hoe we de VLOOKUP en ISNA functies voor de dataset hetzelfde als Methode 3.1 .

Hier hoeft u alleen maar de formule in cel H6 en sleep het naar beneden voor andere cellen.

=IF(ISNA(VLOOKUP(B6,$E$6:$E$16,1,FALSE)),"Geen overeenkomst in tabel 2","Overeenkomst in tabel 2")

Formule Uitleg

ISNA(VLOOKUP(B6,$E$6:$E$16,1, FALSE)) dit deel van de formule vindt de logische waarde die zou kunnen zijn Echt of Valse Volgens de logische output, de ALS functie zal een bericht teruggeven.

Zie de verschillen in onderstaande afbeelding.

Lees meer: VLOOKUP-formule om twee kolommen in verschillende bladen te vergelijken!

Vergelijkbare lezingen :

  • Macro om twee kolommen in Excel te vergelijken en verschillen te markeren
  • Excel Macro om twee kolommen te vergelijken (4 eenvoudige manieren)
  • Excel-formule om de waarde van twee kolommen te vergelijken en terug te geven (5 formules)
  • Twee kolommen vergelijken en gemeenschappelijke waarden teruggeven in Excel

4. Verschillen markeren door voorwaardelijke opmaak toe te passen

In deze methode passen we Voorwaardelijke opmaak om twee lijsten te vergelijken en hun verschillen aan te tonen. Hiervoor gebruiken we dezelfde dataset en formule als in de eerdere methode.

In plaats van berichten af te drukken, zullen we hier rijen markeren om onderscheid te maken tussen gegevens.

Stappen :

  • Selecteer eerst de cellen die we moeten markeren. Als het gegevensbereik niet aangrenzend is, selecteer ze dan door op de knop CTRL knop.

  • Ga dan naar de Home tab> klik op dropdown van Voorwaardelijke opmaak > kies Markeer Cellen Regels > select Dubbele waarden...

  • Nu, de Dubbele waarden dialoogvenster verschijnt. Hier, Dubbele is standaard geselecteerd en uw cellen met dubbele waarden worden gemarkeerd.
  • Maar we willen niet de overeenkomsten, maar de verschillen. Dus, selecteer Uniek uit de dropdown, zodat u de verschillen tussen de tabellen kunt vinden door de unieke waarden te markeren. Klik op OK .

  • Vandaar dat alle Uniek waarden worden gemarkeerd en u vindt de verschillen tussen de lijsten.

Lees meer: Hoe twee kolommen te vergelijken in Excel om verschillen te vinden

Tekst vinden die meer dan twee keer voorkomt in Excel

Laten we nu de namen van de producten in Tabel 1 die meer dan twee keer voorkwam in Tabel 2 .

Pas de volgende formule toe in cel H6 en sleep het naar beneden.

=IF(COUNTIF($E$6:$E$16,$B6)>2,"Ja","Nee")

Formule Uitleg

Hier COUNTIF($E$6:$E$16,$B6)>2 dit gedeelte zoekt de rijen uit als er een product in Tabel 1 is meer dan twee keer verschenen in Tabel 2 Afhankelijk van dit resultaat ALS functie beslist of de Ja of Geen als berichten.

De tekst in Tabel 1 die meer dan twee keer voorkomt in Tabel 2 zal laten zien Ja in het uitgangsgedeelte en omgekeerd.

Lees meer: Excel telt matches in twee kolommen (4 eenvoudige manieren)

Twee lijsten in Excel vergelijken en overeenkomstige gegevens extraheren

Laten we zeggen dat we twee tabellen hebben, één is de Producttabel met productnaam en prijzen, een andere is de Ordertabel met order-ID, producten en prijzen. Nu is het onze taak om de prijzen in de orderlijst te kopiëren door de naam van het product te vergelijken.

Pas de formule toe in cel G6 en sleep het naar beneden voor andere cellen.

=INDEX($C$6:$C$12,MATCH($F6,$B$6:$B$12,0))

Formule Uitleg

In de formule hebben wij twee functies gebruikt, namelijk INDEX en MATCH . MATCH( $F6,$B$6:$B$12,0 ) dit deel vindt de overeenkomende rijen door de productnamen te vergelijken. Dan met behulp van de INDEX functie worden de prijzen uit de producttabel gehaald naar de besteltabel.

Praktijk Sectie

Ik voeg een oefenblad bij het werkboek om te oefenen.

Conclusie

Dit zijn de manieren om twee lijsten te vergelijken en verschillen terug te geven in Excel. Ik heb alle methoden met hun respectieve voorbeelden getoond, maar er kunnen nog vele andere iteraties zijn. Ook heb ik de grondbeginselen van de gebruikte functies besproken. Als u een andere methode hebt om dit te bereiken, deel die dan gerust met ons.

Hugh West is een zeer ervaren Excel-trainer en -analist met meer dan 10 jaar ervaring in de branche. Hij heeft een bachelor in Accounting en Finance en een master in Business Administration. Hugh heeft een passie voor lesgeven en heeft een unieke lesaanpak ontwikkeld die gemakkelijk te volgen en te begrijpen is. Zijn deskundige kennis van Excel heeft duizenden studenten en professionals over de hele wereld geholpen hun vaardigheden te verbeteren en uit te blinken in hun carrière. Via zijn blog deelt Hugh zijn kennis met de wereld en biedt hij gratis Excel-tutorials en online trainingen aan om individuen en bedrijven te helpen hun volledige potentieel te bereiken.