Atsitiktinių skaičių generavimas programoje excel. „Excel“ sukurkite atsitiktinių skaičių generatorių

„Excel“ turi paieškos funkciją atsitiktiniai skaičiai=RAND(). Galimybė rasti atsitiktinį skaičių programoje „Excel“ yra svarbi planavimo ar analizės dalis, nes Galite nuspėti savo modelio rezultatus naudodami didelį duomenų kiekį arba tiesiog rasti vieną atsitiktinį skaičių, kad patikrintumėte savo formulę ar patirtį.

Dažniausiai ši funkcija naudojama gauti didelis skaičius atsitiktiniai skaičiai. Tie. Visada galite patys sugalvoti 2-3 skaičius, dideliam skaičiui lengviausia pasinaudoti funkcija. Daugumoje programavimo kalbų panaši funkcija žinoma kaip Random (iš anglų kalbos random), todėl dažnai galite rasti rusifikuotą posakį „atsitiktina tvarka“ ir kt. Anglų programoje „Excel“ funkcija RAND nurodyta kaip RAND

Pradėkime nuo funkcijos =RAND() aprašymo. Ši funkcija nereikalauja jokių argumentų.

O veikia taip – ​​rodo atsitiktinį skaičių nuo 0 iki 1. Skaičius bus tikras, t.y. apskritai bet koks, kaip taisyklė po kablelio, pavyzdžiui, 0,0006.

Kiekvieną kartą išsaugant numeris pasikeis, norėdami atnaujinti numerį neatnaujinę, paspauskite F9.

Atsitiktinis skaičius tam tikrame diapazone. Funkcija

Ką daryti, jei turimas atsitiktinių skaičių diapazonas jums netinka, o jums reikia atsitiktinių skaičių rinkinio nuo 20 iki 135. Kaip tai padaryti?

Turite parašyti tokią formulę.

RAND()*115+20

Tie. prie 20 atsitiktine tvarka bus pridėtas skaičius nuo 0 iki 115, kuris leis kiekvieną kartą gauti norimo diapazono skaičių (žr. pirmą paveikslėlį).

Beje, jei reikia rasti sveikąjį skaičių tame pačiame diapazone, tam yra speciali funkcija, kurioje nurodome viršutines ir apatines verčių ribas

ATSITIKTINIAI TARP(20;135)

Paprasta, bet labai patogu!

Jei jums reikia daug atsitiktinių skaičių langelių, tiesiog ištempkite žemiau esantį langelį.

Atsitiktinis skaičius su tam tikru žingsniu

Jei mums reikia gauti atsitiktinį skaičių su žingsniu, pavyzdžiui, penkis, tada naudosime vieną iš . Tai bus UP ()

APVALINTI(RAND()*50;5)

Kai randame atsitiktinį skaičių nuo 0 iki 50, o tada suapvaliname jį iki artimiausio kartotinio 5. Naudinga, kai skaičiuojate 5 vienetų rinkinius.

Kaip naudoti atsitiktinį modelį modeliui patvirtinti?

Išrastą modelį galite patikrinti naudodami daugybę atsitiktinių skaičių. Pavyzdžiui, patikrinkite, ar verslo planas bus pelningas

Šią temą nuspręsta perkelti į atskirą straipsnį. Sekite naujienas šią savaitę.

Atsitiktinis skaičius VBA

Jei jums reikia įrašyti makrokomandą ir nežinote, kaip tai padaryti, galite skaityti.

VBA naudoja funkciją Rnd(), tačiau jis neveiks, jei neįtrauksite komandos Atsitiktinis paleisti atsitiktinių skaičių generatorių. Su makrokomandu apskaičiuokime atsitiktinį skaičių nuo 20 iki 135.

Sub MacroRand() Randomize Range ("A24") = Rnd * 115 + 20 End Sub

Įklijuokite šį kodą į VBA redaktorių (Alt + F11)

