Generujte náhodná čísla pomocí funkce RAND aplikace Excel

Obsah:

Generujte náhodná čísla pomocí funkce RAND aplikace Excel
Generujte náhodná čísla pomocí funkce RAND aplikace Excel
Anonim

Jedním ze způsobů generování náhodných čísel v Excelu je funkce RAND. RAND sám o sobě generuje omezený rozsah náhodných čísel, ale jeho použitím ve vzorcích s jinými funkcemi můžete rozšířit rozsah hodnot tak, že:

  • RAND lze nastavit tak, aby vracela náhodná čísla v určeném rozsahu, například 1 a 10 nebo 1 a 100, zadáním horní a dolní hodnoty rozsahu,
  • Výstup funkce můžete snížit na celá čísla tím, že ji zkombinujete s funkcí TRUNC, která zkrátí nebo odstraní všechna desetinná místa z čísla.

Funkce RAND vrací rovnoměrně rozložené číslo větší nebo rovné 0 a menší než 1. I když je normální popisovat rozsah hodnot generovaných funkcí jako od 0 do 1, ve skutečnosti je přesnější říci, že rozsah je mezi 0 a 0,999…

Tyto pokyny platí pro Excel 2019, 2016, 2013, 2010, Excel Online a Excel pro Microsoft 365.

Syntaxe a argumenty funkce RAND

Image
Image

Syntaxe funkce odkazuje na rozložení funkce a zahrnuje název funkce, závorky, oddělovače čárek a argumenty. Syntaxe funkce RAND je:

=RAND()

Na rozdíl od funkce RANDBETWEEN, která vyžaduje zadání argumentů vyšší a nižší třídy, funkce RAND nepřijímá žádné argumenty.

Na obrázku výše můžete vidět několik příkladů funkcí RAND.

  • První příklad (řádek 2) sám o sobě zadává funkci RAND.
  • Druhý příklad (řádky 3 a 4) vytváří vzorec, který generuje náhodné číslo mezi 1 a 10 a 1 a 100.
  • Třetí příklad (řádek 5) generuje náhodné celé číslo mezi 1 a 10 pomocí funkce TRUNC.
  • Poslední příklad (řádek 6) používá funkci ROUND ke snížení počtu desetinných míst pro náhodná čísla.

Generování čísel pomocí RAND

Image
Image

Opět, protože funkce RAND nebere žádné argumenty, můžete ji zadat kliknutím na buňku a zadáním =RAND(), což má za následek náhodné číslo mezi 0 a 1 v buňce.

Generovat čísla v rámci rozsahu

Obecný tvar rovnice použité k vygenerování náhodného čísla v určeném rozsahu je:

=RAND()(Vysoká-Nízká)+Nízká

High a Low znamenají horní a dolní limit požadovaného rozsahu čísel. Chcete-li například vygenerovat náhodné číslo mezi 1 a 10, zadejte do buňky listu následující vzorec:

=RAND()(10-1)+1

Generování náhodných celých čísel pomocí RAND

Image
Image

Chcete-li vrátit celé číslo – celé číslo bez desetinné části – obecný tvar rovnice je:

=TRUNC(RAND()(Vysoká-Nízká)+Nízká)

Namísto odstranění všech desetinných míst pomocí funkce TRUNC můžeme použít následující funkci ROUND ve spojení s RAND pro snížení počtu desetinných míst v náhodném čísle na dvě.

=ROUND(RAND()(Vysoká-Nízká)+Nízká, desetinná místa)

Funkce a volatilita RAND

Funkce RAND je jednou z nestálých funkcí Excelu; to znamená, že:

  • Funkce přepočítá a vytvoří nové náhodné číslo pokaždé, když někdo provede změnu v listu, včetně akcí, jako je přidání nových dat.
  • Jakýkoli vzorec, který přímo nebo nepřímo závisí na buňce obsahující těkavou funkci, se také přepočítá pokaždé, když někdo provede změnu v listu.
  • V listech nebo sešitech obsahujících velké množství dat buďte opatrní při používání nestálých funkcí, protože mohou zpomalit dobu odezvy programu kvůli četnosti přepočtů.

Funkci RAND můžete také vynutit, aby vytvářela nová náhodná čísla bez dalších změn v listu, stisknutím klávesy F9 na klávesnici. Tato akce přinutí celý list, aby se přepočítal, včetně všech buněk obsahujících funkci RAND.

Můžete také použít klávesu F9, abyste zabránili změně náhodného čísla pokaždé, když někdo provede změnu v listu:

  1. Klikněte na buňku listu, kde chcete, aby bylo náhodné číslo umístěno.
  2. Zapište funkci =RAND() do řádku vzorců nad pracovním listem.
  3. Stiskněte klávesu F9 pro změnu funkce RAND na statické náhodné číslo.
  4. Stiskněte Enter na klávesnici pro zobrazení náhodného čísla do vybrané buňky.
  5. Nyní stisknutí F9 neovlivní náhodné číslo.

Doporučuje: