Citat:
edinpepic: I da se ne mijenja rang,....................... pa ako ima rješenja i da je bez makroa po potrebi bilo bi dobro,........................ Želim da naučim da bih što manje pitao,
Ne vidim što je problem staviti veliki range za "bazu" pa tako uzmeš u obzir više redova.
No dobro, evo novog rješenja (ako će valjati) a siguran sam da postoji jednostavnije rješenje no nije mi se dalo razmišljati.
Ne znam koliko ti mogu pojasniti moju ideju da shvatiš (kada već želiš učiti, a učimo cijeli život
U primjeru na sheetu "BANKA" dodao sam jednu Validation list u C2 koja vuče podatke sa sheeta BAZA a u stvari to su nazivi ostalih sheets na kojima vršiš pojedinačne obračune. Kreiraj veći range za validation list (ne znam koliko možeš imati tih obračuna)
Izborom podatka u C2-Validation List automatski se povlače podaci sa dotičnog Sheeta. Znači ako si u C2 izabrao "Obracun1" automatski će ti se povući svi podaci sa tog sheeta. Imena (bez duplikata).
Formule koje rade ovo povlačenje imena vezane su za tvoj stupac H u kojem si fiksirao neke raspone adresa
dakle u stupcu C na sheetu BANKA imaš dvije formule
C7: =INDEX(INDIRECT($H$2&$H$4);MATCH(0;COUNTIF(INDIRECT($H$2&$H$4);"<"&INDIRECT($H$2&$H$4));0))
C8: =IF(COUNTIF(INDIRECT($H$2&$H$4);">"&C7);INDEX(INDIRECT($H$2&$H$4);MATCH(COUNTIF(INDIRECT($H$2&$H$4);"<="&C7);COUNTIF(INDIRECT($H$2&$H$4);"<"&INDIRECT($H$2&$H$4));0));"") => kopiraš prema dolje
[edit]: ove formule završavaš sa Ctrl+Shift+Enter
U stupcu D imaš formulu. Ova formula zbraja sve vrijednosti za dotično ime sa sheeta "obracun1"
D7: =IF(C7<>"";SUMIF(INDIRECT($H$2&$H$4);"="&C7;INDIRECT($H$2&$H$5));"")
U stupcu E imaš formulu koja povlači ŽR. sa sheeta BAZA
E7: =IF(C7<>"";VLOOKUP(C7;baza;6;FALSE);"")
U stupcu F imaš formulu koja povlači oznaku Banke (banka1, banka2 itd...)
F7: =IF(C7<>"";VLOOKUP(C7;baza;7;FALSE);"")
I na kraju imaš filtar na stupcu F pomoću kojega filtriraš po bankama.
[Ovu poruku je menjao Ivek33 dana 19.04.2011. u 21:10 GMT+1]