Normaal gesproken retourneert de functie VERT.ZOEKEN de eerste overeenkomst die wordt gevonden. Maar de zaak wordt ingewikkeld wanneer er meer dan één overeenkomst is en we een specifieke gebeurtenis willen hebben, bijvoorbeeld de 2e overeenkomst.
In dit artikel zullen we leren hoe u een tweede, derde of Nde match kunt krijgen met VERT.ZOEKEN. Om dit te bereiken hebben we een helperkolom nodig. Als u geen hulpkolom wilt gebruiken, omdat dit niet met alle gegevens haalbaar is, kunt u de INDEX-MATCH-aanpak gebruiken. Maar als u een helperkolom kunt gebruiken, is hier de generieke formule om de N-de overeenkomst te vinden met behulp van de VERT.ZOEKEN-functie.
Generieke formule
=VERT.ZOEKEN(zoekwaarde&voorkomen,tabel_array,kolom,0) |
Opzoekwaarde: Het is de opzoekwaarde waarnaar u wilt zoeken.
Voorkomen:Het optreden van de opzoekwaarde die u wilt matchen.
Tabel_array:Het is de tabelarray waarin u naar gegevens wilt zoeken. Zorg ervoor dat de eerste kolom in deze tabel de hulpkolom is.
Kolom: Het kolomnummer in de tabel array waarvan u de waarde wilt ophalen.
0: Het is voor een exacte match. Als u geen exacte overeenkomst wilt doen, laat deze dan weg of gebruik 1 of TRUE.
Laten we het nu in een voorbeeld gebruiken:
Voorbeeld: Zoek de tweede verkoop gedaan door een werknemer in Excel-tabel
We hebben een tabel die de verkopen van verkopers in verschillende maanden registreert. De namen van de verkopers kunnen herhalen in het record. We moeten het tweede exemplaar van Micky matchen en dan de verkopen van Jan krijgen.
Merk op dat we een helperkolom hebben toegevoegd. Deze kolom schrijft de naam van de verkoper en voegt vervolgens het voorkomen van die naam eraan toe. We hebben de lopende telling gebruikt om het voorval te krijgen.
De formule in de helperkolom is:
=B3&AANTAL.ALS($B$3:B3,B3) |
Zo, we hebben de tafel klaar. Hier staat de opzoekwaarde in cel P3, het nummer van het voorkomen in Q3, de tabelmatrix is A3:N10 en het kolomnummer is 3.
Schrijf nu deze formule in cel P4:
=VERT.ZOEKEN(P3&Q3,A3:N10,3,0) |
Druk op enter, en bam! je hebt je opzoekwaarde van het voorval dat je nodig had.
Hoe werkt het?
De functionaliteit is eenvoudig. In eerste instantie hebben we geen unieke ID om te gebruiken als opzoekwaarde. Dus maken we er een. We gebruiken de formule voor naam en lopende telling om een unieke ID te maken. We zorgen ervoor dat het de eerste kolom in de tabel van links is, omdat we deze gaan gebruiken om waarden op te halen uit de kolommen er recht naar toe.
Nu maakt de opzoekformule de unieke id aan met behulp van concatenate operator & (P3&Q3). Dit maakt het een unieke Id
Vervolgens neemt de VERT.ZOEKEN-formule dit als opzoekwaarde en zoekt naar de locatie in de tabelA3:N10. Hier, VERT.ZOEKEN vindt de waarde in de 6e rij van de tabel. Nu gaat het naar de 3e kolom en retourneert de waarde.
Dit is de gemakkelijkste manier om de N-de match in Excel te krijgen. Maar het is niet altijd haalbaar. Het voegt extra gegevens en berekeningen toe aan het blad waardoor het Excel-bestand zwaar en traag kan worden.
Als u een kleine hoeveelheid gegevens heeft, is dit geweldig, maar bij grote gegevens wilt u misschien een onafhankelijke formule gebruiken die geen hulpkolom nodig heeft. In dat geval kunt u een matrixformule gebruiken die de functies INDEX en MATCH gebruikt.
Dus ja jongens, dit is hoe je de N-de match in Excel kunt krijgen met behulp van de VERT.ZOEKEN-functie. Ik hoop dat ik voldoende uitleg heb gegeven en dat het nuttig was. Als je twijfels hebt over dit artikel of een ander Excel/VBA-gerelateerd onderwerp, vraag het dan in de comments hieronder.
Gerelateerde artikelen:
Zoek de nde match op met de functie INDEX & MATCH | Om de n-de match te krijgen zonder een hulpkolom te gebruiken, gebruiken we de INDEX- en MATCH-functie. We gebruiken de booleaanse logica om de index uit de tabel te halen.
Meerdere waarden ZOEKEN | Om alle overeenkomende waarden uit een lijst op te halen, gebruiken we de functie INDEX MATCH. VERT.ZOEKEN kan alleen meerdere waarden ophalen als we een hulpkolom gebruiken.
Opzoekwaarde met meerdere criteria | Als u meer dan één opzoektabellen moet opzoeken, hoe gebruikt u dan VERT.ZOEKEN van twee of meer opzoektabellen. Dit artikel lost dit probleem heel gemakkelijk op
Opzoekwaarde met meerdere criteria | We kunnen gewoon de VERT.ZOEKEN-functie gebruiken. Maar als u die unieke kolom niet in uw gegevens heeft en in meerdere kolommen moet zoeken om een waarde te matchen, helpt VERT.ZOEKEN niet
Adres opzoeken in Excel |Er zullen momenten zijn waarop u het adres wilt krijgen van de cel waaruit een waarde wordt opgehaald. Met dat adres kunt u gemakkelijk aangrenzende waarden ophalen met behulp van de OFFSET-functie
Populaire artikels:
50 Excel-snelkoppelingen om uw productiviteit te verhogen | Word sneller in uw taak. Met deze 50 sneltoetsen werk je nog sneller in Excel.
Hoe de Excel VERT.ZOEKEN-functie te gebruiken| Dit is een van de meest gebruikte en populaire functies van Excel die wordt gebruikt om waarde op te zoeken uit verschillende bereiken en bladen.
Hoe de Excel te gebruiken? AANTAL.ALS-functie| Tel waarden met voorwaarden met behulp van deze geweldige functie. U hoeft uw gegevens niet te filteren om een specifieke waarde te tellen. Countif-functie is essentieel om uw dashboard voor te bereiden.
Hoe de SUMIF-functie in Excel te gebruiken? | Dit is een andere essentiële functie van het dashboard. Dit helpt u bij het optellen van waarden voor specifieke voorwaarden.