Excel vzorec: Získejte n-tou shodu s VLOOKUP -

Obsah

Obecný vzorec

=VLOOKUP(id_formula,table,4,0)

souhrn

Chcete-li získat nth MATCH s VLOOKUP, budete muset do své tabulky přidat sloupec pomocníka, který vytvoří jedinečné ID, které zahrnuje počet. Pokud to není praktické, můžete místo toho použít maticový vzorec založený na INDEX a MATCH.

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

Vysvětlení

Tento vzorec závisí na pomocném sloupci, který je přidán jako první sloupec do tabulky zdrojových dat. Sloupec pomocníka obsahuje vzorec, který vytváří jedinečnou vyhledávací hodnotu z existujícího ID a čítače. Počítadlo počítá, kolikrát se jedinečné ID objevilo v datové tabulce.

V příkladu vypadá buňka vzorce B4 pomocného sloupce takto:

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

Tento vzorec vyzvedne hodnotu v D4 a pomocí zřetězení přidá pomlčku a výsledek funkce COUNTIF. Funkce COUNTIF používá rozšiřující se rozsah (smíšený odkaz $ D $ 4: D4) ke generování průběžného počtu id v datech.

Na straně vyhledávání se VLOOKUP používá k načtení hodnot z tabulky, přičemž se bere v úvahu „n-tý“ výskyt. Trik spočívá v sestavení vyhledávací hodnoty se stejnou strukturou jako hodnoty, které se objevují ve sloupci pomocníka, s přihlédnutím k „nth“. Opět se to děje zřetězením, přidáním pomlčky a hodnoty, která představuje „n-tou“ k normální vyhledávací hodnotě (v tomto případě vytaženo z pojmenovaného rozsahu „id“).

Zajímavé články...