Duplicaten vinden in twee kolommen in Excel (6 geschikte benaderingen)

  • Deel Dit
Hugh West

Inhoudsopgave

Microsoft Excel heeft talloze methoden om duplicaten te vinden in twee of meer kolommen. In dit artikel leert u alle eenvoudige & handige trucs samen met de VBA-bewerkingsmethode om duplicaten of overeenkomsten te vinden in twee kolommen in Excel.

Lees meer: Overeenkomsten of dubbele waarden vinden in Excel

Het bovenstaande screenshot is een overzicht van het artikel dat de dataset & voorstelt; een voorbeeld van de functie om dubbele waarden te vinden. U krijgt meer informatie over de dataset samen met alle geschikte functies in de volgende methoden in dit artikel.

Download Praktijk Werkboek

U kunt onze Excel-werkmap downloaden die we hebben gebruikt om dit artikel voor te bereiden. U vindt de werkbladen met oefendelen.

Zoek overeenkomsten in twee kolommen

6 geschikte manieren om duplicaten in twee kolommen in Excel te vinden

1. Duplicaten vinden binnen vergelijkbare rijen in twee kolommen

In de 1e sectie zoeken we de duplicaten binnen dezelfde rijen alleen in twee kolommen. Maar deze methoden zijn niet toepasbaar voor hoofdlettergevoelige overeenkomsten. Als u nu exacte overeenkomsten moet vinden met inachtneming van hoofdlettergebruik, dan hebben we daar ook een oplossing voor in methode 5.

Lees meer: Excel-formule om duplicaten in één kolom te vinden

1.1 Gelijkteken als logisch argument gebruiken om duplicaten te detecteren binnen vergelijkbare rijen in twee kolommen

We hebben twee lijsten met namen in Kolommen B & C En we kunnen duplicaten binnen dezelfde rij vinden door eenvoudigweg het gelijkheidsteken als logische functie te gebruiken.

📌 Stappen:

Selecteer Cel D5 & type:

=B5=C5

Druk Ga naar krijg je de 1e retourwaarde. Als er overeenkomsten worden gevonden, komt de waarde terug als WARE & indien niet gevonden, komt het terug als FALSE .

Gebruik nu Vulgreep om de rest van de cellen in Kolom D om alle overeenkomsten te vinden.

1.2 IF-functie gebruiken om duplicaten te vinden binnen dezelfde rijen in twee kolommen

Door de logische functie- ALS kunt u & vinden; toon de duplicaten in een andere kolom.

📌 Stappen:

In Cel D5 wordt de formule:

=IF(B5=C5,B5,"")

Druk Ga naar .

➤ Gebruik Vulgreep om andere cellen automatisch in te vullen in Kolom D enamp; je bent klaar.

1.3 Voorwaardelijke opmaak toepassen om overeenkomsten binnen dezelfde rijen in twee kolommen te markeren

Als u duplicaten wilt vinden binnen dezelfde rijen in twee kolommen, dan is waarschijnlijk voorwaardelijke opmaak het meest geschikt om de overeenkomsten te markeren en kunt u geen functie typen om naar overeenkomsten te zoeken.

📌 Stap 1:

➤ Selecteer het hele bereik van cellen dat in aanmerking wordt genomen voor het vinden van duplicaten.

📌 Stap 2:

Onder de Home tabblad, uit de drop-down van Voorwaardelijke opmaak in de Styles groep commando's, selecteer de Nieuwe regel Er verschijnt een dialoogvenster.

📌 Stap 3:

➤ Selecteer nu het regeltype om een formule te gebruiken om te bepalen binnen welke cellen de cellen moeten worden opgemaakt.

In de Regel Beschrijving editor, type =$B5=$C5

Selecteer Formaat optie & er verschijnt een ander dialoogvenster.

📌 Stap 4:

Van de Vul tabblad, selecteer een kleur die u wilt gebruiken om de duplicaten te markeren.

Druk OK & u krijgt het Sample formaat met geselecteerde kleur in de Nieuwe opmaakregel dialoogvenster.

📌 Stap 5:

Druk OK voor de laatste keer & je bent klaar.

In de onderstaande afbeelding zijn de overeenkomsten in dezelfde rijen nu zichtbaar met de geselecteerde kleur.

2. Duplicaten vinden binnen alle rijen in twee kolommen

2.1 Voorwaardelijke opmaak toepassen om alle duplicaten in twee kolommen te vinden

Om duplicaten te vinden in twee kolommen in een willekeurige rij, kunt u direct het verwante commando in Voorwaardelijke opmaak om te markeren.

📌 Stap 1:

Selecteer eerst het cellenbereik.

📌 Stap 2:

Onder de Home tab & van de Voorwaardelijke opmaak drop-down, selecteer Dubbele waarden van de Markeer Cellen Regels Er verschijnt een dialoogvenster.

