Vienas iš būdų generuoti atsitiktinius skaičius „Google“skaičiuoklėse yra RAND funkcija. Pati funkcija sukuria ribotą diapazoną, kai reikia generuoti atsitiktinius skaičius. Naudojant RAND formulėse ir derinant ją su kitomis funkcijomis, reikšmių diapazoną galima nesunkiai išplėsti.
Kaip veikia RAND funkcija
Nurodydamas dideles ir žemas diapazono reikšmes, RAND gali grąžinti atsitiktinius skaičius nurodytame diapazone, pvz., 1 ir 10 arba 1 ir 100.
Funkcijos išvestis taip pat gali būti sumažinta iki sveikųjų skaičių, sujungiant funkciją su funkcija TRUNC, kuri sutrumpina arba pašalina visus skaičiaus po kablelio skaitmenis.
„Google“skaičiuoklėse generuojant atsitiktinę reikšmę nuo 0 iki 1, funkcija RAND grąžina atsitiktinį skaičių nuo 0 imtinai iki 1, išskyrus. Nors įprasta funkcijos sugeneruotų reikšmių diapazoną apibūdinti kaip nuo 0 iki 1, iš tikrųjų tiksliau pasakyti, kad diapazonas yra nuo 0 iki 0,99999999…
Formulė, kuri grąžina atsitiktinį skaičių nuo 1 iki 10, grąžina reikšmę nuo 0 iki 9,99999…
RAND funkcijos sintaksė
Funkcijos sintaksė nurodo funkcijos išdėstymą ir apima funkcijos pavadinimą, skliaustus, kablelių skyriklius ir argumentus.
RAND funkcijos sintaksė yra:
=RAND ()
Skirtingai nuo funkcijos RANDBETWEEN, kuriai reikia nurodyti aukščiausios ir žemos klasės argumentus, funkcija RAND nepriima jokių argumentų.
RAND funkcija ir nepastovumas
Funkcija RAND yra nepastovi funkcija, kuri pagal numatytuosius nustatymus keičiasi arba perskaičiuojama kiekvieną kartą, kai keičiasi darbalapis, ir šie pakeitimai apima tokius veiksmus kaip naujų duomenų pridėjimas.
Be to, bet kuri formulė, kuri tiesiogiai arba netiesiogiai priklauso nuo langelio, kuriame yra nepastovi funkcija, taip pat perskaičiuojama kiekvieną kartą, kai įvyksta darbalapio pakeitimas.
Todėl darbalapiuose, kuriuose yra daug duomenų, nepastovias funkcijas reikia naudoti atsargiai, nes jos gali sulėtinti programos atsako laiką dėl perskaičiavimų dažnumo.
Naujų atsitiktinių skaičių generavimas atnaujinant
Kadangi „Google“skaičiuoklės yra internetinė skaičiuoklių programa, RAND funkcija gali būti priversta generuoti naujus atsitiktinius skaičius atnaujinant ekraną naudojant žiniatinklio naršyklės atnaujinimo mygtuką.
Antra galimybė – paspausti klaviatūros klavišą F5, kuris taip pat atnaujins esamą naršyklės langą.
RAND atnaujinimo dažnio keitimas
„Google“skaičiuoklėse galite pakeisti RAND ir kitų nepastovių funkcijų perskaičiavimo dažnį iš numatytojo pakeitimo į:
- Dėl pokyčių ir kiekvieną minutę.
- Dėl keitimo ir kas valandą.
Atnaujinimo dažnio keitimo veiksmai yra šie:
- Pasirinkite Failas meniu, kad atidarytumėte meniu parinkčių sąrašą.
-
Sąraše pasirinkite Skaičiuoklės nustatymai, kad atidarytumėte dialogo langą Skaičiuoklės nustatymai.
-
Dialogo lango skiltyje Perskaičiavimas pasirinkite esamą nustatymą, pvz., keičiant, kad būtų rodomas visas perskaičiavimo parinkčių sąrašas.
-
Sąraše pasirinkite norimą perskaičiavimo parinktį.
-
Pasirinkite mygtuką Išsaugoti nustatymus, kad išsaugotumėte pakeitimą ir grįžtumėte į darbalapį.
RAND funkcijos įvedimas
Kadangi funkcija RAND nepriima argumentų, ją galima įvesti į bet kurį darbalapio langelį įvesdami:
=RAND ()
Arba taip pat galite įvesti funkciją naudodami „Google“skaičiuoklių automatinio pasiūlymo laukelį, kuris pasirodo, kai langelyje įvedamas funkcijos pavadinimas. Veiksmai yra šie:
- Pasirinkite langelį darbalapyje, kuriame turi būti rodomi funkcijos rezultatai.
-
Įveskite lygybės ženklą (=) ir funkcijos pavadinimą RAND Įvedant tekstą pasirodo automatinio pasiūlymo laukelis su funkcijų pavadinimais, kurie prasideda raide R. Kai laukelyje pasirodys pavadinimas RAND, pasirinkite name, kad įvestumėte funkcijos pavadinimą ir atviras apvalus skliaustas pasirinktame langelyje.
-
Dabartiniame langelyje atsiranda atsitiktinis skaičius nuo 0 iki 1. Norėdami sukurti kitą, paspauskite klaviatūros klavišą F5 arba atnaujinkite naršyklę.
Kai pasirenkate dabartinį langelį, visa funkcija=RAND () pasirodo formulės juostoje virš darbalapio.
Atsitiktinių skaičių nuo 1 iki 10 arba 1 ir 100 generavimas
Bendroji lygties forma, naudojama atsitiktiniam skaičiui tam tikrame diapazone generuoti:
=RAND()(Aukštas – Žemas) + Žemas
Čia aukštas ir žemas reiškia viršutinę ir apatinę norimo skaičių diapazono ribas.
Norėdami sugeneruoti atsitiktinį skaičių nuo 1 iki 10, darbalapio langelyje įveskite šią formulę:
=RAND()(10–1) + 1
Norėdami sugeneruoti atsitiktinį skaičių nuo 1 iki 100, darbalapio langelyje įveskite šią formulę:
=RAND()(100–1) + 1
Atsitiktinių sveikųjų skaičių generavimas nuo 1 iki 10
Jei norite grąžinti sveikąjį skaičių – sveikąjį skaičių be dešimtainės dalies – bendroji lygties forma yra:
=TRUNC (RAND() (Aukštas – Žemas) + Žemas)
Norėdami sugeneruoti atsitiktinį sveikąjį skaičių nuo 1 iki 10, darbalapio langelyje įveskite šią formulę:
=TRUNC (RAND()(10 - 1) + 1)