Atsitiktinių skaičių generatorius, skirtas excel. Kaip sukurti atsitiktinių skaičių generatorių programoje Excel

Norėdami pasirinkti atsitiktinius duomenis iš lentelės, turite naudoti „Excel“ funkcija „Atsitiktiniai skaičiai“... Jis pasiruošęs generatorius atsitiktiniai skaičiai programoje Excel. Ši funkcija pravers atliekant patikras vietoje, loterijoje ir pan.
Taigi, pirkėjams turime surengti prizų traukimą. A stulpelyje pateikiama bet kokia informacija apie klientus – vardas, pavardė, numeris ir pan. Stulpelyje in 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į, reikia parašyti tokią formulę. = RAND () * 100
Paspaudus klavišą F9, atsitiktiniai skaičiai pasikeičia. Kiekvieną kartą iš sąrašo galite pasirinkti pirmąjį klientą, tačiau atsitiktinius skaičius keiskite klavišu F9.
Atsitiktinis skaičius iš diapazonoExcel.
Norėdami gauti atsitiktinius skaičius tam tikrame diapazone, matematinėse formulėse nustatykite funkciją RANDBETWEEN. Nustatykime formules stulpelyje C. Dialogo langas 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 atsitiktinius skaičius dedame į pirmąjį stulpelį. Turime tokį stalą.
F1 langelyje parašykite formulę, kuri perkels 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 parašykite šią formulę. Nugalėtojų vardus ji parinks atsitiktiniais skaičiais iš stulpelio F. = VLOOKUP (F1; $ A $ 1: $ B $ 6; 2; 0)
Rezultatas – tokia 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.
„Excel“ yra keletas būdų, kaip nukopijuoti formules, kad jose esančios nuorodos nepasikeistų. Žr. aprašymą paprastus būdus toks kopijavimas straipsnyje "

Laba diena, mielas skaitytojau!

Neseniai iškilo būtinybė sukurti savotišką atsitiktinių skaičių generatorių „Excel“ norimos užduoties ribose, tačiau jis buvo paprastas, atsižvelgiant į žmonių skaičių pasirinkti atsitiktinį vartotoją, viskas yra labai paprasta ir net nereikšminga. 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: testuojant formules, mums reikalingą diapazoną galime 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: imituoti įvairius procesus;

…… ir daugelyje kitų situacijų!

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

Kaip sukurti atsitiktinių skaičių generatorių naudojant 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 jis atsiranda, naudokite atsitiktinį didelės reikšmės skaičių, galite tiesiog padauginti savo funkciją iš bet kurio skaičiaus, pavyzdžiui, 100, ir gauti:

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

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

= OTR ((RAND () * 100); 0)
Kai prireikia naudoti atsitiktinių skaičių generatorių tam tikrame, 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: = RAND (RAND () * (6-1) +1,0)

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

Ši funkcija yra paprastesnė ir pradėjo džiuginti mus pagrindiniame „Excel“ rinkinyje po 2007 m. versijos, dėl kurios buvo daug lengviau dirbti su generatoriumi, kai reikia naudoti diapazoną. Pavyzdžiui, norėdami sugeneruoti atsitiktinį skaičių diapazone nuo 20 iki 50, naudosime tokią konstrukciją:

= RANDBETWEEN (20,50).

Generatoriaus kūrimas naudojant AnalysisToolPack priedą

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

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

Atsidariusiame lange meniu pasirenkame tipą "Paskirstymas", po to, kai nurodome papildomus parametrus, kurie keičiasi atsižvelgiant į paskirstymo tipą. Na, paskutinis žingsnis, tai yra nuoroda "Išvesties intervalas", tiksliai intervalas, kuriame bus saugomi jūsų atsitiktiniai skaičiai.

Ir tai viskas man! Labai to tikiuosi Aš visiškai atskleidžiau atsitiktinių skaičių generatoriaus sukūrimo klausimą ir tu viska supranti. Būčiau labai dėkingas už paliktus komentarus, nes tai yra skaitomumo rodiklis ir įkvepia rašyti naujus straipsnius! Pasidalinkite tuo, ką perskaitėte, su draugais ir pamėgkite!

