logo

Waarom INDEX MATCH beter is dan VERT.ZOEKEN in Excel

Bij het kiezen van het recept voor verticale zoekopdrachten zijn de meeste Excel-specialisten het erover eens dat INDEX MATCH de voorkeur verdient boven VERT.ZOEKEN. Hoe het ook zij, veel mensen nemen hun toevlucht tot het gebruik van VERT.ZOEKEN, omdat het een minder moeilijk recept is. Een belangrijke oorzaak van dit probleem is dat heel veel mensen de voordelen van het overstappen van VLOOKUP eigenlijk niet helemaal begrijpen, en zonder een dergelijk begrip zijn ze terughoudend om een ​​kans aan te bieden om vaardigheid te verwerven met de meer verbijsterende vergelijking. De motivatie achter dit bericht is om alle voordelen van het gebruik van INDEX MATCH uitgebreid te bespreken en u ervan te overtuigen dat u INDEX MATCH uitsluitend voor uw opwaartse zoekopdrachten als geheel moet gebruiken.

Wat is INDEXMATCH in Excel

De volgende formule is de combinatie van twee mogelijkheden in Excel: INDEX en MATCH.



=INDEX() retourneert de waarde van een cel in een tabel in het licht van het segment- en kolomnummer.

=MATCH() retourneert de plaats van een cel in opeenvolging of segment.

Geconsolideerd kunnen de twee vergelijkingen naar boven kijken en de waarde van een cel in een tabel weergeven in het licht van verticale en niveaustandaarden.



Hoe de INDEX-formule in Excel te gebruiken

Het volgende is een tabel met de namen, niveaus en gewichten van individuen. We moeten de INDEX-vergelijking gebruiken om het niveau van Thanish te onderzoeken. Hier is een illustratie van hoe we dit kunnen realiseren.

