Nekaj časa se tukaj nisem "oglasil", zdaj pa sem spet naletel na težavo, ki je ne znam rešiti.
![Embarassed :oops:](./images/smilies/icon_redface.gif)
Zanima me, kako se določi (če je sploh mogoče) dinamično območje v formuli COUNTBLANK ali kakšni drugi formuli, ki bi mi preštela prazne celice med celico, v kateri bi se formula izvedla, in prvo kakorkoli polno celico v istem stolpcu nad njo.
Idealno bi bilo, da bi se funkcija izvedla v isti celici in takoj po izvedbi formule, s katero zajemam podatke iz Lista1 na List2, to je =IF(COUNTIF(List1!$B2:$M2;B$1)=1;B$1;""). S to formulo se, če določena "vrednost" (to so različna imena, ki so zapisana tudi v 1. vrstici Lista2) na Listu1 obstaja, le-ta "prekopira" vedno v isti stolpec Lista2. Če "vrednost" na Listu1 ne obstaja, se v celici "pripadajočega" stolpca ne izpiše ničesar, kar se lahko zgodi večkrat zapored, ali pa nikoli. Vem, da takšne celice niso prazne, vendar zna COUNTBLANK prešteti tudi celice s formulami, ki vračajo "" (če bi bilo potrebno jih lahko tudi enostavno in hitro pobrišem in bi bile ob naslednjem zajemu "vrednosti" z Lista1 dejansko prazne, v kolikor ne bi vsebovale "vrednosti").
Glede na to, da območje, ki naj bi ga formula za štetje zajemala, ni (nujno) vedno enako, bi se z dinamičnim območjem želel izogniti ročnemu popravljanju formul v vsakem posameznem stolpcu z "vrednostjo". Poleg tega bi s takšno rešitvijo v celici, kjer se določena "vrednost" pojavi, dobil število praznih celic med prejšnjo in aktualno celico (kar me na Listu2 dejansko zanima in to sedaj vnesem ročno iz formule COUNTBLANK, ki ji moram v priležni celici vsakič za vsak stolpec z "vrednostjo" prirediti območje – zamudno z možnostjo napak).
Upam, da sem težavo in namen dovolj razumljivo opisal ter da obstaja njena rešitev.
Vnaprej hvala za odgovor.
Lep pozdrav,
Drago