Per daug negalvok. Taip sukuriate problemas, kurių iš pradžių nebuvo.

Friedrichas Nietzsche

„Excel“ turi atsitiktinių skaičių radimo funkciją = RAND (). Kita vertus, galimybė „Excel“ rasti atsitiktinį skaičių yra svarbi planavimo ar analizės dalis. 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 norint gauti didelis skaičius atsitiktiniai skaičiai. Tie. Visada galite patys sugalvoti 2–3 skaičius, dideliam skaičiui lengviausia naudoti funkciją. Daugumoje programavimo kalbų tokia funkcija žinoma kaip Random (iš anglų kalbos atsitiktinis), todėl dažnai galite rasti rusišką posakį „atsitiktina tvarka“ ir kt. Anglų programoje „Excel“ funkcija RAND nurodyta kaip RAND

Pradėkime nuo funkcijos = RAND () aprašymo. Šiai funkcijai argumentų nereikia.

Ir tai veikia taip – ​​rodomas atsitiktinis skaičius nuo 0 iki 1. Skaičius bus tikras, tai yra, apskritai bet koks, kaip taisyklė, tai 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, kas leis kiekvieną kartą gauti skaičių norimame diapazone (žr. pirmą paveikslėlį).

Beje, jei jums reikia rasti sveikąjį skaičių tame pačiame diapazone, tam yra speciali funkcija, kurioje nurodome viršutinę ir apatinę reikšmių ribas

RANDBETWEEN (20; 135)

Paprasta, bet labai patogu!

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

Atsitiktinis skaičius su konkrečiu žingsniu

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

OKRVVERKH (RAND () * 50; 5)

Kur randame atsitiktinį skaičių nuo 0 iki 50, o tada suapvaliname iki artimiausio 5 kartotinio. Patogu, kai skaičiuojate rinkinius iš 5 vienetų.

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 išdėstyti atskirame straipsnyje. Sekite naujienas šią savaitę.

Atsitiktinis skaičius VBA

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

VBA naudoja funkciją Rnd (), nors jis neveiks be komandos Atsitiktinis kad paleistumėte atsitiktinių skaičių generatorių. Su makrokomandu apskaičiuokime atsitiktinį skaičių nuo 20 iki 135.

Sub makro Rand () Atsitiktinis diapazonas ("A24") = Rnd * 115 + 20 End Sub

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

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

Rašykite komentarus, jei turite klausimų!

Pasidalinkite mūsų straipsniu savo socialiniuose tinkluose:

Funkcija RAND() grąžina tolygiai paskirstytą atsitiktinį skaičių x, kur 0 £ x< 1. Вместе с тем путем несложных преобразований с помощью функции RAND() galite gauti bet kokį atsitiktinį realųjį skaičių. Pavyzdžiui, norint gauti atsitiktinį skaičių tarp a ir b, pakanka bet kuriame „Excel“ skaičiuoklės langelyje nustatyti šią formulę: = RAND () * ( b-a)+a .

Atminkite, kad pradedant „Excel 2003“, funkcija RAND() buvo patobulintas. Dabar jis įgyvendina Wichman-Hill algoritmą, kuris praeina visus standartinius atsitiktinumo testus ir užtikrina, kad kartojimas atsitiktinių skaičių derinyje prasidėtų ne anksčiau kaip 10 13 sugeneruotų skaičių.

Atsitiktinių skaičių generatorius STATISTIKA

Norėdami generuoti atsitiktinius skaičius STATISTIKA, dukart spustelėkite kintamojo pavadinimą duomenų lentelėje (kuriame turėtų būti įrašyti sugeneruoti skaičiai). Kintamųjų specifikacijų lange spustelėkite mygtuką Funkcijos. Atsidariusiame lange (1.17 pav.) pasirinkite Matematika ir pasirinkite funkciją Rnd .