Kaip visada pridedu pavyzdys* su visomis skaičiavimo galimybėmis.

Rašykite komentaruose, jei turite klausimų!

Pasidalinkite mūsų straipsniu savo socialiniuose tinkluose:

Laba diena, mielas skaitytojau!

Neseniai atsirado poreikis sukurti savotišką atsitiktinių skaičių generatorių „Excel“ norimos užduoties ribose ir buvo paprasta, atsižvelgiant į žmonių skaičių, pasirinkti atsitiktinį vartotoją, viskas labai paprasta ir net banalu. Bet man buvo įdomu, ką dar galima padaryti naudojant tokį generatorių, kokie jie yra, kokios jų funkcijos tam naudojamos ir kokia forma. Klausimų daug, todėl pamažu į juos atsakysiu.

Taigi, kam tiksliai galime naudoti šį mechanizmą:

  • Pirmiausia: galime, testuodami formules, mums reikalingą diapazoną užpildyti atsitiktiniais skaičiais;
  • Antra: formuoti įvairių testų klausimus;
  • trečias: už bet kokį atsitiktinį užduočių paskirstymą iš anksto tarp jūsų darbuotojų;
  • ketvirta: įvairių procesų modeliavimui;

…… ir daugelyje kitų situacijų!

Šiame straipsnyje apžvelgsiu tik 3 generatoriaus kūrimo galimybes (makrokomandos, neaprašysiu), būtent:

Sukurkite atsitiktinių skaičių generatorių naudodami RAND funkciją

Naudodamiesi RAND funkcija, galime sugeneruoti bet kokį atsitiktinį skaičių diapazone nuo 0 iki 1 ir ši funkcija atrodys taip:

=RAND();

Jei atsiranda poreikis ir greičiausiai reikia, naudokite didelį atsitiktinį skaičių, galite tiesiog padauginti savo funkciją iš bet kurio skaičiaus, pavyzdžiui, iš 100, ir gauti:

=RAND()*100;
Bet jei jums nepatinka trupmeniniai skaičiai arba jums tiesiog reikia naudoti sveikuosius skaičius, naudokite šį funkcijų derinį, kuris leis jums po kablelio arba tiesiog juos išmes:

=ROUND((RAND()*100);0);

=PASIRINKTI((RAND()*100),0)
Kai prireikia naudoti atsitiktinių skaičių generatorių kokiame nors konkrečiame, konkrečiame diapazone, pagal mūsų sąlygas, pavyzdžiui, nuo 1 iki 6, turite naudoti tokią konstrukciją (būtinai pritvirtinkite langelius):

=RAND()*(b-a)+a, kur,

  • a - reiškia apatinę ribą,
  • b - viršutinė riba

ir visa formulė atrodys taip: =RAND()*(6-1)+1, o be trupmeninių dalių reikia parašyti: = REV(RAND()*(6-1)+1;0)

Sukurkite atsitiktinių skaičių generatorių naudodami funkciją RANDBETWEEN

Ši funkcija yra paprastesnė ir pradėjo mums patikti pagrindinėje „Excel“ konfigūracijoje, po 2007 m. versijos, todėl dirbti su generatoriumi buvo daug lengviau, kai reikia naudoti diapazoną. Pavyzdžiui, norėdami sugeneruoti atsitiktinį skaičių diapazone nuo 20 iki 50, naudosime tokią konstrukciją:

=ATSITIKTINIAI TARP(20,50).

Sukurkite generatorių naudodami AnalysisToolPack priedą

Trečiuoju būdu generavimo funkcija nenaudojama, bet viskas daroma naudojant priedą Analizės įrankių paketas(Šis priedas įtrauktas į „Excel“). Skaičiuoklių rengyklėje įtaisytas įrankis gali būti naudojamas kaip generavimo įrankis, bet jūs turite žinoti, jei norite pakeisti atsitiktinių skaičių rinkinį, tada turite iš naujo paleisti šią procedūrą.

