Skip to content

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

16 de Červenec de 2021
Microsoft Excel 2013 logo.svg 593ca4eb3df78c537b8f31cb

Jedním ze způsobů generování náhodných čísel v aplikaci Excel je RAND funkce. Sám o sobě, RAND 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, aby:

  • RAND lze provést návrat náhodných čísel v určitém rozsahu, například 1 a 10 nebo 1 a 100 zadáním vysokých a nízkých hodnot rozsahu,
  • Výstup funkce můžete snížit na celá čísla kombinací s TRUNC funkce, která zkrátí nebo odebere všechna desetinná místa z čísla.

The RAND funkce vrací rovnoměrně distribuované číslo větší nebo rovné 0 a menší než 1. I když je normální popsat 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

Syntaxe funkce odkazuje na rozložení funkce a zahrnuje její název, závorky, oddělovače čárky a argumenty. Syntaxe pro RAND funkce je: = RAND ()

type = „code“> Na rozdíl od funkce RANDBETWEEN, která vyžaduje specifikaci high-end a low-end argumentů, funkce RAND nepřijímá žádné argumenty. Můžete vidět několik RAND příklady funkcí na obrázku výše.

  • První příklad (řádek 2) vstupuje do RAND funkce sama o sobě.
  • 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í TRUNC funkce.
  • Poslední příklad (řádek 6) používá KOLO funkce pro snížení počtu desetinných míst u náhodných čísel.

Generování čísel s RAND

Screenshot aplikace Excel zobrazující rozsah funkcí RAND 1-10

Opět platí, že protože funkce RAND nepřijímá žá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.

Generování čísel v rozsahu

Obecná forma rovnice použitá k vygenerování náhodného čísla v určeném rozsahu je: = RAND () * (High-Low) + Low

zadejte = „kód“>

Vysoký a Nízký označují horní a dolní mez požadovaného rozsahu čísel. Například pro vygenerování náhodného čísla mezi 1 a 10 zadejte do buňky listu následující vzorec: = RAND () * (10-1) +1

zadejte = „kód“>

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

Screenshot aplikace Excel zobrazující funkce TRUNC a ROUND

Chcete-li vrátit celé číslo – celé číslo bez desetinné části – obecný tvar rovnice je: = TRUNC (RAND () * (High-Low) + Low)

type = „code“> Spíše než odstranit všechna desetinná místa pomocí TRUNC funkce, můžeme použít následující KOLO funkce ve spojení s RAND snížit počet desetinných míst v náhodném čísle na dvě. = ROUND (RAND () * (High-Low) + Low, Decimals)

zadejte = „kód“>

Funkce a volatilita RAND

Screenshot z osvěžujícího obsahu klávesy F9

The RAND funkce je jednou z těkavých funkcí aplikace Excel; tohle znamená tamto:

  • Funkce přepočítá a vytvoří nové náhodné číslo pokaždé, když kdokoli 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í volatilní funkci, se také přepočítá pokaždé, když někdo provede změnu v listu.
  • V pracovních listech nebo sešitech obsahujících velké množství dat buďte při používání nestálých funkcí opatrní, protože mohou z důvodu četnosti přepočtů zpomalit dobu odezvy programu.

Můžete také vynutit funkci RAND, aby vytvářela nová náhodná čísla, aniž byste provedli další změny v listu, stisknutím klávesy F9 na klávesnici. Tato akce vynutí přepočítání celého listu, včetně všech buněk obsahujících funkci RAND. Můžete také použít F9 klíč, který zabrání 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 umístit náhodné číslo.

  2. Zadejte funkci = RAND () do řádku vzorců nad listem.

  3. zmáčkni F9 klíč ke změně RAND funkce na statické náhodné číslo.

  4. zmáčkni Enter klávesou na klávesnici zobrazíte náhodné číslo do vybrané buňky.

  5. Nyní stisknutí F9 neovlivní náhodné číslo.