RND(X ) – generuoja tolygiai paskirstytus skaičius. Ši funkcija turi tik vieną parametrą - X , kuris nustato intervalo, kuriame yra atsitiktiniai skaičiai, dešinįjį kraštą. Šiuo atveju 0 yra kairioji kraštinė. Kad tilptų bendra forma funkcijas RND (X ) kintamojo specifikacijos lange tiesiog dukart spustelėkite funkcijos pavadinimą lange Funkcijų naršyklė ... Nurodę skaitinę parametro reikšmę X reikia stumti Gerai ... Programa parodys pranešimą apie funkcijos teisingumą ir paprašys patvirtinti kintamojo reikšmės perskaičiavimą. Po patvirtinimo atitinkamas stulpelis užpildomas atsitiktiniais skaičiais.

Užduotis už savarankiškas darbas

1. Sukurkite 10, 25, 50, 100 atsitiktinių skaičių eilutes.

2. Apskaičiuokite aprašomąją statistiką



3. Sukurkite histogramas.

Kokias išvadas galima padaryti dėl paskirstymo tipo? Ar jis bus vienodas? Kaip stebėjimų skaičius turi įtakos šiai išvadai?

2 sesija

Tikimybė. Visos renginių grupės modeliavimas

Laboratorinis darbas Nr.1

Laboratorinis darbas yra savarankiškas tyrimas su vėlesne apsauga.

Pamokos tikslai

Stochastinio modeliavimo įgūdžių formavimas.

Sąvokų „tikimybė“, „santykinis dažnis“, „statistinis tikimybės apibrėžimas“ esmės paaiškinimas ir ryšys.

Tikimybės savybių eksperimentinis patikrinimas ir galimybė empiriškai apskaičiuoti atsitiktinio įvykio tikimybę.

- Tikimybinio pobūdžio reiškinių tyrimo įgūdžių formavimas.

Mūsų stebimus įvykius (reiškinius) galima suskirstyti į tris tipus: patikimus, neįmanomus ir atsitiktinius.

Patikimas iškvieskite įvykį, kuris tikrai įvyks, jei bus įgyvendintas tam tikras sąlygų rinkinys S.

Neįmanomas vadinti įvykiu, kuris tikrai neįvyks, jei bus įvykdytos tam tikros sąlygos S.

Atsitiktinis yra įvykis, kuris, kai įvykdoma sąlygų S rinkinys, gali įvykti arba ne.

Tikimybių teorijos dalykas yra masinių vienalyčių atsitiktinių įvykių tikimybinių dėsnių tyrimas.

Renginiai vadinami nenuoseklus jeigu įvykus vienam iš jų negalima įvykti kitų įvykių tame pačiame teisme.

Susidaro keli renginiai pilna grupė jei atlikus testą atsiranda bent vienas iš jų. Kitaip tariant, bent vieno iš visos grupės įvykių pasirodymas yra patikimas įvykis.

Renginiai vadinami vienodai įmanoma jei yra pagrindo manyti, kad nė vienas iš šių įvykių nėra labiau įmanomas už kitus.

Kiekvienas iš vienodai galimų testo rezultatų vadinamas elementarus rezultatas.

Klasikinis tikimybės apibrėžimas:įvykio tikimybė A vadinti šio įvykio palankių baigčių skaičiaus ir visų vienodai galimų nenuoseklių elementarių baigčių, kurios sudaro visą grupę, skaičiaus santykį.

A yra apibrėžtas pagal formulę,

kur m- elementarių įvykiui palankių rezultatų skaičius A, n- visų galimų elementarių testų rezultatų skaičius.

Vienas iš klasikinio tikimybės apibrėžimo trūkumų yra tas, kad jis netaikomas bandymams su begaliniu rezultatų skaičiumi.

Geometrinis apibrėžimas tikimybė apibendrina klasikinį atvejį begalinis skaičius elementarius rezultatus ir parodo tikimybę, kad taškas atsitrenks į sritį (segmentą, plokštumos dalį ir pan.).

Taigi įvykio tikimybė A apibrėžiamas formule, kur yra aibės matas A(ilgis, plotas, tūris); Yra elementarių įvykių erdvės matas.

Santykinis dažnis kartu su tikimybe priklauso pagrindinėms tikimybių teorijos sąvokoms.

