Wanneer Index-Match gebruiken in plaats van VERT.ZOEKEN in Excel?
Voor degenen onder u die goed thuis zijn in Excel , u bent waarschijnlijk zeer bekend met de functie VERT.ZOEKEN(VLOOKUP) . De functie VERT.ZOEKEN(VLOOKUP) wordt gebruikt om een waarde in een andere cel te vinden op basis van overeenkomende tekst in dezelfde rij.
Als je nog niet bekend bent met de VERT.ZOEKEN-(VLOOKUP) functie, kun je mijn vorige bericht lezen over het gebruik van VERT.ZOEKEN in Excel(how to use VLOOKUP in Excel) .
Hoe krachtig het ook is, VERT.ZOEKEN(VLOOKUP) heeft een beperking op hoe de overeenkomende referentietabel moet worden gestructureerd om de formule te laten werken.
Dit artikel laat u de beperking zien waar VERT.ZOEKEN(VLOOKUP) niet kan worden gebruikt en introduceert een andere functie in Excel genaamd INDEX-MATCH die het probleem kan oplossen.
INDEX MATCH Excel Voorbeeld
Met behulp van het volgende voorbeeld Excel-spreadsheet hebben we een lijst met de naam van de autobezitter en de naam van de auto. In dit voorbeeld proberen we de auto-ID(Car ID) te pakken te krijgen op basis van het automodel(Car Model) dat onder meerdere eigenaren wordt vermeld, zoals hieronder wordt weergegeven:
Op een apart blad met de naam CarType hebben we een eenvoudige autodatabase met de ID (Car Model),(ID) het automodel en de kleur(Color) .
Met deze tabelconfiguratie kan de functie VERT.ZOEKEN(VLOOKUP) alleen werken als de gegevens die we willen ophalen zich bevinden in de kolom rechts van wat we proberen te matchen ( veld Automodel(Car Model ) ).
Met andere woorden, met deze tabelstructuur, aangezien we deze proberen te matchen op basis van het automodel(Car Model) , is de enige informatie die we kunnen krijgen Kleur(Color ) (geen ID aangezien de ID - kolom zich aan de linkerkant van de automodel-(Car Model ) kolom bevindt.)
Dit komt omdat met VERT.ZOEKEN(VLOOKUP) , de opzoekwaarde in de eerste kolom moet verschijnen en de opzoekkolommen aan de rechterkant. In ons voorbeeld wordt aan geen van deze voorwaarden voldaan.
Het goede nieuws is dat INDEX-MATCH ons hierbij kan helpen. In de praktijk is dit eigenlijk het combineren van twee Excel - functies die afzonderlijk kunnen werken: INDEX- functie en MATCH- functie.
Voor de toepassing van dit artikel zullen we het echter alleen hebben over de combinatie van de twee met als doel de functie van VERT.ZOEKEN(VLOOKUP) te repliceren .
De formule kan in het begin een beetje lang en intimiderend lijken. Als je het echter een paar keer hebt gebruikt, leer je de syntaxis uit je hoofd.
Dit is de volledige formule in ons voorbeeld:
=INDEX(CarType!$A$2:$A$5,MATCH(B4,CarType!$B$2:$B$5,0))
Hier is de uitsplitsing voor elke sectie
=INDEX( – De “=” geeft het begin van de formule in de cel aan en INDEX is het eerste deel van de Excel - functie die we gebruiken.
CarType!$A$2:$A$5 – de kolommen op het blad CarType waar de gegevens staan die we willen ophalen. In dit voorbeeld de ID van elk automodel.(Car Model.)
MATCH( – Het tweede deel van de Excel - functie die we gebruiken.
B4 – De cel die zoektekst bevat die we gebruiken ( automodel(Car Model) ) .
CarType!$B$2:$B$5 – De kolommen op het blad CarType met de gegevens die we zullen gebruiken om te matchen met de zoektekst.
0)) – Om aan te geven dat de zoektekst exact moet overeenkomen met de tekst in de overeenkomende kolom (dwz CarType!$B$2:$B$5 ). Als de exacte overeenkomst niet wordt gevonden, retourneert de formule #N/A .
Opmerking: onthoud de dubbele sluithaak aan het einde van deze functie "))" en de komma's tussen de argumenten.(Note: remember the double closing bracket at the end of this function “))” and the commas between the arguments.)
Persoonlijk ben ik weggegaan van VERT.ZOEKEN(VLOOKUP) en gebruik nu INDEX-MATCH omdat het meer kan doen dan VERT.ZOEKEN(VLOOKUP) .
De INDEX-MATCH- functies hebben ook andere voordelen in vergelijking met VERT.ZOEKEN(VLOOKUP) :
- Snellere berekeningen(Faster Calculations)
Wanneer we werken met grote datasets waarbij de berekening zelf lang kan duren vanwege de vele VERT.ZOEKEN(VLOOKUP) - functies, zult u merken dat zodra u al deze formules vervangt door INDEX-MATCH , de algehele berekening sneller wordt berekend.
- Het is niet nodig om relatieve kolommen te tellen(No Need to Count Relative Columns)
Als onze referentietabel de sleuteltekst bevat die we willen doorzoeken in kolom C en de gegevens die we nodig hebben in kolom AQ staan, moeten we weten / tellen hoeveel kolommen er tussen kolom C en kolom AQ staan bij het gebruik van VERT.ZOEKEN(VLOOKUP) .
Met de INDEX-MATCH- functies kunnen we direct de indexkolom selecteren (dwz kolom AQ) waar we de gegevens moeten ophalen en de kolom selecteren die moet worden gekoppeld (dwz kolom C).
- Het ziet er ingewikkelder uit(It Looks More Complicated)
VERT.ZOEKEN(VLOOKUP) is tegenwoordig heel gewoon, maar niet veel mensen weten hoe ze de INDEX-MATCH-functies samen kunnen gebruiken.
De langere tekenreeks in de INDEX-MATCH-(INDEX-MATCH) functie zorgt ervoor dat u eruitziet als een expert in het omgaan met complexe en geavanceerde Excel - functies. Genieten van!
Related posts
Hoe #N/A-fouten in Excel-formules zoals VERT.ZOEKEN op te lossen?
Hoe lege regels in Excel te verwijderen
De functie voor het uitspreken van cellen in Excel gebruiken
Een Excel-werkblad invoegen in een Word-document
De What-If-analyse van Excel gebruiken
Basis gegevenssortering in één kolom en meerdere kolommen in Excel-spreadsheets
Een Excel-bestand delen voor eenvoudige samenwerking
CSV of TSV invoegen in een Excel-werkblad
Snel meerdere rijen invoegen in Excel
Afhankelijkheden traceren in Excel
Centreer uw werkbladgegevens in Excel om af te drukken
Hoe een rij in Excel te repareren
Hoe de Z-score in Excel te berekenen
Waarom u benoemde bereiken in Excel zou moeten gebruiken?
Hoe gebruik je Flash Fill in Excel?
5 manieren om tekst naar getallen in Excel te converteren
Wat is een VBA-array in Excel en hoe programmeer je er een?
Hoe rasterlijnen in Excel te verwijderen
2 manieren om de transponeerfunctie van Excel te gebruiken
Excel verbinden met MySQL