Excel-formel: Få nte match med VLOOKUP -

Generisk formel

=VLOOKUP(id_formula,table,4,0)

Resumé

For at få den niende MATCH med VLOOKUP skal du tilføje en hjælpekolonne til din tabel, der konstruerer et unikt id, der inkluderer optællingen. Hvis dette ikke er praktisk, kan du i stedet bruge en matrixformel baseret på INDEX og MATCH.

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

Forklaring

Denne formel afhænger af en hjælpekolonne, der føjes som den første kolonne til kildedatatabellen. Hjælpekolonnen indeholder en formel, der bygger en unik opslagsværdi fra et eksisterende id og en tæller. Tælleren tæller det antal gange, den unikke id er vist i datatabellen.

I eksemplet ser formelcelle B4 i hjælpekolonnen sådan ud:

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

Denne formel samler værdien i D4 og bruger sammenkædning til at tilføje en bindestreg og resultatet af en COUNTIF-funktion. COUNTIF-funktionen bruger et ekspanderende interval (den blandede reference $ D $ 4: D4) til at generere et løbende antal af id'et i dataene.

På opslagssiden bruges VLOOKUP til at hente værdier fra tabellen under hensyntagen til "nth" -forekomsten. Tricket er at opbygge en opslagsværdi med den samme struktur som de værdier, der vises i hjælpekolonnen under hensyntagen til "nth". Igen gøres dette med sammenkædning ved at tilføje en bindestreg og en værdi, der repræsenterer "nth" til en normal opslagsværdi (trukket fra det navngivne interval "id" i dette tilfælde).

Interessante artikler...