📌 Stap 3:

➤ Selecteer de kleur die u wilt tonen om de duplicaten te markeren.

Druk OK enamp; je bent klaar.

Zoals in de onderstaande afbeelding ziet u alle overeenkomsten met de geselecteerde & gemarkeerde kleuren.

2.2 IF & COUNTIF functies combineren om duplicaten in twee kolommen op te sporen

We kunnen IF & COUNTIF functies samen om gegevens uit de 1e kolom te vinden in de 2e kolom voor overeenkomsten.

📌 Stappen:

In Cel D5 moeten we de volgende formule invoeren:

=IF(COUNTIF($C$5:$C$15,$B5)=0,"",$B5)

Druk Ga naar & gebruik dan Vulgreep om de rest van de cellen in Kolom D Zo krijgt u alle namen uit lijst 1 die in lijst 2 voorkomen.

2.3 Functies IF, AND, COUNTIF gebruiken om specifiek duplicaat in twee kolommen te vinden

Als u nu een naam & wilt typen; kijken of die in beide kolommen voorkomt, dan is deze methode het meest geschikt. In Cel F8 is de naam "Kyle" geschreven & als de naam voorkomt in beide Kolommen B & C dan zal de uitvoer het bericht- JA anders komt het terug als GEEN .

Lees meer: Het aantal dubbele rijen bepalen met de COUNTIF-formule

📌 Stappen:

De bijbehorende formule in Cel F9 zal zijn:

=IF(AND(COUNTIF(B5:B15,F8),COUNTIF(C5:C15,F8)),"YES","NO")

Druk Ga naar enamp; je zult zien dat het... JA dus de naam "Kyle" is aanwezig in beide Kolommen B & C .

2.4 IF-, ISERROR- en MATCH-functies combineren om overeenkomsten in twee kolommen te vinden

Als u de MATCH functie om overeenkomsten of duplicaten te vinden in twee kolommen binnen een willekeurige rij, dan moet je ISERROR binnen IF & MATCH functies anders krijg je een foutmelding als er geen match/duplicaat wordt gevonden.

📌 Stappen:

In Cel D5 . de formule met MATCH functie zal zijn:

=IF(ISERROR(MATCH($B5,$C$5:$C$15,0)),"",$B5)

Druk Ga naar de hele kolom automatisch vullen met Vulgreep enamp; je vindt de resultaten meteen.

3. Duplicaten vinden in meer dan twee kolommen

3.1 IF-AND functies gebruiken om duplicaten te vinden binnen dezelfde rijen in meer dan twee kolommen

Om overeenkomsten of duplicaten in meer dan twee kolommen te vinden, moeten we gebruik maken van EN functie om meerdere logica's toe te voegen. Dus, in onze gewijzigde dataset, hebben we nu een andere kolom (Lijst 3) met meer namen & we vinden alle overeenkomsten binnen dezelfde rijen in Kolom E .

📌 Stappen:

In Cel E5 zal de formule op basis van de criteria zijn:

=IF(AND(B5=C5,C5=D5),B5,"")

Druk Ga naar vult de rest van de cellen automatisch met Vulgreep & je krijgt meteen alle wedstrijden in dezelfde rijen.

3.2 IF-OR-functies gebruiken om duplicaten te vinden binnen vergelijkbare rijen in twee of meer kolommen

Nu is er een ander geval waarin we de duplicaten vinden in een van de twee kolommen binnen dezelfde rijen van meer dan twee kolommen en als de overeenkomsten worden gevonden, zal het bericht "Gevonden" tonen, anders zal het als een blanco terugkeren.

📌 Stappen:

We moeten typen in Cel E5 :

=IF(OR(B5=C5,C5=D5,D5=B5),"Found","")

Druk Ga naar , vult de rest van de cellen in de kolom & automatisch in; u krijgt alle overeenkomsten die binnen dezelfde rijen zijn gevonden.

4. Gegevens extraheren op basis van duplicaten in twee kolommen

4.1 VLOOKUP of INDEX-MATCH gebruiken om gegevens te extraheren op basis van duplicaten in twee kolommen

Op basis van de gevonden duplicaten in twee kolommen, kunnen we ook gegevens met VLOOKUP of INDEX-MATCH formules. In onze gewijzigde dataset, Kolommen B & C staan de namen van sommige mensen met de bedragen van hun donaties. In Kolom E, een paar namen zijn aanwezig & we vinden de donaties van die paar mensen in Kolom F door duplicaten te vinden in twee Kolommen B en E .

📌 Stappen:

In Cel F5 , de verwante formule met VLOOKUP zal zijn:

=VLOOKUP(E5,$B$5:$C$15,2,FALSE)

Druk Ga naar , vult de hele kolom & automatisch in; je krijgt de donatiebedragen van die geselecteerde mensen uit Kolom E .