Norėdami gauti prieigą prie šio neabejotinai naudingo priedo, pirmiausia turite naudoti dialogo langą "Priedai"įdiegti šį paketą. Jei jau įdiegėte, vadinasi, reikalas mažas, pasirinkite meniu elementą „Duomenys“ – „Analizė“ – „Duomenų analizė“, pasirinkite programos siūlomame sąraše ir spustelėkite "GERAI".

Atsidariusiame lange meniu pasirenkame tipą "Paskirstymas", tada nurodykite papildomus parametrus, kurie keičiasi atsižvelgiant į paskirstymo tipą. Na, paskutinis žingsnis yra nuoroda „Išėjimo intervalas“, tiksliai intervalas, kuriame bus saugomi jūsų atsitiktiniai skaičiai.

Ir tai viskas, ką aš turiu! Aš tikrai to tikiuosi Atsitiktinių skaičių generatoriaus sukūrimo klausimą atidariau visiškai ir tu viska supranti. Būčiau labai dėkingas už paliktus komentarus, nes tai yra skaitomumo rodiklis ir įkvepia rašyti naujus straipsnius! Pasidalinkite su draugais skaitykite ir like!

Per daug negalvok. Taigi jūs sukuriate problemų, kurių iš pradžių nebuvo.

Friedrichas Nietzsche

Atsitiktiniai skaičiai dažnai naudingi skaičiuoklėse. Pavyzdžiui, galite užpildyti diapazoną atsitiktiniais skaičiais, kad patikrintumėte formules, arba generuoti atsitiktinius skaičius, kad imituotumėte įvairius procesus. „Excel“ siūlo keletą būdų, kaip generuoti atsitiktinius skaičius.

Naudojant RAND funkciją

Įdiegta „Excel“ funkcijoje RAND generuoja vienodą atsitiktinį skaičių nuo 0 iki 1. Kitaip tariant, bet koks skaičius nuo 0 iki 1 turi vienodą galimybę būti grąžintas naudojant šią funkciją. Jei jums reikia atsitiktinių skaičių su didelėmis reikšmėmis, naudokite paprasta formulė daugyba. Pavyzdžiui, ši formulė generuoja vienodą atsitiktinį skaičių nuo 0 iki 1000:
=RAND()*1000 .

Norėdami apriboti atsitiktinį skaičių iki sveikųjų skaičių, naudokite funkciją APVALAS:
=ROUND((RAND()*1000);0) .

Naudojant funkciją RANDBETWEEN

Norėdami generuoti vienodus atsitiktinius skaičius tarp bet kurių dviejų skaičių, galite naudoti funkciją ATSITIKTINIAI TARP. Pavyzdžiui, ši formulė generuoja atsitiktinį skaičių nuo 100 iki 200:
=ATSITIKTINIAI TARP(100 200) .

Senesnėse nei „Excel 2007“ versijose funkcija ATSITIKTINIAI TARP galima tik diegiant pasirenkamą analizės paketą. Kad būtų suderinama su ankstesnėmis versijomis (ir kad nenaudotų šio priedo), naudokite formulę kur bet reiškia dugną, a b- viršutinė riba: =RAND()*(b-а)+а. Norėdami sugeneruoti atsitiktinį skaičių nuo 40 iki 50, naudokite šią formulę: =RAND()*(50-40)+40 .

Naudojant Analysis ToolPack priedą

Kitas būdas gauti atsitiktinius skaičius darbalapyje yra naudoti priedą Analizės įrankių paketas(kuris buvo su Excel). Šis įrankis gali generuoti nevienodus atsitiktinius skaičius. Jie nėra generuojami pagal formules, todėl jei jums reikia naujo atsitiktinių skaičių rinkinio, turite iš naujo pradėti procedūrą.

