
Všeobecný vzorec
=VLOOKUP(id_formula,table,4,0)
Zhrnutie
Ak chcete získať n-tou ZÁPASU s VLOOKUP, budete musieť do svojej tabuľky pridať pomocný stĺpec, ktorý vytvorí jedinečné ID zahŕňajúce počet. Ak to nie je praktické, môžete namiesto toho použiť vzorec poľa založený na indexoch INDEX a MATCH.
=VLOOKUP(id&"-"&I6,data,4,0)
Vysvetlenie
Tento vzorec závisí od pomocného stĺpca, ktorý sa pridá ako prvý stĺpec do tabuľky zdrojových údajov. Pomocný stĺpec obsahuje vzorec, ktorý vytvára jedinečnú vyhľadávaciu hodnotu z existujúceho ID a počítadla. Počítadlo počíta, koľkokrát sa jedinečné ID objavilo v tabuľke údajov.
V príklade vyzerá bunka vzorca B4 pomocného stĺpca takto:
=D4&"-"&COUNTIF($D$4:D4,D4)
Tento vzorec prevezme hodnotu v D4 a na pridanie spojovníka použije zreťazenie a výsledok funkcie COUNTIF. Funkcia COUNTIF používa na zväčšenie rozsahu (zmiešaná referencia $ D $ 4: D4) generujúci priebežný počet ID v dátach.
Na strane vyhľadávania sa funkcia VLOOKUP používa na načítanie hodnôt z tabuľky, pričom sa zohľadní „n-tý“ výskyt. Trik spočíva v vytvorení vyhľadávacej hodnoty s rovnakou štruktúrou ako hodnoty, ktoré sa zobrazujú v stĺpci Pomocník, berúc do úvahy „n-té“. Opäť sa to deje zreťazením, pridaním spojovníka a hodnoty, ktorá predstavuje „n-té“ k normálnej vyhľadávacej hodnote (v tomto prípade sa stiahne z pomenovaného rozsahu „id“).