Excel-formel: Få n: a matchning med VLOOKUP -

Innehållsförteckning

Generisk formel

=VLOOKUP(id_formula,table,4,0)

Sammanfattning

För att få den nionde MATCHEN med VLOOKUP måste du lägga till en hjälpkolumn i din tabell som konstruerar ett unikt id som inkluderar räkningen. Om detta inte är praktiskt kan du istället använda en matrisformel baserad på INDEX och MATCH.

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

Förklaring

Den här formeln beror på en hjälpkolumn som läggs till som den första kolumnen i källdatatabellen. Hjälpkolumnen innehåller en formel som bygger ett unikt uppslagsvärde från ett befintligt id och en räknare. Räknaren räknar antalet gånger det unika id har dykt upp i datatabellen.

I exemplet ser formelcellen B4 i hjälpkolumnen ut så här:

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

Denna formel plockar upp värdet i D4 och använder sammankoppling för att lägga till ett bindestreck och resultatet av en COUNTIF-funktion. COUNTIF-funktionen använder ett expanderande intervall (den blandade referensen $ D $ 4: D4) för att generera ett löpande antal ID i data.

På uppslagsidan används VLOOKUP för att hämta värden från tabellen, med hänsyn till "nth" förekomst. Tricket är att bygga ett uppslagsvärde med samma struktur som de värden som visas i hjälpkolumnen, med hänsyn till "nth". Återigen görs detta med sammanfogning genom att lägga till ett bindestreck och ett värde som representerar "nth" till ett normalt uppslagsvärde (dras från det namngivna intervallet "id" i detta fall).

Intressanta artiklar...