Hoe deelovereenkomsten in twee kolommen te vinden in Excel (4 methoden)

  • Deel Dit
Hugh West

Afhankelijk van de omstandigheden moet u misschien een paar kolommen vergelijken. De vergelijking kan in vele vormen worden gedaan, een daarvan is gedeeltelijke matching. Vandaag laten we zien hoe u de gedeeltelijke overeenkomst in twee kolommen in Excel. Voor dit seizoen gebruiken we Excel Microsoft 365 voel je vrij om de jouwe te gebruiken.

Laten we eerst eens kennismaken met de werkmap die de basis vormt van onze voorbeelden.

Hier hebben we een dataset van een paar beroemde atleten uit verschillende sporten. Met deze dataset zullen we de gedeeltelijke overeenkomst binnen twee kolommen. We zullen deze dataset gebruiken om de methoden eenvoudig uit te leggen.

Download Praktijk Werkboek

U kunt het oefenwerkboek hier downloaden.

Gedeeltelijk overeenstemmen van twee kolommen.xlsx

4 Eenvoudige methoden om gedeeltelijke overeenstemming in twee kolommen te vinden

1. Gedeeltelijke overeenkomst in twee kolommen met behulp van VLOOKUP

Een van de benaderingen om de gedeeltelijke overeenkomst tussen kolommen is het gebruik van de VLOOKUP-functie .

De VLOOKUP functie vindt de gegevens in een verticaal georganiseerd bereik.

We vergelijken de twee kolommen van bovenstaande dataset en produceren het resultaat in een andere kolom.

  • Voeg eerst de formule in cel E5 .
=IFERROR(VLOOKUP("*"&C5&"*";$B$5:$B$12;1;0);"")

Hier hebben we de eerste rij van de Atleet Populaire naam kolom bij de lookup_waarde veld.

En de Naam atleet kolom als de lookup_array Omdat we een gedeeltelijke overeenkomst moeten controleren, hebben we de asterisktekens gebruikt als jokertekens. Dit teken geeft aan dat er een willekeurig aantal tekens kan staan.

  • Daarna, wanneer de overeenkomst is gevonden, geeft de formule de volledige naam die we in de cel hebben geselecteerd.
  • Gebruik vervolgens de Vulgreep optie om de formule op alle cellen toe te passen.

  • Daarna krijgt u het uiteindelijke resultaat.

Merk op dat in cel E6 heb je een gat gevonden zoals in de C6-cel u heeft de naam Dhoni ingevoerd, die de formule niet kan vinden in kolom B .

