Twee kolommen matchen en een derde teruggeven in Excel

  • Deel Dit
Hugh West

Soms moet u bij het werken met meerdere kolommen vaak match je twee kolommen om de derde waarde terug te geven In dit artikel zullen we zien hoe we twee kolommen in Excel en stuur een derde terug.

Download Praktijk Werkboek

Download dit werkboek en oefen terwijl je dit artikel doorneemt.

Komt overeen met twee kolommen en levert een derde op.xlsx

3 Eenvoudige methoden om twee kolommen te matchen en een derde te retourneren in Excel

Hier vergelijken we twee kolommen die dezelfde waarden bevatten. Als de twee waarden overeenkomen, worden de waarden van de derde kolom geretourneerd. 1e kolom .

Laten we eens kijken naar de onderstaande tabel waar we een aantal product ID's hebben met hun bijbehorende prijzen. We maken nog een kolom aan met de titel Product ID-2 Hier vergelijken we de kolommen Product ID en Product ID-2 om de waarde van de Prijs kolom in de Prijs-2 column.

1. Gebruik van de VLOOKUP-functie om twee kolommen te matchen en een derde terug te geven in Excel

In de eerste methode laat ik u het gebruik zien van de VLOOKUP-functie Laten we het stap voor stap doen.

Stappen:

  • Ga naar F5 en schrijf de volgende formule op
=VLOOKUP(E5,$B$5:$C$15,2,FALSE)

Formule Uitleg:

  • Hier is de opzoekwaarde is E5 .
  • De array is B5:C15 .
  • De kolom indexnummer is 2 Dus... Excel geeft de overeenkomstige prijs voor E5 . (omdat de prijs in de 2e kolom van de matrix staat)
  • Druk vervolgens op ENTER om de uitvoer te krijgen.

  • Gebruik daarna de Vulgreep naar AutoFill tot F9 .

Lees meer: Hoe twee kolommen te vergelijken in Excel voor overeenkomst (8 manieren)

2. Combinatie van INDEX-MATCH functies om twee kolommen te matchen en een derde terug te geven in Excel

De volgende methode is een belangrijke. Hier gebruik ik een combinatie van de INDEX en MATCH-functies Laten we de stappen bekijken.

Stappen:

  • Ga naar F5 en schrijf de volgende formule op
=INDEX($C$5:$C$15,MATCH(E5,$B$5:$B$15))

Formule Breakdown:

  • MATCH(E5,$B$5:$B$15) Excel geeft de relatieve positie 1002 in de matrix B5:B15 .
    • Uitgang: {2}
  • INDEX($C$5:$C$15,MATCH(E5,$B$5:$B$15)) → Dit wordt
  • INDEX($C$5:$C$15,2)
    • Uitgang: {1029}
  • Druk nu op ENTER om de uitvoer te krijgen.

  • Gebruik tot slot de Vulgreep naar AutoFill tot F9 .

Lees meer: Hoe overeenkomsten in twee kolommen te tellen in Excel (5 eenvoudige manieren)

Vergelijkbare lezingen

  • Excel vergelijkt twee lijsten en geeft de verschillen terug (4 manieren)
  • Hoe meerdere kolommen overeenkomen in Excel (gemakkelijkste 5 manieren)
  • Excel Macro om twee kolommen te vergelijken (4 eenvoudige manieren)
  • Drie kolommen in Excel vergelijken en een waarde teruggeven (4 manieren)

3. Combinatie van IF-, INDEX- en MATCH-functies om twee kolommen te matchen en een derde terug te geven in Excel.

Nu zal ik een andere methode laten zien. Voor deze methode heb ik de dataset een beetje veranderd.

Deze keer zal ik zowel de Product ID en Categorie en krijg de prijs Een combinatie van de IF , INDEX, en MATCH functies zullen hier werken.

Stappen:

  • Ga naar G7 en schrijf de volgende formule op
=INDEX(D5:D15,MATCH(G5,IF(C5:C15=G6,B5:B15),0))

Formule Breakdown:

  • C5:C15=G6 → Dit is de logische test voor de ALS De voorwaarde is een matrixvoorwaarde.
    • Uitgang: WARE is voor Categorie C en FALSE is voor andere categorieën. {FALSE;FALSE;TRUE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE}
  • B5:B15 → Dit is de waarde als de test WARE .
  • MATCH(G5,IF(C5:C15=G6,B5:B15),0)) G5 is de opzoekwaarde en de opzoekmatrix is IF(C5:C15=G6,B5:B15) dat betekent Excel zal zoeken naar PID-1001 van {FALSE;FALSE;"PID-1005″;"PID-1001″;FALSE;FALSE;"PID-1009″;FALSE;FALSE;FALSE} en krijg je de relatieve positie.
    • Uitgang: {4}
  • INDEX(D5:D15,MATCH(G5,IF(C5:C15=G6,B5:B15),0)) → Dit wordt
  • INDEX(D5:D15,4)
    • Uitgang: {2186}
  • Druk vervolgens op CTRL+SHIFT+ENTER om de uitvoer te krijgen. Dit komt omdat het een matrixformule is. U ziet een paar 2e beugels verschijnen in de formule die de formule bevat.

Lees meer: Twee kolommen matchen en een derde uitvoeren in Excel (3 snelle methoden)

Dingen om te onthouden

  • De absolute referentie is voor het vergrendelen van een reeks.
  • CTRL+SHIFT+ENTER is voor matrixformules.

Conclusie

Een vergelijking tussen kolommen om overeenkomsten te vinden en te resulteren in een waarde uit een andere kolom is een gangbare praktijk in Excel Het kennen van de oplossingen voor dit soort problemen maakt uw werk in veel gevallen gemakkelijker. Ik hoop dat u dit artikel leuk vindt. Blijf kijken voor meer waardevolle artikelen.

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.