Jedním ze způsobů generování náhodných čísel v Tabulkách Google je funkce RAND. Funkce sama o sobě vytváří omezený rozsah, pokud jde o generování náhodných čísel. Pomocí RAND ve vzorcích a jeho kombinací s dalšími funkcemi lze snadno rozšířit rozsah hodnot.
Jak funguje funkce RAND
Zadáním vysokých a nízkých hodnot rozsahu může RAND vracet náhodná čísla v určeném rozsahu, například 1 a 10 nebo 1 a 100.
Výstup funkce lze také redukovat na celá čísla kombinací funkce s funkcí TRUNC, která zkrátí nebo odstraní všechna desetinná místa z čísla.
V Tabulkách Google při generování náhodné hodnoty mezi 0 a 1 vrací funkce RAND náhodné číslo mezi 0 včetně a 1 bez. I když je obvyklé 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,99999999…
Vzorec, který vrací náhodné číslo mezi 1 a 10, vrací hodnotu mezi 0 a 9,99999…
Syntaxe funkce RAND
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.
Funkce RAND a volatilita
Funkce RAND je nestálá funkce, která se ve výchozím nastavení mění nebo přepočítává pokaždé, když se list změní, a tyto změny zahrnují akce, jako je přidání nových dat.
Navíc každý 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ž dojde ke změně v listu.
V listech, které obsahují velké množství dat, by se proto nestálé funkce měly používat opatrně, protože mohou zpomalit dobu odezvy programu kvůli četnosti přepočtů.
Generování nových náhodných čísel pomocí obnovení
Vzhledem k tomu, že Tabulky Google jsou online tabulkový procesor, lze funkci RAND vynutit generování nových náhodných čísel obnovením obrazovky pomocí tlačítka pro obnovení webového prohlížeče.
Druhou možností je stisknout na klávesnici klávesu F5, čímž se také obnoví aktuální okno prohlížeče.
Změna obnovovací frekvence RAND
V Tabulkách Google můžete změnit frekvenci, se kterou se RAND a další nestálé funkce přepočítávají z výchozí hodnoty při změně na:
- Při změně a každou minutu.
- Při změně a každou hodinu.
Kroky pro změnu obnovovací frekvence jsou:
- Výběrem nabídky File otevřete seznam možností nabídky.
-
V seznamu vyberte Nastavení tabulky a otevřete dialogové okno Nastavení tabulky.
-
V části Přepočet v dialogovém okně vyberte aktuální nastavení, například při změně, abyste zobrazili úplný seznam možností přepočtu.
-
Vyberte ze seznamu požadovanou možnost přepočtu.
-
Kliknutím na tlačítko Uložit nastavení uložíte změnu a vrátíte se do listu.
Vstup do funkce RAND
Vzhledem k tomu, že funkce RAND nebere žádné argumenty, lze ji zadat do libovolné buňky listu zadáním:
=RAND ()
Případně můžete funkci zadat také pomocí pole automatického návrhu v Tabulkách Google, které se zobrazí, když je název funkce zadán do buňky. Kroky jsou:
- Vyberte buňku v listu, kde se mají zobrazit výsledky funkce.
-
Napište rovník (=) následovaný názvem funkce RANDBěhem psaní se zobrazí pole automatického návrhu s názvy funkcí, které začínají písmenem R. Když se v poli objeví název RAND, vyberte name a zadejte název funkce a otevřenou kulatou závorku ve vybrané buňce.
-
V aktuální buňce se objeví náhodné číslo mezi 0 a 1. Chcete-li vygenerovat další, stiskněte klávesu F5 na klávesnici nebo obnovte prohlížeč.
Když vyberete aktuální buňku, v řádku vzorců nad listem se zobrazí úplná funkce=NÁHRAD ().
Generování náhodných čísel mezi 1 a 10 nebo 1 a 100
Obecný tvar rovnice použité k vygenerování náhodného čísla v určeném rozsahu je:
=RAND()(Vysoká – Nízká) + Nízká
Zde High a Low označují horní a dolní limit požadovaného rozsahu čísel.
Chcete-li vygenerovat náhodné číslo mezi 1 a 10, zadejte do buňky listu následující vzorec:
=RAND()(10 - 1) + 1
Chcete-li vygenerovat náhodné číslo mezi 1 a 100, zadejte do buňky listu následující vzorec:
=RAND()(100 - 1) + 1
Generování náhodných celých čísel mezi 1 a 10
Chcete-li vrátit celé číslo – celé číslo bez desetinné části – obecný tvar rovnice je:
=TRUNC (RAND() (vysoké - nízké) + nízké)
Chcete-li vygenerovat náhodné celé číslo mezi 1 a 10, zadejte do buňky listu následující vzorec:
=TRUNC (RAND()(10 - 1) + 1)