Gaukite prieigą prie paketo Analizės įrankių paketas pasirinkdami Duomenų analizė Duomenų analizė. Jei šios komandos trūksta, įdiekite paketą Analizės įrankių paketas naudojant dialogo langą priedų. Lengviausias būdas jį paskambinti yra paspausti Atl+TI. Dialogo lange Duomenų analizė pasirinkite Atsitiktinių skaičių generavimas ir paspauskite Gerai. Langas, parodytas pav. 130.1.

Išskleidžiamajame sąraše pasirinkite platinimo tipą Paskirstymas, tada nustatykite papildomas parinktis (jos keičiasi priklausomai nuo platinimo). Nepamirškite nustatyti parametro išvesties intervalas, kuriame saugomi atsitiktiniai skaičiai.

Norėdami pasirinkti atsitiktinius duomenis iš lentelės, turite naudoti „Excel“ funkcija „Atsitiktiniai skaičiai“. Jis pasiruošęs Atsitiktinių skaičių generatorius programoje excel. Ši funkcija naudinga atliekant patikrą vietoje arba loterijoje ir pan.
Taigi, turime surengti pirkėjų prizų traukimą. A stulpelyje pateikiama bet kokia informacija apie pirkėjus – vardas, pavardė, arba numeris ir pan. Stulpelyje nustatome atsitiktinių skaičių funkciją. Pasirinkite langelį B1. Skirtuke „Formulės“ skiltyje „Funkcijų biblioteka“ spustelėkite mygtuką „Matematika“ ir sąraše pasirinkite funkciją „RAND“. Pasirodžiusiame lange nieko pildyti nereikia. Tiesiog spustelėkite mygtuką „Gerai“. Nukopijuokite formulę po stulpelio. Išėjo taip.Ši formulė pateikia atsitiktinius skaičius mažiau nei nulis. Kad atsitiktiniai skaičiai būtų didesni už nulį, turite parašyti šią formulę. =RAND()*100
Kai paspausite klavišą F9, atsitiktiniai skaičiai pasikeičia. Kiekvieną kartą galite pasirinkti iš pirmojo pirkėjo sąrašo, bet pakeisti atsitiktinius skaičius F9 klavišu.
Atsitiktinis skaičius iš diapazonoExcel.
Norėdami gauti atsitiktinius skaičius tam tikrame diapazone, matematinėse formulėse nustatysime funkciją "ATTITIKTIS TARP". Nustatykite formules C stulpelyje. Dialogo langas užpildomas taip.
Mes nurodome mažiausią ir daugiausiai didelis skaičius. Išėjo taip. Naudodami formules iš sąrašo su atsitiktiniais skaičiais galite pasirinkti pirkėjų vardus ir pavardes.
Dėmesio! Lentelėje atsitiktiniai skaičiai dedami pirmajame stulpelyje. Turime tokį stalą.
F1 langelyje rašome formulę, kuri perduos mažiausius atsitiktinius skaičius.
= MAŽAS ($A$1:$A$6,E1)
Nukopijuojame formulę į langelius F2 ir F3 – išrenkame tris nugalėtojus.
G1 langelyje rašome tokią formulę. Ji atsitiktinai parinks laimėtojų vardus iš F stulpelio. =VLOOKUP(F1;$A$1:$B$6;2;0)
Tai yra nugalėtojų lentelė.

Jei reikia išrinkti nugalėtojus keliose nominacijose, tuomet paspauskite klavišą F9 ir bus pakeisti ne tik atsitiktiniai skaičiai, bet ir su jais susieti laimėtojų vardai.
Kaip išjungti atsitiktinių skaičių atnaujinimąExcel.
Kad atsitiktinis skaičius nepasikeistų langelyje, formulę reikia parašyti rankiniu būdu ir vietoj klavišo Enter paspauskite klavišą F9, kad formulė būtų pakeista reikšme.
Programoje „Excel“ yra keli būdai kopijuoti formules, kad jose esančios nuorodos nesikeistų. Žr. aprašymą paprastus būdus toks kopijavimas straipsnyje "