Nevíte-li si rady s jakýmkoliv matematickým problémem, toto místo je pro vás jako dělané.
Nástěnka
❗22. 8. 2021 (L) Přecházíme zpět na doménu forum.matweb.cz!
❗04.11.2016 (Jel.) Čtete, prosím, před vložení dotazu, děkuji!
❗23.10.2013 (Jel.) Zkuste před zadáním dotazu použít některý z online-nástrojů, konzultovat použití můžete v sekci CAS.
Nejste přihlášen(a). Přihlásit

Ahoj,
mám následující problém. Dostal jsem seminárku v Excelu, kde si učitel vede dlouhodobou statistiku známek, které uděluje žákům.
V tabulce je u každé známky uveden počet, kolik těchto známek už udělil.
Mám spočítat aritmetický průměr (to je samozřejmě v pohodě), dál modus (celkem taky v pohodě, dá se obejít přes funkci "když"), rozptyl (to je už horší, dá se asi taky obejít, ale napadá mě jen celkem složité řešení) a medián. No a ten medián nevím. Jestli to správně chápu, tak medián je ta "prostřední" známka, napadlo mě obejít to tak, že bych spočítal aritmetický průměr počtu těch známek a kam tenhle průměr padne, tak příslušná známka bude mediánem. Jenže se bojím, že když ten průměr padne přesně na hranici mezi dvěma známkama, tenhle přístup zkrachuje.
Nešlo by to nějak jednoduššeji? Tím pádem by totiž možná šly jednoduššeji i ty modusy a spol.
Případně díky za rady.
Offline

Ahoj, použij funkci "=median(první buňka,poslední buňka)". https://support.office.com/cs-cz/articl … 0a3aaa9cb3
Offline

No to je právě to, co nemůžu. Protože funkce median se dá použít jen tehdy, když jsou všechny ty hodnoty vypsané. Já je ale vypsané nemám, mám jen četnost jednotlivých hodnot. A tam funkce medián nefunguje.
Moje tabulka vypadá asi nějak takhle:
A B
1 123
2 238
3 301
4 298
5 201
Offline

Tím pádem učitel rozdal 123+238+301+298+201=1161 známek. Modus je 3, protože trojek by v tabulce bylo 301, takže nejvíc a medián je prostřední hodnota v tabulce seřazené od nejmenší po největší, takže řádek 1161/2=580,5. Takže aritmetický průměr řádků 580 a 581. Na obou těchto řádcích bude trojka, jejich průměr je tři, takže medián je 3.
Offline
↑ VojtaSkaroupka:áno ale to odvovodnenie je dáke čudné. medián je 3 lebo 123+238< 580.5 a 123+238+301>580.5
Offline

Abychom si rozuměli. Já ten medián z téhle tabulky spočítat umím (v té mojí jsou jiná čísla, ale to není problém, tam to taky spočítat umím). Problém je, že ty hodnoty v té tabulce se mohou měnit a mně jde o to, aby to Excel případně automaticky přepočítal. Jde mi tedy o vzorec.
Jak jsem psal už výše, napadlo mě spočítat aritmetický průměr počtu známek a kam ten průměr padne, taková známka je mediánem. To bude fungovat do té doby, dokud budou vycházet ty průměry bezpečně mimo hranici. Jakmile to ale padne přesně na hranici (např. mezi dvojku a trojku), tak tenhle přístup selže.
Offline
Zdravím,
na ten medián není zrovna jednoduché napsat vzorec. Navíc musí splňovat to, že pokud se střed objeví mezi dvěma následujícími hodnotami, pak funkce musí vrátit jejich průměr. Je tam tedy spoustu podmínek (deset + jejich spojení), které se musí uvažovat.
Zkusil jsem to, aby to bylo přehlednější, tak jsem to zapsal do více buněk (asi by bylo výhodné napsat makro), ale mělo by to fungovat podle předpokladů.
Nechám prostor pro další zjednodušení, či úpravy.
Odkaz pro stažení
Offline

jarrro: No a já jsem zase napsal, že takhle to není možno řešit, právě z důvodu, který napsal mák.
mák: Ok, tohle řešení vypadá jako jednodušší oproti mému. Zatím mu moc nerozumím, zkusím se do toho později ponořit. Já jsem to nakonec (snad) vyřešil jen pomocí vnořených "když", nějak asi takhle:
=KDYŽ(J7<J1;A6;KDYŽ(J7=J1;A6+0,5;KDYŽ(J7<J2;A7;KDYŽ(J7=J2;A7+0,5;KDYŽ(J7<J3;A8;KDYŽ(J7=J3;A8+0,5;KDYŽ(J7<J4;A9;KDYŽ(J7=J4;A9+0,5;5))))))))
Samozřejmě jsem u těch rovnítek měl správněji průměrovat ty hodnoty, ale když zrovna vím, že jsou o jedničku od sebe, mohl jsem si to dovolit i s přičítáním 0,5...
Offline