[ Tosa123 @ 30.05.2010. 12:38 ] @
Molio bih za pomoć za prebrojavanje i prosek nekih podataka uz dodatni uslov.U priloženom fajlu na listu Podaci se nalaze podaci o članovima,gde sam naveo samo one podtke koji su mi potrebni da grupno prikažem te podatke na listu Pregled. Neka prebrojavanja sam uspeo da rešim ali nikako ne mogu da rešim prebrojavanje članova uz dodatni uslov. Ono što nisam rešio je označeno žutom bojom.
Znam da rešim ovo preko Pivot tabele ali je potrebno da se Pivot tabele ili VBA kod ne koristi. Da li može ovo da se reši breko formula.
[ FOX028 @ 30.05.2010. 14:50 ] @
evo pogledaj ovo, mislim da bi to bilo resenje, mada za prosek godina nisam bas siguran da li ti bas to treba
[ Tosa123 @ 30.05.2010. 20:31 ] @
Hvala FOX na brzom odgovoru.Kao i prosli put i sada mi je ovo pomoglo. Prosek godina i broj zena sportista u prvoj tabeli na listu Pregled je upravo to sto mi treba. Nazalost druga tabela na listu Pregled,gde se prebrojavaju clanovi po godinama u rasponu godina ne daje dobre rezultate.Kada u podacima izmenim godine starosti daju nule.Ja sam uspeo da resim ova prebrojavanja samo za sve clanove ali nikako ne uspevam da to resim i po grupama.Drugo pitanje je da li se formule mogu tako definisati da pri dodavanju novog clana na list podaci to bude automatski azurirano na listu Pregled.Pokusao sam preko Name-Define da imenujem oblasti ali mi ne uspeva.
[ 3okc @ 30.05.2010. 20:52 ] @
Što se tiče brzog imenovanja opsega, to su zaista elementarne stvari da ih svako malo objašnjavamo..
U listu Podaci selektuj *čitave kolone* od B:E (Grupa÷Sport) pa idi na Insert > Name > Create
ostavi uključenu samo opciju 'Top row'.

Toliko o tome.

Što se prebrojavanja tiče, kadgod imaš vezane uslove, koristi SUMPRODUCT() - o ovome je takođe ne znam koliko puta već opisivan postupak detaljno.

Za broj žena sportista, formula se formira kao: .
[ FOX028 @ 30.05.2010. 22:17 ] @
sredio sam ti ovu tabelu, mozes da dodajes i da se automatski azurira, ali najbolje ti je da oznacis 2,3,4 . . . ali nikako zadnji red i ides na Insert Row i uneses podatke.
[ Tosa123 @ 30.05.2010. 22:39 ] @
Hvala 3okc na pomoci.Ovaj nacin sam prvo pokusao jer sam nasao na forumu ovakve slucajeve.Medjutim kod Sumproduct mi je uvek javljao gresku #VALUES pa sam mislio da tako ne ide.Oblasti sam vec bio imenovao. Posle ukazivanja na nacin kako to da resim od strane 3okc ponovo sam probao tako i dosao do resenja koje prilazem.Problem je bio kada funkciju SUMPRODUCT unosim preko tastature javlja gresku #Values. Cim sam funkciju uneo preko Insert Function sve je u redu. I posle resenja kada to uradim preko tastature isto javlja gresku. Ali vise nije bitno jer je problem resen.
Zahvaljujem i FOX na resenju na drugi nacin.
[ 3okc @ 30.05.2010. 23:17 ] @
Citat:
Tosa123: Cim sam funkciju uneo preko Insert Function sve je u redu. I posle resenja kada to uradim preko tastature isto javlja gresku.

Pretpostavljam da si mislio na *Insert Name*. Razlog za grešku je vrlo prost a videćeš i sam ako pogledaš opseg koji je referenciran. Naime, iako si obuhvatio čitave kolone, naslovni red nije ušao u imenovani opseg!

Ovo je važan detalj za SUMPRODUCT() jer ova f-ja radi maksimalno sa 65535 redova, tako da će javiti grešku već ako referenciraš čitavu kolonu.

Sa druge strane, s obzirom da njome sukcesivno množimo vrednosti u koloni, važno nam je da izbegnemo 'hvatanje' tekstualnih polja (u naslovu) jer bi nam i to proizvelo grešku u računu.