Generuokite atsitiktinius skaičius „Excel“ (žingsnis po žingsnio vadovas + su projektais)

Atsitiktiniai skaičiai programoje „Excel“ naudojami, kai norime atsitiktine tvarka suskirstyti duomenis imties vertinimui. Šie sugeneruoti skaičiai yra visiškai atsitiktiniai, „Excel“ programoje yra dvi integruotos funkcijos, kurios suteikia mums atsitiktines reikšmes ląstelėse, = funkcija RAND () suteikia mums bet kokią vertę iš diapazonas nuo 0 iki 1, o kita atsitiktinė funkcija = RANDBETWEEN () perima vartotojo įvestį atsitiktinių skaičių diapazonui.

Generuokite atsitiktinius skaičius „Excel“

  1. Atsitiktinumas turi daug naudos mokslo, meno, statistikos, kriptografijos, žaidimų, lošimų ir kitose srityse.
  2. „Excel“ formuoti atsitiktinius skaičius yra svarbu, nes daugelis dalykų realiame gyvenime yra tokie sudėtingi, kad atrodo atsitiktiniai. Todėl, norint imituoti tuos procesus, mums reikia atsitiktinių skaičių.

Panašu, kad daugelis atsitiktinių imčių įtaisų, tokių kaip kauliukai, žaidimų kortų maišymas ir ruletės ratai, buvo sukurti naudoti azartiniuose žaidimuose. Tačiau jų negalima naudoti suskaitmenintiems failams. Štai kodėl mes turime turėti įrankius atsitiktinių skaičių generavimui „Excel“.

Kaip generuoti atsitiktinius skaičius „Excel“?

Yra keletas metodų, kaip generuoti atsitiktinį skaičių „Excel“. Aptarsime dvi iš jų - Rand () ir Randbetween () funkcijas

# 1 - RAND () funkcija

Norėdami sukurti atsitiktinį skaičių „Excel“ nuo 0 iki 1 (išskyrus), „Excel“ turime funkciją RAND () .

Funkcijos RAND () pateikia atsitiktinį dešimtainį skaičių, kuris yra lygus 0 ar didesnis, bet mažesnis už 1 (0 ≤ atsitiktinis skaičius <1). RAND perskaičiuoja, kai atidaromas ar pakeičiamas darbalapis ( nepastovi funkcija ).

RAND funkcija grąžina vertę nuo 0 iki 1 (išskyrus).

Mes tiesiog turime įvesti „ = RAND () “ langelyje ir paspausti Enter . Vertė pasikeis kiekvieną kartą, kai atliksite bet kokius pakeitimus lape.

Kaip generuoti atsitiktinius skaičius „Excel“ daugiau nei vienoje langelyje?

Jei norime generuoti atsitiktinius „Excel“ skaičius daugiau nei vienai langelei, tada mums to reikia

  • Pirmiausia pasirinkite reikiamą diapazoną, tada įveskite = ' rand () '. Paspaudę „Ctrl + Enter“ gausime reikšmes.

Kaip sustabdyti atsitiktinių skaičių perskaičiavimą programoje „Excel“?

Kai funkcija RAND perskaičiuojama, jei kas nors pakeičiamas lape, turime nukopijuoti ir įklijuoti formules kaip reikšmes, jei nenorime, kad reikšmės būtų keičiamos kiekvieną kartą. Tam turime įklijuoti funkcijos RAND () reikšmes naudodami Įklijuoti specialų , kad tai nebebūtų „RAND ()“ funkcijos rezultatas ir nebūtų perskaičiuoti.

Padaryti tai,

  • Turime pasirinkti vertybes.
  • Norėdami nukopijuoti reikšmes, paspauskite „ Ctrl“ + C.
  • Nekeisdami pasirinkimo, paspauskite Alt + Ctrl + V, kad atidarytumėte dialogo langą „Įklijuoti specialų“ .
  • Iš parinkčių pasirinkite „Vertybės“ ir spustelėkite Gerai.

Dabar matome, kad formulės juostos reikšmė yra pati reikšmė, o ne funkcija rand (). Dabar tai tik vertybės.

Yra dar vienas būdas gauti vertę, tik ne funkcija kaip rezultatas, bet tai yra tik viena ląstelė. Jei norime vertės ne iš pirmo karto, o iš funkcijos, atlikite šiuos veiksmus:

  • Pirmiausia formulės juostoje įveskite = rand () , tada paspauskite F9 ir paspauskite „Enter“.

Paspaudę F9, gausime tik vertę.

Vertė iš kito diapazono, išskyrus 0 ir 1, naudojant RAND ()

Kadangi funkcija RAND grąžina atsitiktinį dešimtainį skaičių nuo 0 iki 1, jei norime vertės iš kito diapazono, galime naudoti šią funkciją:

Tegu pradžios taškas yra „a“.

„B“ yra galutinis taškas

Funkcija būtų „RAND () * (ba) + a“

Pavyzdžiui, mes manome, kad 7 yra „a“ ir 10 - „b“, tada formulė būtų „ = RAND () * (10-7) +7

RANDBETWEEN () funkcija

