Inhoudsopgave
Microsoft Excel is een van de meest gebruikte toepassingen in de wereld van vandaag. Van grote bedrijven tot kleine en middelgrote ondernemingen gebruiken deze toepassing. We kunnen onze gegevens verwerken volgens onze wensen via deze toepassing. In dit artikel zullen we uitleggen hoe we twee kolommen kunnen matchen en output kunnen krijgen van de derde kolom in Excel. Dit wordt gebruikt wanneer we een bepaalde hoeveelheid gegevens nodig hebben van een grotedatasheet.
Download Praktijk Werkboek
Download dit oefenwerkboek om te oefenen terwijl u dit artikel leest.
Match twee kolommen en uitvoer derde.xlsx3 Methoden om twee kolommen te matchen en de derde uit te voeren in Excel
We zullen uitleggen hoe je in Excel twee kolommen kunt matchen en de uitvoer van de derde kunt uitvoeren met behulp van drie eenvoudige methoden. We nemen een gegevensreeks van een superwinkel die bestaat uit Product ID en Naam .
1. Gebruik van de VLOOKUP-functie om het resultaat van een derde kolom in Excel te verkrijgen
De VLOOKUP-functie zoekt een waarde in de meest linkse kolom van een tabel. En een waarde in dezelfde rij van een door ons opgegeven kolom. Standaard wordt de tabel oplopend gesorteerd.
Syntax:
VLOOKUP (lookup_value, table_array, col_index_num, [range_lookup])
Argumenten :
lookup_waarde - Wij zoeken deze waarde op via de operatie. Onze zoekwaarde moet zich bevinden in de eerste kolom van het opgegeven gegevensbereik vermeld door table_array. Lookup_value kan een waarde zijn of een verwijzing naar een cel.
tabel_array - Dit is het opgegeven bereik om de lookup_waarde te zoeken. Het kan een genoemd bereik zijn of een tabel- of celverwijzing. De retourwaarde moet hier worden opgenomen.
col_index_num - Dit getal geeft aan welke kolom we terugkrijgen. Het begint bij de laatste kolom van table_array.
range_lookup - Het is een logische waarde. Het specificeert de aard van de lookup van de functie. We hebben twee opties Exacte overeenkomst of een Geschatte overeenkomst .
In dit deel gebruiken we de VLOOKUP-functie om kolommen te matchen.
Stap 1:
- We voegen een kolom toe om een Factuur .
Stap 2:
- Wij zullen input geven aan de ID en Naam doos.
Stap 3:
- Nu zullen we de VLOOKUP operatie in Cel F6 .
- Vul de formule aan en het ziet er zo uit:
=VLOOKUP(E6,$B$5:$C$12,2,FALSE)
Stap 4:
- Druk nu op Ga naar .
Stap 5:
- Trek aan de Vulgreep pictogram naar de laatste cel met gegevens.
We zien die namen overeenkomen met elke Product ID worden getoond.
Stap 6:
- Als we een ID die niet aanwezig is in onze dataset, kijk wat er gebeurt.
- We zetten A-010 als product ID.
Lees meer: VLOOKUP-formule om twee kolommen in verschillende bladen te vergelijken!
2. INDEX+MATCH+IFERROR om uitvoer te krijgen van een derde kolom in Excel
De IFERROR-functie controleert een waarde en of dit een fout is of niet. Als het een fout vindt, geeft dat geval iets dat op het argument is gegeven. Anders geeft het de waarde van de verwijzing terug.
Syntax:
IFERROR(value, value_if_error)
Argumenten:
waarde - Het is het argument om de fout te controleren.
value_if_error - Dit is de waarde die moet worden teruggegeven als de formule op een fout uitkomt. De volgende fouttypen worden geëvalueerd: #N/A, #VALUE!, #REF!, #DIV/0!, #NUM!, #NAME?, of #NULL!
De MATCH-functie zoekt naar een geselecteerd object in een bepaald bereik. Het geeft ook de relatieve positie van dat object in dat bereik. We gebruiken MATCH in plaats van een van de LOOKUP functies als we de positie van het object in dat bereik nodig hebben.
Syntax:
MATCH(lookup_value, lookup_array, [match_type])
Argumenten :
lookup_value - Dit lookup_value argument kan een waarde zijn (getal, tekst of logische waarde) of een celverwijzing naar een getal, tekst of logische waarde.
lookup_array - Het opgegeven bereik van cellen om in te zoeken.
match_type - Het kan -1, 0 of 1 zijn. Het match_type argument specificeert hoe Excel lookup_value matcht met waarden in lookup_array. De standaardwaarde voor dit argument is 1.
De INDEX-functie retourneert een waarde of een celverwijzing naar een waarde uit een tabel of bereik. Er zijn twee manieren om de functie INDEX te gebruiken: als we de waarde van een opgegeven cel of array van cellen willen retourneren, gebruiken we de vorm Array. Anders gebruiken we de vorm Referentie om een verwijzing van opgegeven cellen te retourneren.
Syntax:
INDEX(array, rij_nummer, [kolom_nummer])
Argumenten:
array - Een bereik of een matrixconstante. Als de matrix slechts één rij of kolom bevat, is het bijbehorende argument row_num of column_num optioneel. Als de matrix meer dan één rij en meer dan één kolom bevat, en alleen row_num of column_num wordt gebruikt, retourneert INDEX een matrix van de volledige rij of kolom in de matrix.
row_num - Het is vereist, tenzij kolom_num aanwezig is. Het kiest de rij in de array om daaruit een waarde terug te geven. Als rij_num is weggelaten, is kolom_num vereist.
column_num - Het kiest een kolom in de array om een waarde terug te geven. Als kolom_num is weggelaten, is rij_num vereist.
Hier gebruiken we de combinatie IFERROR , MATCH en INDEX functies om twee kolommen te matchen en uitvoer te krijgen van een derde.
Stap 1:
- Ga naar de Cel F6 .
- Schrijf de formule met de juiste argumenten. Dus, de formule wordt:
=IFERROR(INDEX($C$5:$C$12,MATCH(E6,$B$5:$B$12,0)),"")
Stap 2:
- Druk vervolgens op Ga naar .
Stap 3:
- Trek aan de Vulgreep icoon de Cel F9 .
Hier hebben we twee kolommen vergeleken en krijgen we de output in de derde kolom.
Stap 4:
- Nu wordt een product-ID ingevoerd dat niet in de gegevensverzameling voorkomt.
- We zetten A-010 en kijken wat er gebeurt.
We zien die blanco in het geval van een object dat niet aanwezig is in de gegevensverzameling.
Formule Breakdown:
- MATCH(E6,$B$5:$B$12,0)
Deze formule komt overeen met Cel E6 binnen het bereik B5 naar B12 . Hier, 0 wordt gebruikt om de exacte overeenkomst te krijgen.
Uitgang: 2
- INDEX($C$5:$C$12,MATCH(E6,$B$5:$B$12,0))
Deze formule geeft de waarde van het bereik C5 naar C12 Het tweede argument van de INDEX functie is het resultaat van de MATCH functie.
Uitgang: Olie
- IFERROR(INDEX($C$5:$C$12,MATCH(E6,$B$5:$B$12,0)),"")
Deze formule geeft niets terug als het resultaat van de INDEX-functie ongeldig is. Anders wordt het resultaat van de INDEX functie.
Uitgang: Olie
Lees meer: Match twee kolommen in Excel en geef een derde terug (3 manieren)
Vergelijkbare lezingen:
- Hoe twee kolommen in Excel te vergelijken voor ontbrekende waarden (4 manieren)
- Hoe 4 kolommen vergelijken in Excel (6 methoden)
- Excel Macro om twee kolommen te vergelijken (4 eenvoudige manieren)
- Macro om twee kolommen in Excel te vergelijken en verschillen te markeren
- Excel Tekst in twee kolommen vergelijken (7 vruchtbare manieren)
3. INDEX-MATCH Matrixformule om twee kolommen te matchen en uitvoer van derde kolom
Hier zullen we een matrixformule gebruiken en twee kolommen vergelijken en uitvoer krijgen van de derde.
Voeg eerst een kolom toe met onze gegevens, zodat we een rendement uit die kolom kunnen halen.
Stap 1:
- Voeg drie kolommen toe aan de gegevens om de referenties in te stellen.
- Geef nu input op de referentievakken.
Stap 2:
- Ga nu naar Cel D17 .
- Schrijf de formule hier op. De formule is:
=INDEX(D5:D12,MATCH(B17&C17,B5:B12&C5:C12,0))
Stap 3:
- Druk dan op Ctrl+Shift+Enter omdat het een matrixfunctie is.
Stap 4:
- Sleep de Vulgreep icoon.
We probeerden twee kolommen van de dataset te matchen met een andere tabel en resultaten te krijgen van de derde kolom.
Gerelateerde inhoud: Excel-formule om twee kolommen te vergelijken en een waarde terug te geven (5 voorbeelden)
Conclusie
In dit artikel hebben we eenvoudigweg 3 methoden laten zien om twee kolommen te matchen en output te krijgen van de derde in Excel. Ik hoop dat dit aan uw behoeften voldoet. Neem een kijkje op onze website Exceldemy.com en geef uw suggesties in het commentaarveld.