Ve spolupráci se SEDUO jsem vytvořil několik videokurzů:
Jak na průměrnou hodnotu v Excel, aneb využití funkce PRŮMĚR (v angličtině AVERAGE), jednak její použití v listu, "ruční" výpočet (aneb trocha teorie), možné komplikace, tipy, chyby až po využití funkce ve VBA.
Pro přehlednost je rozdělen na kapitoly:
Funkce PRŮMĚR (v angličtině AVERAGE) vrátí průměrnou hodnotu, ze zadané oblasti (zadaných oblastí).
PRŮMĚR(číslo1;číslo2;...)
AVERAGE(číslo1;číslo2;...)
Další zajímavé funkce: AVERAGEA, AVERAGEAIF, AVERAGEAIFS, GEOMEAN, HARMEAN, MEDIAN
V buňkách B5 až D5 máte hodnoty, pro které potřebujete vypočíst průměr.
=PRŮMĚR(B5:D5)
Praktické použití pokud potřebujete zjistit průměrný plat. Poznámka: Pozor zkreslit průměr může jedna vysoká hodnota.
=PRŮMĚR(C9:C13)
V buňkách B5 až D5 máte hodnoty, pro které potřebujete vypočíst průměr. Jen chcete provést ručně. Definice průměru je jednoduchá. Součet hodnot lomeno počet hodnot. V našem případě jsou tři a jde o čísla 33, 48 a 54, jejíž součet je 135. Průměrem je součet (tedy 135) děleno počtem hodnot (tedy 3) což je 45.
Potřebujeme zjistit průměrný věk, například u členu našeho fiktivního týmu. K dispozici máme datum narozenin a dnešní den. Před funkci DATEDIF vypočtete počet let.
=DATEDIF(B7;$C$4;"y")
Následně vypočtete průměr a přes funkci HODNOTA.NA.TEXT ještě výsledné číslo naformátujete a přidáte textový údaj využitím znaku &.
=HODNOTA.NA.TEXT(PRŮMĚR(C7:C12);"0,0")&" let"
Pozor při výpočtech pokud se jedná o čísla zapsána jak text. Nebo logické hodnoty - funkce PRŮMĚR je nezapočte.
Poznámka: další zajímavou funkci, která určiitě stojí za pozornost je AVERAGE.
V této kapitole budu shromažďovat chyby, co s danou funkcí mohou nastat. V prvním kroku se seznámite se špatně zvolenou oblastí, vzniká hlavě při kopírování a vkládaní buněk.
V přípravě další chyby.
To že funkce PRŮMĚR nebere v potaz logické hodnoty a čísla jako text neberu jako chybu, ale vlastnost funkce.
Jak využít funkci ve VBA za využití Application nebo WorksheetFunction
Prumer = Application.WorksheetFunction.Average(Range("B5:D5"))
MsgBox (Prumer)
Zadání vzorce do buňky listu:
Range("B14").Formula = "=AVERAGE(B5:D5)"
Range("B14").FormulaLocal = "=PRŮMĚR(B5:D5)"
Další články související se statistickými funkcemi:
Soubor v přípravě.
Využíváte nějaký trik s průměrem, můžete zmínit v komentářích.
Článek byl aktualizován: 19.09.2020 10:59
Pomohl vám článek? Vyřešili jste problém? Můžete mě podpořit zakoupení tabulky (samozdřejmě čokoládové), když kafe nepiji ;) Odkaz na zakoupení čokolády. Za veškerou podporu vám děkuji a samozdřejmě jí využiji do zdokonalování a rozšířování webu.
Případně přidejte odkaz na vaši oblíbenou sociální síť, případně využijste hashtag #JakNaExcel .
Děkuji za váš čas a doufám, že jste nalezli odpověď na svůj problém.
Narazili jste v článku na nejasnost, chybu? Máte tip na vylepšení nebo doplnění článku? Budu rád pokud se zmínite v komentářích.
Microsoft Office (Word, Excel, Google tabulky, PowerPoint) se věnuji od roku 2000 (od dubna roku 2004 na této doméně) - V roce 2017 jsem od Microsoft získal prestižní ocenění MVP (zatím 8x za sebou). Své vědomosti a zkušenosti dávám k dispozici i on-line ve videích pro SEDUO. Ve firmách školím a konzultuji, učím na MUNI. Tento web již tvořím přes 20 let (o Excel píší přes 25). Zdarma je zde přes 1.500 návodu, tipů a triků, včetně přes 350 různých šablon, sešitů a přes 70 taháků v pdf.
|
Pomohl Vám návod? Sdílejte na Facebooku, G+ |
||
|
LinkedIn... |
Stránky o MS Office (Excel) produktu společnosti Microsoft. Neslouží jako technická podpora.
| Email na autora: pavel.lasak@gmail.com | Copyright © : Pavel Lasák 2004 - 2025 |