Door deze middelen te volgen,

  • Typ =INDEX( en selecteer het gebied van de tabel. Voeg vervolgens op dat punt een komma toe
  • Typ het kolomnummer voor Thanish, namelijk 4, en voeg een komma toe
  • Typ het sectienummer voor Hoogte (2) en sluit de sectie
  • De uitkomst is 5,8.
INDEX-functie

Hoe de MATCH-formule in Excel te gebruiken

Als we bij een soortgelijk model blijven als voorheen, moeten we MATCH gebruiken om uit te zoeken in welke kolom Thanish zich bevindt.



Door deze middelen te volgen,

  • Type =MATCH( en verbinding met de cel met Thanish… de naam die we naar boven moeten draaien.
  • Selecteer alle cellen in de sectie Naam (de kop Naam telt mee).
  • Typ nul 0 voor een definitieve overeenkomst.
  • De uitkomst is dat Thanish in kolom 4 staat.
MATCH-functie

Hoe INDEX en MATCH te combineren

Momenteel kunnen we de twee MATCH-vergelijkingen nemen en deze gebruiken om de 4 en de 2 in het eerste INDEX-recept te vervangen. Het resultaat is een INDEX MATCH-vergelijking.

wat is structuur in datastructuur

Door deze middelen te volgen,

  • Snijd de MATCH-vergelijking voor Thanish af en vervang de 4 ermee.
  • Knip de MATCH-vergelijking voor Hoogte af en vervang de 2 ermee.
  • De uitkomst is dat Thanish's lengte 5,8 is.
  • Gefeliciteerd, je hebt momenteel een krachtige INDEX MATCH-vergelijking!
INDEX-functie

Wat is VERT.ZOEKEN in Excel?

VERZOEKEN betekent ‘Verticaal opzoeken’. Een mogelijkheid zorgt ervoor dat Excel zoekt naar een specifieke waarde in een segment (het zogenaamde ‘tabelcluster’), om een ​​waarde uit een alternatieve sectie in een vergelijkbare kolom terug te geven. In dit artikel wordt uitgelegd hoe u de VLOOKUP-functie kunt gebruiken.

Een VLOOKUP-mogelijkheid bestaat uit 4 delen:

  • De waarde die je nodig hebt om naar boven te keren;
  • Het bereik waarin je de waarde moet vinden en de waardering terug moet brengen;
  • De hoeveelheid van de sectie binnen uw gekarakteriseerde bereik, die het terugbrengen van waardering bevat;
  • 0 of FALSE voor een nauwkeurige coördinaat met de waarde waarnaar u zoekt; 1 of WAAR voor een geschatte overeenkomst.

Syntaxis: VERT.ZOEKEN([waarde], [bereik], [kolomnummer], [onwaar of waar])

In ons model hebben we een overzicht van namen, lengte en gewichten. We moeten de hoogte van Sai snel in deze tabel vinden. Selecteer eerst een cel waarin u de hoogte moet verdelen:

Gegevensset

Langs deze lijnen beginnen we in de door ons gekozen cel te componeren: =VLOOKUP( :

Vlookup-functie-componeren

Vervolgens selecteren we op dat moment de waarde waar we naar moeten kijken. Voor deze situatie is het ‘Sai’ in cel F3,

Vlookup-functie-voor-sai

Vervolgens voeren we ‘,’ in en selecteren het bereik (of tabelcluster) waarin we de querywaardering moeten vinden en de waardewaarde terugbrengen. Voor deze situatie is het bereik (B2:D8):

hoe je een array in Java maakt
Vlookup-functie geschreven

Vervolgens voeren we op dat moment ‘,’ in en de hoeveelheid van de sectie binnen het gekarakteriseerde bereik waarin we moeten zoeken naar het terugbrengen van de waardering. Voor deze situatie is het segment 2, gevolgd door ‘,’ en ‘0’ of Misleidend voor een definitieve coördinaat met de zoekopdracht ‘Sai’:

Vlookup-functie voltooid

Wanneer we op Enter drukken, krijgen we de vergelijkingskosten uit de kolom met de waarde 'Sai' in de gekozen tabelweergave:

Hoogte verkregen

In dit model hebben we slechts een klein overzicht van de namen, maar u kunt zich voorstellen dat u over een aanzienlijke hoeveelheid informatie beschikt en dat u een bepaalde waarde ergens anders in uw boekhouding wilt gebruiken. Met behulp van VLOOKUP (en HLOOKUP) hoeft de klant alleen maar een specifieke waarde in één werkblad te wijzigen en deze zal vervolgens op de resterende belangrijke plekken worden gewijzigd. Hoe het ook zij, stel je een scenario voor waarin we niet zeker zijn over de waardering van de vraag. Dit is het punt waarop de geschatte match waardevol kan zijn.

Geschatte overeenkomst in VERT.ZOEKEN

Op het moment dat we het woord ‘Sia’ invoeren in onze querywaardecel G3, raakt de VLOOKUP-mogelijkheid zoals we hadden gepland in de war, omdat deze waarde niet in de tabelweergave kan worden weergegeven. Het retourneert de standaard Excel-blunder #N/A:

Geschatte overeenkomst

Hoe het ook zij, wanneer we het ‘0’ (of ‘False’) deel van onze VLOOKUP-mogelijkheid wijzigen in ‘1’ of ‘Geldig’:

=VERZOEKEN(F3,B2:D8,2,1)

Momenteel hebben we de capaciteit gevraagd om naar een geschatte coördinatie met ‘Sia’ te zoeken. Als het de specifieke match niet kan vinden, zal het zoeken naar de match die het dichtst bij de waarde ‘Sia’ ligt, niet zozeer als ‘Sia’, wat ‘Sai’ is:

Geschatte match-gecorrigeerd

INDEXWEDSTRIJD versus. VERZOEKEN

Dynamische kolomverwijzing leidt tot minder fouten

Het cruciale contrast tussen INDEX MATCH en VLOOKUP is dat VLOOKUP een statische sectiereferentie vereist, terwijl INDEX MATCH een krachtige segmentreferentie gebruikt. Met VERT.ZOEKEN zal de overgrote meerderheid een bepaald, statisch nummer bevatten om aan te geven uit welke sectie ze moeten terugkeren. Wanneer u INDEX MATCH gebruikt, kunt u met het recept fysiek kiezen uit welke sectie u wilt kiezen.

De verklaring dat dit tot minder blunders leidt, is dat wanneer u de taalstructuur van INDEX MATCH volgt, u eenvoudig op het veld klikt met de waarde die u moet teruggeven.

Hoe opnieuw te doen in Photoshop
INDEX-MATCH-functie

Met de VLOOKUP-taalstructuur bepaalt u uw hele tabelweergave, EN DAN bepaalt u een sectieverwijzing om aan te geven uit welk segment u informatie moet halen.

Vlookup-functie

Het is een klein contrast, maar deze extra stap leidt ongetwijfeld tot meer blunders. Deze fout is vooral overheersend als je een enorm tabelcluster hebt en naar buiten toe het aantal secties moet tellen dat je nodig hebt om over te stappen. Op het moment dat u INDEX MATCH gebruikt, is een dergelijke telling niet vereist.

De volgende twee voordelen van het gebruik van INDEX MATCH komen eveneens voort uit de manier waarop VLOOKUP een statische segmentreferentie-invoer vereist voor de kwaliteiten die u moet retourneren. Als het niet al te veel moeite is, houd er dan rekening mee dat u het statische referentieprobleem kunt omzeilen door een vergelijking in de VLOOKUP-interpunctie te gebruiken en een mixrecept te maken zoals VERT.ZOEKEN MATCH of VERT.ZOEKEN HLOOKUP. Desalniettemin is het een stuk eenvoudiger om INDEX MATCH te leren en alle extra voordelen te behalen die je hebt naast dynamische sectiereferentie.

Kolomimmuniteit invoegen

Het beste voordeel van het gebruik van INDEX MATCH ten opzichte van VLOOKUP is de manier waarop u met INDEX MATCH segmenten in uw tabel kunt insluiten zonder uw zoekresultaten verkeerd vorm te geven. Elke keer dat u met een enorme dataset werkt, is er een goede kans dat u moet terugkeren om onze secties te wijzigen en mogelijk een ander segment in te sluiten. Met VERT.ZOEKEN zal elke ingebedde of gewiste sectie die uw retourwaarden ontwortelt, de nawerkingen van uw vergelijkingen veranderen.

Neem het VLOOKUP-model hieronder. Hier hebben we de vergelijking opgesteld om de staatswaardering uit onze informatietabel te halen. Omdat het een VERT.ZOEKEN-recept is, hebben we naar het vierde gedeelte verwezen.

kern Java
Immuniteit voor invoegkolommen

Als we een kolom in het midden van de tabelarray invoegen, is het nieuwe resultaat nu Bangalore; we halen niet langer de juiste waarde voor State op en moeten de kolomverwijzing wijzigen.

Onjuiste waarde opgehaald

INDEX MATCH als ongevoeligheid voor een ingesloten sectie, zodat u segmenten kunt insluiten en wissen zonder de nadruk te leggen op het vernieuwen van elke gerelateerde zoekopdrachtvergelijking.

Gemakkelijker te slepen en kopiëren

Bij het werken met enorme datasets is het ongebruikelijk om slechts één recept voor zoekopdrachten samen te stellen; je zult waarschijnlijk je vergelijking naar meerdere cellen moeten slepen en dupliceren om verschillende zoekopdrachten uit te spelen. Stel bijvoorbeeld dat ik voor een bepaalde ID een reeks waarden uit mijn tabel moet retourneren, precies volgens het patroon waarin ze in de tabel verschijnen. Op het moment dat ik probeer de standaard VLOOKUP-vergelijking naar de overkant te slepen en te dupliceren (met een verwijzingsvergrendeling op zowel de querywaarde als het tabelcluster), werkt de query niet omdat deze eenvoudigweg voor elke passage een soortgelijke stimulans oplevert. Dit gebrek wordt opnieuw veroorzaakt doordat VERT.ZOEKEN vereist dat een bepaalde sectiereferentie-invoer nodig is om waarden terug te brengen.

Drag-and-copy-formule

Met INDEX MATCH zal het retoursegment bewegen terwijl u uw vergelijking dupliceert, omdat u de retoursectie kunt laten drijven (in principe door deze niet te vergrendelen met verwijzingen), waardoor u de verschillende velden krijgt zoals ze verschijnen.

INDEX-MATCH

Geen arraybeperking

Nog een belangrijk obstakel van VERT.ZOEKEN is dat het van u verwacht dat u een vierkant tabelcluster bepaalt waar uw segmentreferentie niet voorbij kan. De belangrijkste omstandigheid wanneer dit een probleem wordt, is het punt waarop u een ander veld aan uw gegevensset toevoegt, voorbij uw unieke tabelcluster. Beschouw het onderstaande model:

Vlookup

Ervan uitgaande dat we nog een segment aan deze dataset toevoegen, kunnen we mijn unieke VERT.ZOEKEN-recept niet gebruiken om waarden uit die nieuwe sectie te halen. In het geval dat we mijn sectieverwijzing wijzigen naar 6, retourneert het recept een fout omdat mijn tabel slechts 5 segmenten breed is. Om het recept te laten werken, moeten we de tabelweergave vernieuwen die we hebben bepaald telkens wanneer we een ander segment toevoegen.

Nog een segment toegevoegd

Met INDEX MATCH hoeft u geen tabelcluster te bepalen en hoeft u zich dus niet met dit probleem bezig te houden.

Rechts naar links opzoeken

Een van de belangrijkste voordelen van het gebruik van INDEX MATCH is de mogelijkheid om zoeksleutels aan te maken in de rechterhelft van uw informatietabel. Nieuwe querysleutels worden voor het grootste deel gemaakt door schattingen uit te voeren op velden binnen uw unieke dataset. Deze sleutels adresseren uw zoeksegment binnen de INDEX MATCH-taalstructuur. Terwijl u INDEX MATCH gebruikt, kunt u deze nieuwe zoeksleutels aan de rechterhelft van uw tabel toevoegen en een optie afspelen om de vraag door te geven om de kwaliteiten te verkrijgen die u nodig heeft om terug te keren. De interpunctie INDEX MATCH maakt niet uit of uw zoeksegment zich in de linker- of rechterhelft van uw terugbrenggedeelte bevindt.

Rechts naar links opzoeken mogelijk

Met VLOOKUP moet elke nieuwe querysleutel die u toevoegt, zich op de linkerhelft van uw unieke tabelcluster bevinden, omdat u een query van links naar rechts kunt uitvoeren. Elke keer dat u nog een sleutel toevoegt, moet u dus uw hele dataset per segment naar één kant verplaatsen. Naast dat dit irritant is, kan het bestaande recepten en berekeningen die je in je rekenblad hebt gemaakt belemmeren.

Verdubbelt als een HLOOKUP

Dit is waarschijnlijk niet de beste oplossing voor de meeste klanten, maar het is toch de moeite waard om je erop te concentreren. Met VLOOKUP kunt u alleen verticale query's uitvoeren op een tabelcluster. Ik kan bijvoorbeeld geen waarden opvragen op het hoogste punt van mijn dataset en een platte query uitvoeren. Om dit doel te bereiken, zou ik iets heel anders moeten gebruiken.

theelepel versus eetlepel

Met INDEX MATCH kunt u in principe zowel uw query-expositie als het retourcluster gelijkmatig organiseren om een ​​HLOOKUP uit te spelen. Ik raad niet aan om in het algemeen platte zoekopdrachten uit te voeren, maar als je dat ooit nodig hebt, moet je het INDEX MATCH-recept gebruiken.

Lagere verwerkingsbehoefte

Het verwerkingsvoordeel van het gebruik van INDEX MATCH is onderschat bij voortdurende aanpassingen van Excel, omdat de verwerkingscapaciteiten van het product zo opmerkelijk zijn uitgebreid. Hoe het ook zij, geef iedereen gewoon een beknopt historisch voorbeeld. Ik zal dit voordeel verder uitwerken. In een deel van de meer ervaren versies van Excel had het product onmiskenbare verwerkingsbeperkingen die waarneembaar zouden zijn als je een enorme informatie-index had gemaakt. In bepaalde omstandigheden werd van mij verwacht dat ik waarden voor een groot aantal regels opvroeg, zodat ik nog een sectie aan een enorme tabel kon toevoegen. Toen ik deze recepten toevoegde, bevroor het product en had het een paar minuten nodig om de terugbrengwaarden te berekenen. Uiteindelijk moest ik mijn VLOOKUP-recepten vervangen door INDEX MATCH om de schattingen te versnellen.

De rechtvaardiging achter dit onderscheid is zeer eenvoudig. VERT.ZOEKEN vereist serieuze verwerkingskracht van Excel, omdat het het hele tabelcluster dat u hebt gekozen moet beoordelen. Met INDEX MATCH hoeft Excel alleen maar na te denken over het querysegment en het terugbrenggedeelte. Omdat er minder directe cellen moeten worden overwogen, kan Excel dit recept een stuk sneller verwerken.

Nogmaals, als het niet te veel moeite is, onthoud dan dat dit voordeel momenteel waarschijnlijk niet waarneembaar is, gezien de verbeteringen die zijn aangebracht in de verwerkingskracht van Excel. Als u onder welke omstandigheid dan ook echt een groot aantal zoekrecepten in een rekenblad wilt uitvoeren, probeer dan INDEX MATCH te gebruiken.

Vergelijkingstabel van VLOOKUP versus INDEX MATCH

VERZOEKEN

INDEX-WEDSTRIJD

VERT.ZOEKEN maakt gebruik van de statische informatiereferentie terwijl naar de kwaliteiten wordt gekeken. INDEX MATCH maakt gebruik van krachtige informatiereeksen terwijl er naar de kwaliteiten wordt gekeken.
Het insluiten of verwijderen van een sectie beïnvloedt het VLOOKUP-resultaat. Het insluiten of wissen van een sectie heeft geen invloed op het INDEX MATCH-resultaat.
VLOOKUP moet worden gebruikt om waarden van links naar rechts te bekijken. INDEX MATCH kan zowel naar de kwaliteiten van links naar rechts als van rechts naar links kijken.
VERT.ZOEKEN kan alleen zoekopdrachten uitvoeren via verticale lijnen, bijvoorbeeld segmenten, en niet via kolommen. INDEX MATCH kan waarden opvragen via zowel lijnen als segmenten.
VLOOKUP heeft een breekpunt voor de lookup_value-grootte. Het mag niet langer zijn dan 255 tekens. INDEX MATCH kent geen beperking qua maat of lengte voor bijpassende kwaliteiten.
VERT.ZOEKEN is niet goed weg met betrekking tot dupliceren en slepen. INDEX MATCH is beter geschikt als het gaat om het dupliceren en slepen van de vergelijking over verschillende cellen.
VLOOKUP is eenvoudig en onthoud tijdens onderzoek met INDEX MATCH. INDEX MATCH is moeilijk te begrijpen en te onthouden omdat de verbijsterende aard twee mogelijkheden/formules consolideert.
VLOOKUP is over het algemeen niet zo snel als INDEX MATCH wanneer we enorme informatieverzamelingen beheren. INDEX MATCH is over het algemeen sneller dan VLOOKUP.

Conclusie

Het enige obstakel bij het gebruik van INDEX MATCH is dat het duidelijk enthousiaster is om te leren en moeilijker te onthouden. Bij Succes is de zinsstructuur niet in het product verwerkt en de interpunctie is zonder iemand anders niet instinctief.

De overstap van VLOOKUP naar INDEX MATCH was een van de belangrijkste stappen die ik heb gezet om te werken aan de aard van de Excel-modellen die ik heb samengesteld. Momenteel gebruik ik INDEX MATCH uitsluitend voor mijn opwaartse zoekopdrachten in het algemeen. Ik doe dit omdat het een superieur recept is, maar bovendien helpt het me bij het onthouden van de meer gecompliceerde interpunctie. Wanneer u de overstap heeft gemaakt en de voordelen van het gebruik van INDEX MATCH hebt ondervonden, garandeer ik u dat u niet meer zult terugkeren naar VLOOKUP.

Veelgestelde vragen over waarom INDEX MATCH beter is dan VERT.ZOEKEN in Excel

Kan INDEX MATCH het opzoeken van meerdere criteria verwerken?

INDEX MATCH kan het opzoeken van meerdere criteria verwerken door meerdere MATCH-functies samen te gebruiken. Met deze functie kunt u ingewikkelde zoekopdrachten uitvoeren en nauwkeurige gegevens extraheren op basis van meerdere voorwaarden.

Wat zijn de beperkingen van INDEX MATCH?

Hoewel INDEX MATCH een krachtige functie is, is het enige probleem met deze functie dat deze complexer kan zijn in het gebruik dan VERT.ZOEKEN, vooral voor beginners. U moet meer aandacht besteden aan het schrijven van de formule.

Kunnen we alle LOOKUPS vervangen door INDEX MATCH?

INDEX MATCH is een veelzijdig alternatief voor VERT.ZOEKEN. Het is niet nodig om alle VERT.ZOEKEN te vervangen. Voor eenvoudige verticale zoekopdrachten is VERT.ZOEKEN nog steeds effectief en gemakkelijker te gebruiken.