Palino978
20.10.10,21:32
Zdravim vie mi niekto z Vas poradit s tymto problemom?

Mam v exceli vacsie mnozstvo ciselnych dat cca niekolko 1000 riadkov udajov. Z tychto udajov si podla niektoreho kriteria vyfiltrujem dajme to mu nejakych 600 udajov, riadkov ktore nejdu za sebou. Napr zobrazi sa iba .1riadok ,7 riadok, 15riadok....atd. z tychto vyfiltrovanych udajov by som cchcel dat spravit priemer pomocou funckie AVERAGE, avsak neviem preco excel mi spravi priemer zo vsetkych udajov a nielen z tych mojich zobrazenych 600 uz vyfiltrovanych riadkov riadkov.

zadavam to formou =AVERAGE(A1:A1000), viem ze sa to daj aj selektivne =AVERAGE(A1;A7;A15;.....ale tych udajov je strasne vela na vyklikavanie aj vypisanie... ;A678;A689;A793) ...da sa teda nieco nastavit tak aby robil priemer len z tych filtrovanych udajov?

dakujem
Arnold123
20.10.10,19:54
Zdravim vie mi niekto z Vas poradit s tymto problemom?

Mam v exceli vacsie mnozstvo ciselnych dat cca niekolko 1000 riadkov udajov. Z tychto udajov si podla niektoreho kriteria vyfiltrujem dajme to mu nejakych 600 udajov, riadkov ktore nejdu za sebou. Napr zobrazi sa iba .1riadok ,7 riadok, 15riadok....atd. z tychto vyfiltrovanych udajov by som cchcel dat spravit priemer pomocou funckie AVERAGE, avsak neviem preco excel mi spravi priemer zo vsetkych udajov a nielen z tych mojich zobrazenych 600 uz vyfiltrovanych riadkov riadkov.

zadavam to formou =AVERAGE(A1:A1000), viem ze sa to daj aj selektivne =AVERAGE(A1;A7;A15;.....ale tych udajov je strasne vela na vyklikavanie aj vypisanie... ;A678;A689;A793) ...da sa teda nieco nastavit tak aby robil priemer len z tych filtrovanych udajov?

dakujem

Filter slúži len na zobrazenie, ale v skutočnosti sa ten stĺpec hodnôt nezmení.
Na jeden vzorec môže byť len 30 buniek: =AVERAGE(bunka1;bunka2;....;bunka30). A1:A10000 sa počíta ako jedna bunka.

V prípade, že tie hodnoty sú vyberané napr. väčšie ako 2, tak by sa dala použiť podmienka IF.
Palino978
20.10.10,20:05
no neviem ci sa to da vyriesit tou podmienkou IF, problem je v tom ze potrebujem priemer len zo zobrazenych buniek. Navyse niektore hodnoty su rovnake ale su aj nie su zobrazene pretoze podla ineho stlpca nesplnaju podmienku na zobrazenie. Cize napr. hodnota 2 v riadku 1 je zobrazena ale v riadku 4 tato hodnota 2 uz zobrazena nebude pretoze je odfiltrovana podla ineho stlpca. ...hadam som to moc teraz nepomotal... ...skratka potrebujem len priemer zo zobrazenych.
peterknazeje
20.10.10,20:13
sluzi na to funkcia SUBTOTAL,
vo Vasom pripade ju pouzite nasledovne:
=SUBTOTAL(1;A1:A1000)
cislica 1 znamena, ze chcete priemer z vyfiltrovanych udajov,
rozsah A1:A1000 si urcite vlastny, date tam rozsah, aby zachytil vsetky udaje zo stlpca,
nasledne sa bude vypocitavat priemer iba z vyfiltrovanych udajov
peterknazeje
20.10.10,20:23
sluzi na to funkcia SUBTOTAL
este dodam, ze SUBTOTAL mozete pouzit na zistenie napriklad poctu vyfiltrovanych hodnot, maximalnej hodnoty, minimalnej hodnoty, suctu a podobne, zalezi iba od toho, aky argument funkcie pouzijete.
Priklady:
priemer =subtotal(1;A1:A1000)
pocet =subtotal(2;A1:A1000)
maximalna hodnota =subtotal(4;A1:A1000)
minimalna hodnota =subtotal(5;A1:A1000)
sucet hodnot =subtotal(9;A1:A1000)
Palino978
20.10.10,20:31
este dodam, ze SUBTOTAL mozete pouzit na zistenie napriklad poctu vyfiltrovanych hodnot, maximalnej hodnoty, minimalnej hodnoty, suctu a podobne, zalezi iba od toho, aky argument funkcie pouzijete.
Priklady:
priemer =subtotal(1;A1:A1000)
pocet =subtotal(2;A1:A1000)
maximalna hodnota =subtotal(4;A1:A1000)
minimalna hodnota =subtotal(5;A1:A1000)
sucet hodnot =subtotal(9;A1:A1000)


