|
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
Ušetřil vám tento web čas, peníze? Pomohl vyřešit problém? Jste ochotni poskytnout symbolickou odměnu na další rozvoj? Vybrte si formu odměny, která vám vyhovuje.
Microsoft Office (Word, Excel, Google tabulky, PowerPoint) se věnuji od roku 2000 (od 2004 na této doméně) - V roce 2017 jsem od Microsoft získal prestižní ocenění MVP (zatím jsem jediný z ČR v kategorií Excel). 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 15 let. Zdarma je zde přes 1.000 návodu, tipů a triků, včetně přes 250 různých šablon, sešitů.
Můžete být prvními co zanechají smysluplný komentář.
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 - 2021 |