Excel-formule: verkrijg de zoveelste overeenkomst met VERT.ZOEKEN -

Generieke formule

=VLOOKUP(id_formula,table,4,0)

Samenvatting

Om de zoveelste WEDSTRIJD met VERT.ZOEKEN te krijgen, moet je een hulpkolom aan je tabel toevoegen die een unieke id samenstelt die het aantal bevat. Als dit niet praktisch is, kunt u in plaats daarvan een matrixformule gebruiken op basis van INDEX en MATCH.

=VLOOKUP(id&"-"&I6,data,4,0)

Uitleg

Deze formule is afhankelijk van een hulpkolom, die als eerste kolom aan de brongegevenstabel wordt toegevoegd. De hulpkolom bevat een formule die een unieke opzoekwaarde bouwt op basis van een bestaande id en een teller. De teller telt het aantal keren dat het unieke ID in de gegevenstabel is verschenen.

In het voorbeeld ziet de formulecel B4 van de hulpkolom er als volgt uit:

=D4&"-"&COUNTIF($D$4:D4,D4)

Deze formule haalt de waarde op in D4 en gebruikt aaneenschakeling om een ​​koppelteken toe te voegen, en het resultaat van een AANTAL.ALS-functie. De AANTAL.ALS-functie gebruikt een uitbreidend bereik (de gemengde referentie $ D $ 4: D4) om een ​​lopende telling van de id in de gegevens te genereren.

Aan de opzoekzijde wordt VERT.ZOEKEN gebruikt om waarden uit de tabel op te halen, rekening houdend met het "n-de" voorkomen. De truc is om een ​​opzoekwaarde op te bouwen met dezelfde structuur als de waarden die in de hulpkolom verschijnen, rekening houdend met "n-de". Nogmaals, dit wordt gedaan met aaneenschakeling, door een koppelteken en een waarde die "n-de" vertegenwoordigt toe te voegen aan een normale opzoekwaarde (in dit geval uit het benoemde bereik "id" gehaald).

Interessante artikelen...