Kaip rodo funkcijos pavadinimas, ši funkcija grąžina atsitiktinį sveikųjų skaičių tarp nurodytų sveikųjų skaičių. Kaip ir RAND () funkcija, ši funkcija taip pat perskaičiuoja, kai keičiama ar atidaroma darbaknygė ( lakioji funkcija ).

Funkcijos RANDBETWEEN formulė yra:

Apačia : sveikas skaičius, nurodantis mažesnę diapazono vertę.

Viršuje : sveikas skaičius, nurodantis mažesnę diapazono vertę.

Norėdami generuoti atsitiktinius skaičius „Excel“ studentams nuo 0 iki 100, naudosime funkciją „RANDBETWEEN“ .

Pirmiausia turime pasirinkti duomenis, tada įveskite formulę, ty = RANDBETWEEN (0,100), ir paspauskite Cntrl + Enter. Galite rinktis toliau pateiktą ekrano kopiją.

Kadangi vertės bus perskaičiuotos, mes galime naudoti Alt + Ctrl + V, kad atidarytume dialogo langą „Įklijuoti specialų“, kad įklijuotumėte tik kaip vertybes .

Atlikite toliau pateiktus ekrano kopijos veiksmus.

Kaip ir funkcija RAND (), taip pat galime naudoti metodą, kai formulės juostoje įveskite funkciją RANDBETWEEN ir paspauskite F9, kad rezultatas būtų konvertuojamas į vertę, tada paspauskite Enter.

Ką reikia atsiminti

  • Jei apačia yra didesnė už viršutinę, funkcija RANDBETWEEN grąžins #NUM!
  • Jei kuris nors iš pateiktų argumentų nėra skaitinis, funkcija grąžins #VALUE!
  • Tiek RAND (), tiek RANDBETWEEN () funkcijos yra nepastovi funkcija (perskaičiuojama), taigi pridedama prie apdorojimo laiko ir gali sulėtinti darbaknygę.

Atsitiktiniai skaičiai programoje „Excel“ - 1 projektas

Funkciją RANDBETWEEN () galime naudoti atsitiktinėms datoms tarp dviejų datų gauti.

Kaip apatinius ir viršutinius argumentus naudosime 2 datas .

Po pasirinkimo turime nukopijuoti formulę naudodami nuorodą (Ctrl + D) .

Mes galime pakeisti pradžios (D1) ir pabaigos datą (E1), kad pakeistume viršutinę ir apatinę funkcijos reikšmes.

Atsitiktiniai skaičiai programoje „Excel“ - 2 projektas - galva ir uodega

Norėdami atsitiktinai pasirinkti galvą ir uodegą, galime naudoti funkciją PASIRINKTI , kad galėtume naudoti funkciją RANDBETWEEN .

Kiekvieną kartą žaidime turime tik nukopijuoti formulę į kitą ir kitą langelį, o „Head“ ir „Tail“ pasirodys atsitiktinai.

Atsitiktiniai skaičiai programoje „Excel“ - 3 projektas - regionų paskirstymas

Daug kartų turime įsivaizduoti ir kurti duomenis įvairiems pavyzdžiams. Tarkime, kad turime duomenų apie pardavimą ir kiekvienai pardavimo operacijai turime priskirti tris skirtingus regionus.

Tada mes galėtume naudoti funkciją RANDBETWEEN su funkcija CHOOSE.

Tą patį galite vilkti ir likusiose ląstelėse.

Atsitiktiniai skaičiai programoje „Excel“ - 4 projektas - „Ludo Dice“ kūrimas

Naudodamiesi funkcija RANDBETWEEN, mes taip pat galime sukurti kauliukus Ludo. Norėdami tai padaryti, „ Excel VBA“ turime naudoti funkciją RANDBETWEEN . Atlikite šiuos veiksmus:

  • Sujungti keturis ląstelių (B2: C3), naudojant Namų tabuliavimo žymė> sulyginimo grupės lygmeniu> suliejimo & centrą
  • Taikydami kraštą prie sujungto langelio naudokite spartųjį klavišą ( ALT + H + B + T ) paspausdami vieną po kito.
  • Centras ir vidutinio suderinti vertę naudojant Pradinis tabuliavimo žyme> Alignment grupę -> " centrą" ir " vidurio suderinti " komandą.
  • Norėdami sukurti mygtuką, naudokite skirtuką Kūrėjas -> Valdiklių grupė -> Įterpti -> 'Komandos mygtukas'
  • Sukurkite mygtuką ir „ Kūrėjo grupėje „ Valdymas“ pasirinkite „Peržiūrėti kodą“ .
  • Išskleidžiamajame meniu pasirinkę „ CommandButton1 “ įklijuokite šį kodą:

RN = („= RANDBETWEEN (1,6)“)

Ląstelės (2, 2) = RN

Išsaugokite failą naudodami .xlsm plėtinį, nes darbaknygėje naudojome VBA kodą. Atėję į „Excel“ langą, išjunkite „Dizaino režimą“.

Dabar, kai spustelėsime mygtuką, gausime atsitiktinę reikšmę nuo 1 iki 6.

Įdomios straipsniai...