Sorry, ale tady asi neporadím. Netuším či je to tou pozdní hodinou, ale opravdu nevím o co se pokoušíš a ani ten vzorový soubor mi v tom neudělal jasno. Celé to zadání je nějaký zmatený. Když odstraním apostrof ze vzorců, dostanu hodnoty Pavel: 3000, což je špatně. V prvním vzorci je odkaz na sloupec zadán buňkou B20 (hodnota 4) + 10 - což je fixní hodnota. Původně si tvrdil, že slupce jsou "plovoucí".
Proč chceš vlastně zjišťovat čísla řádků?
Jak říkám zde nedokážu poradit neb mi uniká smysl zadání. Snad se chytne někdo jiný.
_____________________________________________________________________________________
Jen k tebou udávané oblasti $D$2:$D$1000
=ODKAZ(2;B20;1) => $D$2
=ODKAZ(1000;B20;1) =>$D$1000
Tedy:
=ODKAZ(2;B20;1)&":"&ODKAZ(1000;B20;1) => $D$2:$D$1000
Aby bylo možné takto zvolenou oblast použít ve vzorci je potřeba ji vložit do fce NEPŘÍMÝ.ODKAZ =>
NEPŘÍMÝ.ODKAZ(ODKAZ(2;B20;1)&":"&ODKAZ(1000;B20;1))
Tedy vzorec POZVYHLEDAT(A15;$D$2:$D$1000;0) bude vypadat takto =>
=POZVYHLEDAT(A15;NEPŘÍMÝ.ODKAZ(ODKAZ(2;B20;1)&":"&ODKAZ(1000;B20;1));0)