Selamlar,
Formüle bir koşul daha eklemek gerekir.
=ARA(2;1/(MOD(SATIR($D$5:$D$4946)+4;33)=0)/(ESAYIYSA($D$5:$D$4946))/($D$5:$D$4946<>0);$D$5:$D$4946)
Formülün anlamı da şu :
1 - D5 hücresinden itibaren, (D5 5. satır olmakta) satırlara 4 ekle.
2 - Her 33 satırda bir olan değerlere bak..
(D5. 5 satır, D29 ise 29. satır... 4 eklersek 29 + 4 =33 yani 29. satır 4 eklenince 33 olup MOD(29+4;33) = 0 olacaktır. (Diğer bir deyişle 29 +4, 33 e kalansız bölünür)..... Yani 29. satır aranılan satır olmakta. Diğer bir örnek ise D62 yani 62. satır 62 + 4 =66 olup 33 e kalansız bölünür. Yani 62. satır da koşulu sağlamaktadır)
3 - ESAYIYSA($D$5:$D$4946) bir koşuldur.... 29, 62, 95 gibi satır no olarak SATIR koşulunu sağlayanlar için hücre içeriklerinin SAYI olması na bakılır.
4 - Şimdi bir koşulunuz daha var... Bakılan hücrelerde 0 olabilir... Evet 0 sayıdır. Ama 0 değerlerinin olmamasını istiyoruz. O nedenle bir koşul daha ekliyoruz. ($D$5:$D$4946<>0) ile bakılana hücrelerin 0 olmamasını istiyoruz.
5 - ;$D$5:$D$4946 ile de tüm koşulları sağlayan hücre değerlerini alıyoruz..... Yani (D29;D62;D95;D128;... bakıyoruz... SAYI olup 0 olmayanlar dizi olarak şöyle oluyor...(Örneğinize göre) {15;40;18}
6 - ARA(2;1 / ile de en son SAYI olan D95 hücresindeki 18 yazılacaktır....
Not : Ben 0 dan farklı şeklinde yazdım koşulu.... NEGATİF yani 0 dan küçük sayılar varsa koşulu sağlayacaktır... Aradığınız 0 dan büyükler ise ($D$5:$D$4946>0) şeklinde yazınız..