Santykinis įvykio dažnis nurodo bandymų, kurių metu įvyko įvykis, skaičiaus ir bendro faktiškai atliktų bandymų skaičiaus santykį.

Taigi, santykinis įvykio dažnis A apibrėžiamas formule, kur m- įvykio atvejų skaičius, niš viso bandymai.

Dar vienas klasikinio tikimybės apibrėžimo trūkumas yra tai, kad sunku nurodyti pagrindus, leidžiančius elementarius įvykius laikyti vienodai įmanomais. Dėl šios priežasties kartu su klasikinis apibrėžimas taip pat mėgautis statistinis tikimybės apibrėžimas, atsižvelgiant į įvykio tikimybę santykinį dažnį arba jam artimą skaičių.

1. Atsitiktinio įvykio modeliavimas su tikimybe p.

Sugeneruojamas atsitiktinis skaičius y yp, tada įvyko įvykis A.

2. Visos įvykių grupės modeliavimas.

Išvardinkime įvykius, kurie sudaro visą grupę su skaičiais nuo 1 iki n(kur n- įvykių skaičius) ir sudaryti lentelę: pirmoje eilutėje - įvykio numeris, antroje - įvykio su nurodytu numeriu tikimybė.

Renginio numeris j n
Įvykio tikimybė

Atkarpą padaliname į ašį Oy taškai su koordinatėmis p 1 , p 1 +p 2 , p 1 +p 2 +p 3 ,…, p 1 +p 2 +…+p n-1 įjungta n daliniai intervalai Δ 1, Δ 2, ..., Δ n... Šiuo atveju dalinio intervalo ilgis su skaičiumi j lygus tikimybei p j.

Sugeneruojamas atsitiktinis skaičius y tolygiai paskirstytas segmente. Jeigu y priklauso intervalui Δ j, tada įvykis A j Atėjo.

Laboratorinis darbas Nr. 1. Eksperimentinis tikimybių skaičiavimas.

Darbo tikslai: atsitiktinių įvykių modeliavimas, statistinės įvykio tikimybės savybių tyrimas priklausomai nuo testų skaičiaus.

Laboratoriniai darbai bus vykdoma dviem etapais.

1 etapas. Simetriško monetos metimo modeliavimas.

Renginys A susideda iš herbo praradimo. Tikimybė pįvykius A yra lygus 0,5.

a) Būtina išsiaiškinti, kiek testų turėtų būti n, kad su 0,9 tikimybe santykinio herbo atsiradimo dažnio nuokrypis (absoliučia verte) m/n apie tikimybę p = 0,5 neviršijo skaičiaus ε > 0: .

Atlikite skaičiavimus už ε = 0,05 ir ε = 0,01. Skaičiavimams naudojame Moivre-Laplace integralinės teoremos išvadą:

Kur ; q=1-p.

Kaip yra susijusios vertybės ε ir n?

b) Elgesys k= 10 serijų n testai kiekviename. Kiek serijų tenkinama nelygybė ir kiek pažeidžiama? Koks bus rezultatas, jei k→ ∞?

2 etapas. Atsitiktinio eksperimento rezultatų įgyvendinimo modeliavimas.

a) Sukurti patirties įgyvendinimo su atsitiktiniais rezultatais modeliavimo algoritmą pagal atskiras užduotis (žr. 1 priedą).

b) Sukurti programą (programas), skirtą tam tikrą baigtinį skaičių kartų imituoti eksperimento rezultatų įgyvendinimą, privalomai išsaugant pradines eksperimento sąlygas ir apskaičiuoti dominančio įvykio pasireiškimo dažnumą.

c) Sudarykite tam tikro įvykio pasireiškimo dažnio priklausomybės nuo atliktų eksperimentų skaičiaus statistinę lentelę.

d) Naudodamiesi statistine lentele, sudarykite įvykio dažnio priklausomybės nuo eksperimentų skaičiaus grafiką.

e) Sudarykite įvykio dažnio verčių nuokrypių nuo šio įvykio tikimybės statistinę lentelę.

f) Gautus lentelės duomenis atspindėkite grafikuose.

g) Raskite reikšmę n(testų skaičius), kad ir.

Padarykite išvadas apie darbą.