V minulých článcích jsme si ukázali, jak generovat náhodná čísla pomocí funkcí NÁHČÍSLO/RAND a RANDBETWEEN.

Obě funkce jsou jednoduché. Mají ale jedno omezení – generují čísla v rovnoměrném rozložení. Pokud vezmete deset tisíc čísel od 100 do 200 generovaných funkcí RANDBETWEEN, vytvořila by takovýto histogram:

 

Tedy plus mínus rovnou křivku. Takové rozložení hodnot možná dobře popisuje například čísla z rulety. V reálném životě jsou ale hodnoty často v rozložení, které je blízké rozložení normálnímu, kdy čísla tvoří gaussovu křivku. Tedy nejčastěji jsou zastoupena čísla z prostředka rozsahu a směrem ke koncům četnost klesá. Čísla mezi 100 a 200 v normálním rozložení by vytvořila například takovýto tvar:

normalni_rozdeleni

Jak tedy generovat čísla v normálním rozložení? Stačí použít např. tento zápis:

  • =NORMINV(NÁHČÍSLO();150;20)
  • Číslo 150 říká, kde je střední hodnota – tedy “vrcholek” křivky. 150 proto, že je přesně mezi 100 a 200.
  • Číslo 20 určuje průměrnou odchylku čísel. Čím je odchylka menší, tím je “kopec” tvořený křivkou špičatější.

2 Komentářů

  1. Zkoušeli jste někdo vygenerovaná data tímto vzorcem prohnat testem normality?
    Mě žádný test normality neoznačil tyto data za vyhovující. Data z popsaného vzorce stále vycházejí mimo normální rozdělení.

  2. Dobrý den,

    prosím o radu, jak náhodně vybírat buňky, které mají svou hodnotu tak, aby tyto hodnoty nepřesáhly určitou hodnotu.

    Tzn. mám ve sloupci A název faktury, ve sloupci B Kč a v jiném listě určenou sumu Kč, do kt. mám vybrat náhodně faktury dle výše Kč ve sloupci B.

    Děkuji za radu

Napsat komentář

Vaše emailová adresa nebude publikována.

*

smazat formulářOdeslat komentář