Hoe werkt de formule?

  • VLOOKUP("*"&C5&"*";$B$5:$B$12;1;0) In het eerste deel zullen we de gewenste celbereiken vinden tussen cel B5 tot B12 om bepaalde waarden te vinden.
  • IFERROR(VLOOKUP("*"&C5&"*";$B$5:$B$12;1;0);" ) : Dit gedeelte past de juiste criteria toe in de formule om het eindresultaat te tonen volgens het gewenste celbereik.

Daarom hebben wij de gedeeltelijke overeenkomst tussen de kolommen uitgevoerd door gebruik te maken van de VLOOKUP-functie in excel.

Lees meer: Excel VLOOKUP om de dichtstbijzijnde overeenkomst te vinden (met 5 voorbeelden)

2. Gedeeltelijke overeenkomst met een combinatie van de functies INDEX - MATCH

Vervolgens kunnen we de combinatie van INDEX en MATCH functies. Eerder hebben we gezien hoe VLOOKUP haalt de waarde op zodra het de overeenkomst vindt. Hier INDEX - MATCH combinatie zal hetzelfde doen. MATCH lokaliseert de positie van een lookup-waarde en INDEX geeft de waarde van de opgegeven locatie terug.

Bezoek deze artikelen om meer te weten te komen over de functies: INDEX, MATCH.

  • Eerst voegen we de formule in cel E5 .
=IFERROR(INDEX($B$5:$B$12;MATCH("*"&C5&"*";$B$5:$B$12;0));"")

  • Daarna krijgt u resultaten voor deze cel en dan gebruikt u Vulgreep om het op alle cellen toe te passen.

  • Tenslotte krijgt u uw eindresultaat.

Hoe werkt de formule?
  • MATCH("*"&C5&"*";$B$5:$B$12;0) : In het eerste deel zoeken we de gewenste celbereiken die we willen gebruiken.
  • INDEX($B$5:$B$12; MATCH("*"&C5&"*";$B$5:$B$12;0)) Wanneer u een waarde (of waarden) uit een enkel bereik wilt teruggeven, gebruikt u de matrixvorm van de INDEX functie. Dit gedeelte past de juiste criteria toe in de formule.
  • IFERROR(INDEX($B$5:$B$12; MATCH("*"&C5&"*";$B$5:$B$12;0));"" ) : Dit neemt de bereiken van de INDEX en MATCH functiegedeelte en stel de juiste voorwaarde voor de formule.

In dit gedeelte hebben wij een combinatie gebruikt van INDEX en MATCH functies om gedeeltelijke overeenkomsten tussen de kolommen. De IFERROR-functie negeert elke fout die kan ontstaan door een inconsistentie in de formule.

Lees meer: Voorwaardelijke opmaak voor gedeeltelijke tekstovereenstemming in Excel (9 voorbeelden)

Vergelijkbare lezingen

  • Hoe gedeeltelijke VLOOKUP gebruiken in Excel (3 of meer manieren)
  • VLOOKUP gebruiken om gedeeltelijke tekst van een enkele cel te vinden
  • Hoe een gedeeltelijke overeenstemmingsreeks uitvoeren in Excel (5 methoden)

3. IF-functie voor gedeeltelijke overeenstemming in twee kolommen

In dit deel van het artikel kunnen we de gedeeltelijke overeenkomst met behulp van de IF-functie Zoals je weet, de IF-functie voert een logische test uit en geeft een waarde terug voor een WARE of FALSE resultaat.

  • Nu hebben we hier de "Volledige naam is gevonden" ingesteld als de if_true_value en liet de if_false_value leeg. Voeg de volgende formule in de cel in.
=IF(COUNTIFS($B$5:$B$12;"*"&C5)=1;"Volledige naam is gevonden";"Volledige naam niet gevonden")

Hier leverde de formule de if_true_value Schrijf nu de formule voor de rest van de waarden.

  • Bovendien, na het indrukken van de Knop Enter krijg je het resultaat voor deze cel en dan gebruik je de Vulgreep optie voor alle cellen.

  • Uiteindelijk krijg je het gewenste resultaat.

Hoe werkt de formule?

  • COUNTIFS($B$5:$B$12;"*"&C5) : In het eerste deel zoeken we het bereik van de cellen die we willen controleren met de voorwaarde.
  • IF(COUNTIFS($B$5:$B$12;"*"&C5)=1; "Volledige naam is gevonden"; "Volledige naam niet gevonden") : Dit gedeelte past de juiste criteria toe in de formule.

Daarom is het combineren van ALS en COUNTIF functies om de gedeeltelijke overeenkomst in twee kolommen in Excel is zeer eenvoudig te gebruiken.

Lees meer: COUNTIF Gedeeltelijke overeenkomst in Excel (2 of meer benaderingen)

4. Twee kolommen vergelijken met de functie AGGREGATE

Tenslotte zullen we proberen een gedeeltelijke overeenkomst binnen twee kolommen met behulp van de functie AGGREGATE ook. Microsoft Excel functies zoals SUM , SAMEN , GROOT en MAX zal niet werken als een bereik fouten bevat. U kunt dit echter snel oplossen door gebruik te maken van de functie AGGREGATE Dit artikel laat zien hoe je gegevens kunt samenvoegen in Excel .

AGGREGATE Functie: syntaxis en argumenten

De functie AGGREGATE van Excel geeft het aggregaat van een gegevenstabel of gegevenslijst. Een functienummer dient als eerste argument, terwijl verschillende gegevensverzamelingen de andere argumenten vormen. Om te weten welke functie moet worden gebruikt, moet men het functienummer onthouden, of naast de tabel zien.

Referentie- en array-syntaxis zijn de twee mogelijke syntaxen voor de Excel AGGREGATE functie die we je hier zullen laten zien.

Array Syntax:

=AGGREGATE(function_num,options,array,[k])

Referentie Syntax:

=AGGREGATE(function_num,options,ref1, [ref2],...)

U hoeft zich geen zorgen te maken over het formulier dat u gebruikt. Op basis van de invoerparameters die u opgeeft, Excel zal de meest geschikte vorm kiezen.

Argumenten:

Functie Functie_nummer
GEMIDDELD 1
SAMEN 2
CONTACT 3
MAX 4
MIN 5
PRODUCT 6
SUM 9
GROOT 14
KLEIN 15

Ga nu verder en bespreek hoe u deze functie grondig kunt gebruiken door de onderstaande stappen te volgen.

  • Voeg eerst de volgende formule in de cel in.
[email protected](E$5:E$8;AGGREGATE(15;6;MATCH("*"&$E$5:$E$8&"*";$B5;0)*(ROW($E$5:$E$8)-ROW(E$5)+1);1))

  • Vervolgens krijgt u het resultaat voor deze cel en gebruikt u de Vulgreep optie om het op alle cellen toe te passen.

  • Uiteindelijk zal uw scherm een soortgelijk resultaat laten zien als de volgende afbeelding.

Hoe werkt de formule?

  • (RIJ($E$5:$E$8)-RIJ(E$5)+1) Wanneer u een kleine dataset hebt, is het gemakkelijk om het rijnummer te vinden, maar in het geval van een grotere dataset, moet u mogelijk gebruik maken van de ROW-functie. In het eerste deel zoeken we de gewenste celbereiken die we willen gebruiken.
  • MATCH("*"&$E$5:$E$8&"*";$B5;0) Wanneer u aan een Excel-werkblad werkt, kan het zijn dat u een relatie wilt vinden tussen twee of meer cellen. Stel dat u criteria wilt matchen met andere cellen. In dat geval kunt u gebruik maken van de MATCH Dit gedeelte probeert de overeenkomst te vinden binnen het geselecteerde bereik.
  • AGGREGATE(15;6; MATCH("*"&$E$5:$E$8&"*";$B5;0)*(ROW($E$5:$E$8)-ROW(E$5)+1) : In Excel is de GROEP functie wordt gebruikt op verschillende functies om specifieke resultaten te krijgen. In dit geval kunt u de MATCH functie. Dit gedeelte past de juiste criteria toe in de formule.
  • @INDEX(E$5:E$8;AGGREGATE(15;6;MATCH("*"&$E$5:$E$8&"*";$B5;0)*(ROW($E$5:$E$8)-ROW(E$5)+1);1)) Wanneer u een waarde (of waarden) uit meerdere bereiken wilt teruggeven, gebruikt u de referentievorm van de INDEX functie. Dit gedeelte geeft je het eindresultaat.

Dus, uiteindelijk hebben we ons artikel afgesloten met de functie AGGREGATE om de gedeeltelijke overeenkomst in twee kolommen in Excel.

Lees meer: Gedeeltelijke tekstmatch in Excel opzoeken (5 methoden)

Dingen om te onthouden

  • Bij gebruik van de eerste twee methoden, de VLOOKUP en de INDEX-MATCH combinaties spelen de belangrijkste rol. Probeer daar bij het invoegen van de waarden rekening mee te houden. Als u het bereik verandert, zal het resultaat anders zijn.
  • Bij het gebruik van formules is het belangrijk dat ze met de juiste syntaxis worden ingevoegd, anders geeft het geen resultaat.
  • Wij raden u aan het excel-bestand te downloaden en het te bekijken terwijl u de formules gebruikt voor een beter begrip.

Conclusie

Dat is alles voor vandaag. We hebben verschillende manieren opgesomd om de gedeeltelijke overeenkomst in twee kolommen in Excel. Hopelijk vindt u dit nuttig. Voel u vrij om commentaar te geven als iets moeilijk te begrijpen lijkt. Laat ons weten welke van de methoden u gaat gebruiken. Vermeld eventuele andere benaderingen die we hier misschien hebben gemist.

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.