Skip to main content

Sukurkite atsitiktinių skaičių naudodami "Excel" RAND funkciją

Anonim

Vienas iš būdų generuoti atsitiktinius skaičius "Excel" yra su RAND funkcija. Savo ruožtu funkcija generuoja ribotą atsitiktinių skaičių diapazoną, bet naudojant RAND formulėse su kitomis funkcijomis, verčių diapazonas gali būti lengvai išplėstas, kad:

  • Nurodydama dideles ir mažas diapazono vertes, RAND gali būti sugeneruoti atsitiktinius skaičius nurodytame diapazone, pvz., 1 ir 10 arba 1 ir 100.
  • Funkcijos išvestis gali būti sumažinta iki sveikų skaičių, derinant funkciją su TRUNC funkcija, kuri sutrumpina arba pašalina visas skaičių po skaičiaus po skaičiaus.

The RAND funkcija grąžina lygiagrečiai paskirstytą skaičių, lygų arba lygų 0 ir mažesnį nei 1. Nors yra įprasta apibūdinti verčių, sukurtų naudojant funkciją, diapazonas yra nuo 0 iki 1, iš tikrųjų tiksliau sakoma, kad diapazonas yra tarp 0 ir 0,999 …

RAND funkcijos sintaksė ir argumentai

Funkcijos sintaksė nurodo funkcijos išdėstymą ir apima funkcijos pavadinimą, skliaustus, kablelių skirtukus ir argumentus. Sintaksė RAND funkcija yra:

= RAND ()

Skirtingai nei RANDBETWEEN funkcija, kuriai reikia nurodyti aukščiausios klasės ir žemos klasės argumentus, RAND funkcija nepriima jokių argumentų.

Keletas RAND funkcijų pavyzdžiai buvo naudojami siekiant gauti rezultatus, pateiktus aukščiau pateiktame paveikslėlyje.

  • Pirmasis pavyzdys įeina į RAND funkcija savaime.
  • Antrasis pavyzdys sukuria formulę, kuri generuoja atsitiktinį skaičių nuo 1 iki 10 arba 1 ir 100.
  • Trečiasis pavyzdys generuoja atsitiktinį skaičių nuo 1 iki 10, naudojant TRUNC funkcija.
  • Paskutiniame pavyzdyje naudojama ROUND funkcija sumažinti atsitiktinių skaičių dešimtųjų skaičių.

Skaičių generavimas su RAND

Kadangi RAND funkcija neturi jokių argumentų, ją galima lengvai įvesti į bet kokį darbalapio langelį tiesiog spustelėdami langelį ir rašydami:

= RAND ()

Rezultatas yra atsitiktinis skaičius nuo 0 iki 1 ląstelėje.

Sukurkite numerius, esančius diapazone

Bendroji lygtis, naudojama atsitiktiniam skaičiui generuoti nurodytame diapazone, yra:

= RAND () * (aukšta - žema) + žema

Aukštas ir Žemas žymi viršutinę ir apatinę norimų skaičių ribas. Pavyzdžiui, norint generuoti atsitiktinį skaičių nuo 1 iki 10, į šią darbo lentelę įrašykite šią formulę:

= RAND () * (10 - 1) + 1

Atsitiktinių sveikųjų skaičių generavimas su RAND

Norėdami grąžinti sveiką skaičių - sveiką skaičių be dešimtosios dalies - bendra lygties forma yra:

= TRUNC (RAND () * (aukštas - žemas) + žemas)

Užuot išimkite visas dešimtainis vietas su TRUNC funkcija, mes galime naudoti šiuos ROUND funkcija kartu su RAND sumažinti dešimtainių skaičių skaičių nuo atsitiktinio skaičiaus iki dviejų.

= ROUND (RAND () * (aukštas - žemas) + mažas, dešimtainis dešimtainis)

RAND funkcija ir kintamumas

The RAND funkcija yra viena iš "Excel" lakiųjų funkcijų; tai reiškia, kad:

  • Funkcija perskaičiuojama ir kiekvieną kartą, kai darbo lapas pasikeičia, taip pat pateikiami nauji atsitiktiniai skaičiai, įskaitant veiksmus, tokius kaip naujų duomenų pridėti.
  • Bet kokia formulė, kuri tiesiogiai ar netiesiogiai priklauso nuo ląstelės funkcijos ląstelės, taip pat perskaičiuojama kiekvieną kartą, kai pasikeičia darbalapis.
  • Darbalapiuose ar darbaknygėse, kuriuose yra daug duomenų, lakiųjų funkcijų reikia naudoti atsargiai, nes jos gali sulėtinti programos reakcijos laiką dėl perskaičiavimo dažnumo.

Priversdami RAND funkciją generuoti naujus atsitiktinius skaižius be kitų darbo lapo pakeitimų, galite paspausti mygtukąF9raktas ant klaviatūros. Tai verčia visą darbalapį perskaičiuoti, įskaitant visas ląsteles, kuriose yra RAND funkcija.

TheF9 raktas taip pat gali būti naudojamas siekiant išvengti atsitiktinio skaičiaus keitimo kiekvieną kartą, kai atliekamas keitimas į darbalapį:

  1. Paspauskite ant darbo lapo langelio, kuriame turi būti atsitiktinis numeris.
  2. Įveskite funkciją = RAND () į formulės juostą virš darbalapio.
  3. PaspauskiteF9 raktas pakeisti RAND funkcija į statinį atsitiktinį skaičių.
  4. PaspauskiteĮveskite klaviatūros klavišą, kad į pasirinktą langelį įvestumėte atsitiktinį skaičių.

Dabar paspauskiteF9 dar kartą neturės įtakos atsitiktiniam skaičiui.