pomohlo[/U][/B], ale mas tam trosku chybicku keby niekto to chcel pouzit, v helpe som to nasiel
SUBTOTAL(function_num;ref1;ref2; ...)
function_num je číslo od 1 do 11 (zahŕňa skryté hodnoty) alebo od 101 do 111 (ignoruje skryté hodnoty) určujúce typ funkcie, ktorá sa má použiť na výpočet medzisúčtov v zozname.
Function_num
(zahŕňa skryté hodnoty) Function_num
(ignoruje skryté hodnoty) Funkcia 1 101 AVERAGE 2 102 COUNT 3 103 COUNTA 4 104 MAX 5 105 MIN 6 106 PRODUCT 7 107 STDEV 8 108 STDEVP 9 109 SUM 10 110 VAR 11 111 VARP

treba dat 101 a nie len 1, hodnoty nad 100 su len zo zobrazenych hodnot
peterknazeje
20.10.10,20:45
pomohlo[/U][/B], ale mas tam trosku chybicku treba dat 101 a nie len 1, hodnoty nad 100 su len zo zobrazenych hodnot
Skryta hodnota a filtrom nezobrazena hodnota su dve rozdielne veci. Ak pouzijete filter, tak hodnoty nezodpovedajuce filtru sa nezobrazia ale nie su skryte.
Palino978
20.10.10,20:51
no neviem ci mate teraz pravdu ale skratka to teraz robi dobre, nezobrazene hodnoty berie ako skryte, uz som si to teraz preveroval
peterknazeje
20.10.10,21:15
no neviem ci mate teraz pravdu ale skratka to teraz robi dobre, nezobrazene hodnoty berie ako skryte, uz som si to teraz preveroval
Dolezite je, ze to funguje. Ak nie su skryte hodnoty, potom nie je dolezite, ktory argument sa pouzije, oba pracuju spravne. Ale niekedy sa stava, ze dajaky "sikovny" clovek skryje riadok alebo stlpec, potom pracujete s tym suborom a nie a nie prist na to, preco excel zle pocita. A casto su problemom skryte riadky/stlpce.

Riadok alebo stĺpec môžete skryť prostredníctvom príkazu Skryť. Stĺpec alebo riadok sa však skryje, aj keď zmeníte výšku riadka alebo šírku stĺpca na hodnotu 0 (nula). Zobraziť ho môžete pomocou príkazu Odkryť.
janzitniak.info
21.10.10,03:09
este dodam, ze SUBTOTAL mozete pouzit na zistenie napriklad poctu vyfiltrovanych hodnot, maximalnej hodnoty, minimalnej hodnoty, suctu a podobne, zalezi iba od toho, aky argument funkcie pouzijete.
Priklady:
priemer =subtotal(1;A1:A1000)
pocet =subtotal(2;A1:A1000)
maximalna hodnota =subtotal(4;A1:A1000)
minimalna hodnota =subtotal(5;A1:A1000)
sucet hodnot =subtotal(9;A1:A1000)
Podľa mňa výborná a vhodná odpoveď.