U kunt ook de INDEX-MATCH formule hier om vergelijkbare resultaten te vinden. In dit geval is de formule in Cel F5 zal zijn:

=INDEX($B$5:$C$15, MATCH($I5,$B$5:$B$15,0),2)

Druk dan op Ga naar , autofill de hele kolom & je bent klaar.

4.2 Jokertekens invoegen in VLOOKUP- of INDEX-MATCH-functies om gegevens te extraheren op basis van gedeeltelijke overeenkomsten in twee kolommen

Nu hebben we volledige namen in Kolom B & met korte namen in Kolom E zoeken we naar de gedeeltelijke overeenkomsten in Kolom B & haal dan de donatiebedragen van de geselecteerde personen in Kolom F We moeten Jokertekens (Asterisk-'*') hier voor & na de celverwijzingen van Kolom E als Asterisk(*) zal zoeken naar de aanvullende teksten.

📌 Stappen:

De bijbehorende formule in Cel F5 zal zijn:

=VLOOKUP("*"&E5&"*",$B$5:$C$15,2,FALSE)

Druk Ga naar , autofill de hele kolom & je vindt de resultaten in één keer.

En als u ervoor kiest om INDEX-MATCH functies, dan moet je in Cel F5 :

=INDEX($B$5:$C$15, MATCH("*"&$I5&"*",$B$5:$B$15,0),2)

Druk dan op Ga naar & gebruik de Vulgreep om de hele kolom te vullen.

5. Het vinden van hoofdlettergevoelige duplicaten in twee kolommen

Alle hierboven genoemde methoden waren hoofdletterongevoelig. Als u nu duplicaten wilt vinden in twee kolommen in dezelfde rijen met hoofdlettergevoeligheid aan, dan zal deze sectie u de weg wijzen. Hier, in twee kolommen van Lijst 1 & 2, zijn sommige namen aanwezig in beide kolommen maar niet met gelijke hoofdletter. Met de EXACT functie, zoeken we uit welke namen hetzelfde zijn met inachtneming van de hoofdlettergevoeligheid.

📌 Stappen:

In Cel D5 wordt de formule:

=EXACT(B5,C5)

Druk Ga naar , de rest van de cellen automatisch vullen met behulp van Vullen & je krijgt alle exacte matches met hoofdlettergevoeligheid aan. De matches worden getoond als WARE en het verkeerde resultaat komt terug als FALSE logische waarde.

6. VBA-editor gebruiken om duplicaten in twee kolommen te vinden

Als je graag codeert met VBA-editor voor Excel functies, dan is deze methode wellicht geschikt voor u. We gaan de doublures tonen in Kolom D met de hulp van VBScript .

📌 Stap 1:

Druk Alt+F11 om de VBA raam.

Van de Plaats tabblad, selecteer Module Er verschijnt een nieuwe module voor de VBA-editor waar u de codes invoert.

📌 Stap 2:

➤ Kopieer in het editorvenster de volgende codes:

 Sub Duplicaten() Dim Lijst2 Als Variant Dim data1 Als Variant Dim data2 Als Variant Stel Lijst2 = Bereik("C5:C15") Voor Elke data1 In Selectie Voor Elke data2 In Lijst2 Als data1 = data2 Dan data2.Offset(0, 1) = data1 Volgende data2 Volgende data1 Einde Sub 

➤ Klik op de Ren toets of druk op F5 om de subroutine te activeren.

📌 Stap 3:

➤ Sluit het VBA-venster of druk op Alt+F11 om terug te keren naar de Excel-werkmap.

➤ Selecteer nu het cellenbereik van lijst 1 dat moet worden gecontroleerd op overeenkomsten in lijst 2.

📌 Stap 4:

Van de Ontwikkelaar tabblad, selecteer Macro's wordt een dialoogvenster geopend.

Let op: Als u de Ontwikkelaar optie bovenaan of in het lint, dan moet u deze inschakelen door het openen van Excel-opties eerst. Daar vindt u de "Lint aanpassen optie. Van de Hoofdtabbladen optie, zet een Vinkje bij Ontwikkelaar pers OK & het tabblad Ontwikkelaar zou nu bovenaan uw Excel-werkmap moeten verschijnen.

📌 Stap 5:

➤ Aangezien u de macro al hebt geactiveerd, zal deze macronaam nu zichtbaar zijn in het dialoogvenster. Druk op Ren en je bent klaar met je stappen.

U vindt alle overeenkomsten in kolom D zoals in de afbeelding hieronder.

Afsluitende woorden

Ik hoop dat al deze hierboven genoemde methoden om duplicaten te vinden in twee kolommen onder meerdere criteria u nu zullen aanzetten om toe te passen in uw reguliere Excel klussen. Als u vragen of feedback heeft laat het me weten in de commentaar sectie. Of u kunt onze andere nuttige artikelen met betrekking tot Excel functies op deze website bekijken.

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.