Paano mag-update ng random na numero sa excel. Probability

Ang Excel ay may function para sa paghahanap ng mga random na numero =RAND(). Ang kakayahang makahanap ng random na numero sa Excel ay isang mahalagang bahagi ng pagpaplano o pagsusuri, dahil maaari mong hulaan ang mga resulta ng iyong modelo sa isang malaking halaga ng data, o maghanap lamang ng isang random na numero upang subukan ang iyong formula o karanasan.

Ang pinakakaraniwang paggamit ng function na ito ay ang pagkuha isang malaking bilang random na mga numero. Yung. Maaari kang laging makabuo ng 2-3 numero sa iyong sarili, para sa isang malaking bilang ito ay pinakamadaling gamitin ang function. Sa karamihan ng mga programming language, ang isang katulad na function ay kilala bilang Random (mula sa English na random), kaya madalas mong mahahanap ang Russified na expression na "sa random na pagkakasunud-sunod", atbp. Sa Ingles excel function Ang RAND ay nakalista bilang RAND

Magsimula tayo sa paglalarawan ng function =RAND(). Ang function na ito ay hindi nangangailangan ng anumang mga argumento.

At ito ay gumagana bilang mga sumusunod - ito ay nagpapakita ng isang random na numero mula 0 hanggang 1. Ang numero ay magiging totoo, i.e. sa pangkalahatan, anuman, bilang isang panuntunan mga decimal, halimbawa 0.0006.

Sa tuwing magse-save ka, magbabago ang numero, upang i-update ang numero nang hindi ina-update, pindutin ang F9.

Random na numero sa loob ng isang tiyak na hanay. Function

Ano ang gagawin kung ang magagamit na hanay ng mga random na numero ay hindi angkop sa iyo, at kailangan mo ng isang hanay ng mga random na numero mula 20 hanggang 135. Paano ito magagawa?

Kailangan mong isulat ang sumusunod na formula.

RAND()*115+20

Yung. isang numero mula 0 hanggang 115 ay random na idaragdag sa 20, na magbibigay-daan sa iyong makakuha ng numero sa nais na hanay sa bawat pagkakataon (tingnan ang unang larawan).

Sa pamamagitan ng paraan, kung kailangan mong makahanap ng isang integer sa parehong hanay, mayroong isang espesyal na pag-andar para dito, kung saan ipinapahiwatig namin ang itaas at mas mababang mga hangganan ng mga halaga

RANDOMBETWEEN(20;135)

Simple ngunit napaka maginhawa!

Kung kailangan mo ng maraming cell ng mga random na numero, i-stretch lang ang cell sa ibaba.

Random na numero na may tiyak na hakbang

Kung kailangan nating makakuha ng random na numero na may isang hakbang, halimbawa lima, pagkatapos ay gagamitin natin ang isa sa . Ito ay magiging UP()

ROUNDUP(RAND()*50;5)

Kung saan makakahanap kami ng random na numero mula 0 hanggang 50 at pagkatapos ay i-round up ito sa pinakamalapit na multiple ng 5 mula sa itaas. Kapaki-pakinabang kapag ginagawa mo ang pagkalkula para sa mga hanay ng 5 piraso.

Paano gumamit ng random upang patunayan ang isang modelo?

Maaari mong suriin ang naimbentong modelo gamit ang isang malaking bilang ng mga random na numero. Halimbawa, suriin kung ang isang plano sa negosyo ay kumikita

Napagpasyahan na ilipat ang paksang ito sa isang hiwalay na artikulo. Manatiling nakatutok para sa mga update ngayong linggo.

Random na numero sa VBA

Kung kailangan mong mag-record ng isang macro at hindi mo alam kung paano ito gagawin, maaari mong basahin.

Gumagamit ang VBA ng isang function Rnd(), gayunpaman, hindi ito gagana nang hindi kasama ang utos I-randomize upang patakbuhin ang random number generator. Magkalkula tayo ng random na numero mula 20 hanggang 135 na may macro.

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

I-paste ang code na ito sa VBA editor (Alt + F11)

Gaya ng dati, nakakabit ako halimbawa* kasama ang lahat ng mga pagpipilian sa pagkalkula.

Sumulat ng mga komento kung mayroon kang mga katanungan!

Ibahagi ang aming artikulo sa iyong mga social network:

Magandang araw, mahal na mambabasa!

Kamakailan lamang, nagkaroon ng pangangailangan na lumikha ng isang uri ng random na generator ng numero sa Excel sa loob ng mga hangganan ninanais na gawain, at ito ay simple, isinasaalang-alang ang bilang ng mga tao, pumili ng isang random na gumagamit, ang lahat ay napaka-simple at kahit na karaniwan. Ngunit interesado ako, ano pa ang maaaring gawin sa tulong ng naturang generator, kung ano ang mga ito, kung ano ang ginagamit ng kanilang mga pag-andar para dito at sa anong anyo. Maraming tanong, kaya unti-unti kong sasagutin.

Kaya, ano nga ba ang magagamit natin sa mekanismong ito para sa:

  • una: maaari naming, para sa pagsubok ng mga formula, punan ang hanay na kailangan namin ng mga random na numero;
  • Pangalawa: upang bumuo ng mga tanong ng iba't ibang mga pagsubok;
  • pangatlo: para sa anumang random na pamamahagi ng mga gawain nang maaga sa iyong mga empleyado;
  • pang-apat: para sa simulation ng iba't ibang proseso;

…… at sa marami pang ibang sitwasyon!

Sa artikulong ito, isasaalang-alang ko lamang ang 3 mga pagpipilian para sa paglikha ng isang generator (mga kakayahan sa macro, hindi ko ilalarawan), lalo na:

Gumawa ng random number generator gamit ang RAND function

Gamit ang RAND function, nagagawa naming bumuo ng anumang random na numero sa hanay mula 0 hanggang 1 at ang function na ito ay magiging ganito:

=RAND();

Kung kinakailangan, at malamang na mangyari, gumamit ng random na numero ng malaking kahalagahan, maaari mo lamang i-multiply ang iyong function sa anumang numero, halimbawa 100, at makakuha ng:

=RAND()*100;
Pero kung hindi mo gusto mga fractional na numero o kailangan lang gumamit ng mga integer, pagkatapos ay gamitin ang kumbinasyong ito ng mga function, papayagan ka nito pagkatapos ng kuwit o itapon lang ang mga ito:

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

=SELECT((RAND()*100),0)
Kapag naging kinakailangan na gumamit ng isang random na generator ng numero sa ilang partikular, tiyak na saklaw, ayon sa aming mga kondisyon, halimbawa, mula 1 hanggang 6, dapat mong gamitin ang sumusunod na konstruksyon (siguraduhing i-secure ang mga cell gamit ang):

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

  • a - kumakatawan sa lower bound,
  • b - itaas na limitasyon

at buong formula titingnan: =RAND()*(6-1)+1, at walang fractional na bahagi kailangan mong isulat: = REV(RAND()*(6-1)+1;0)

Gumawa ng random number generator gamit ang RANDBETWEEN function

Ang function na ito ay mas simple at nagsimulang pasayahin kami sa pangunahing pagsasaayos ng Excel, pagkatapos ng 2007 na bersyon, na ginawang mas madaling magtrabaho kasama ang generator kapag kailangan mong gumamit ng isang saklaw. Halimbawa, upang makabuo ng random na numero sa hanay mula 20 hanggang 50, gagamitin namin ang sumusunod na konstruksyon:

=RANDOMBETWEEN(20,50).

Gumawa ng generator gamit ang AnalysisToolPack add-in

Sa ikatlong paraan, walang generation function ang ginagamit, ngunit lahat ay ginagawa gamit ang add-on Tool Pack ng Pagsusuri(Ang add-in na ito ay kasama sa Excel). Ang tool na binuo sa spreadsheet editor ay maaaring gamitin bilang isang generation tool, ngunit kailangan mong malaman kung gusto mong baguhin ang hanay ng mga random na numero, pagkatapos ay kailangan mong i-restart ang pamamaraang ito.

Upang makakuha ng access sa hindi maikakailang kapaki-pakinabang na add-on na ito, kailangan mo munang gamitin ang dialog box "Mga add-on" i-install ang package na ito. Kung na-install mo na ito, kung gayon ang bagay ay maliit, piliin ang item sa menu "Data" - "Analysis" - "Data Analysis", piliin sa listahang inaalok ng program at i-click "OK".

Sa window na bubukas, pipiliin namin ang uri sa menu "Pamamahagi", pagkatapos ay tukuyin ang mga karagdagang parameter na nagbabago batay sa uri ng pamamahagi. Well, ang huling hakbang ay isang indikasyon "Exit Interval", eksaktong agwat kung saan iimbak ang iyong mga random na numero.

At yun lang ang meron ako! Sana talaga ang tanong ng paglikha ng isang random na generator ng numero, binuksan ko nang buo at naiintindihan mo ang lahat. Lubos akong magpapasalamat sa mga komentong naiwan, dahil ito ay isang tagapagpahiwatig ng pagiging madaling mabasa at nagbibigay-inspirasyon sa akin na magsulat ng mga bagong artikulo! Ibahagi sa iyong mga kaibigan basahin at i-like!

Huwag masyadong mag-isip. Kaya lumikha ka ng mga problema na wala doon sa unang lugar.

Friedrich Nietzsche

Upang pumili ng random na data mula sa isang talahanayan, kailangan mong gamitin function sa Excel na "Random Numbers". Handa na random number generator sa excel. Kapaki-pakinabang ang feature na ito kapag nagsasagawa ng spot check o kapag nagsasagawa ng lottery, atbp.
Kaya, kailangan nating humawak ng drawing ng mga premyo para sa mga mamimili. Ang Column A ay naglalaman ng anumang impormasyon tungkol sa mga mamimili - unang pangalan, o apelyido, o numero, atbp. Sa hanay sa itinakda namin ang pag-andar ng mga random na numero. Piliin ang cell B1. Sa tab na "Mga Formula" sa seksyong "Function Library", mag-click sa button na "Math" at piliin ang function na "RAND" mula sa listahan. Hindi mo kailangang punan ang anumang bagay sa lalabas na window. I-click lamang ang pindutang "OK". Kopyahin ang formula ayon sa column. Ito ay naging ganito.Ang formula na ito ay naglalagay ng mga random na numero mas mababa sa zero. Para ang mga random na numero ay mas malaki sa zero, kailangan mong isulat ang sumusunod na formula. =RAND()*100
Kapag pinindot mo ang F9 key, nagbabago ang mga random na numero. Maaari kang pumili sa bawat oras mula sa listahan ng unang mamimili, ngunit baguhin ang mga random na numero gamit ang F9 key.
Random na numero wala sa saklawExcel.
Upang makakuha ng mga random na numero tiyak na saklaw, itakda ang function na "RANDBETWEEN" sa mga pormula sa matematika. Itakda ang mga formula sa hanay C. Ang dialog box ay pinupunan ng ganito.
Ipinapahiwatig namin ang pinakamaliit at pinakamarami malaking numero. Ito ay naging ganito. Maaari kang gumamit ng mga formula upang pumili mula sa isang listahan na may mga random na numero ng mga pangalan at apelyido ng mga mamimili.
Pansin! Sa talahanayan, ang mga random na numero ay inilalagay sa unang hanay. Mayroon kaming ganoong mesa.
Sa cell F1, sumulat kami ng isang formula na maglilipat ng pinakamaliit na random na numero.
=MALIIT($A$1:$A$6,E1)
Kinokopya namin ang formula sa mga cell F2 at F3 - pumili kami ng tatlong nanalo.
Sa cell G1 isinusulat namin ang sumusunod na formula. Pipiliin niya ang mga pangalan ng mga nanalo nang random mula sa column F. =VLOOKUP(F1;$A$1:$B$6;2;0)
Ito ang talahanayan ng mga nanalo.

Kung kailangan mong pumili ng mga nanalo sa ilang mga nominasyon, pagkatapos ay pindutin ang F9 key at hindi lamang mga random na numero ang papalitan, kundi pati na rin ang mga pangalan ng mga nanalo na nauugnay sa kanila.
Paano hindi paganahin ang pag-update ng mga random na numero saExcel.
Upang maiwasan ang pagbabago ng random na numero sa cell, kailangan mong isulat nang manu-mano ang formula at pindutin ang F9 key sa halip na ang Enter key upang ang formula ay mapalitan ng isang value.
Sa Excel, mayroong ilang mga paraan upang kopyahin ang mga formula upang ang mga link sa mga ito ay hindi magbago. Tingnan ang paglalarawan mga simpleng paraan tulad ng pagkopya sa artikulo "

Mayroon kaming isang pagkakasunud-sunod ng mga numero, na binubuo ng halos independiyenteng mga elemento na sumusunod ibinigay na pamamahagi. Karaniwang pantay na ipinamamahagi.

Maaari kang bumuo ng mga random na numero sa Excel sa iba't ibang paraan at paraan. Tingnan natin ang pinakamahusay sa kanila.

Random Number Function sa Excel

  1. Ang RAND function ay nagbabalik ng random na pantay na ipinamamahagi totoong numero. Ito ay magiging mas mababa sa 1, mas malaki sa o katumbas ng 0.
  2. Ang RANDBETWEEN function ay nagbabalik ng random na integer.

Tingnan natin ang kanilang paggamit sa mga halimbawa.

Pagpili ng mga random na numero na may RAND

Ang function na ito ay hindi nangangailangan ng anumang mga argumento (RAND()).

Upang makabuo ng random na totoong numero sa pagitan ng 1 at 5, halimbawa, gamitin ang sumusunod na formula: =RAND()*(5-1)+1.

Ang ibinalik na random na numero ay pantay na ibinahagi sa pagitan.

Sa bawat oras na kinakalkula ang worksheet, o ang halaga sa anumang cell sa worksheet ay nagbabago, isang bagong random na numero ang ibabalik. Kung gusto mong i-save ang nabuong populasyon, maaari mong palitan ang formula ng halaga nito.

  1. Nag-click kami sa isang cell na may random na numero.
  2. I-highlight ang formula sa formula bar.
  3. Pindutin ang F9. AT PUMASOK.

Suriin natin ang pagkakapareho ng pamamahagi ng mga random na numero mula sa unang sample gamit ang histogram ng pamamahagi.


Ang saklaw ng mga vertical na halaga ay dalas. Pahalang - "mga bulsa".



RANDBETWEEN function

Ang syntax ng RANDBETWEEN function ay (lower bound; itaas na hangganan). Ang unang argumento ay dapat wala pang isang segundo. Kung hindi, ang function ay magtapon ng isang error. Ang mga hangganan ay ipinapalagay na mga integer. Itinatapon ng formula ang fractional na bahagi.

Isang halimbawa ng paggamit ng function:

Mga random na numero na may 0.1 at 0.01 na katumpakan:

Paano gumawa ng random number generator sa Excel

Gumawa tayo ng isang random na generator ng numero na may pagbuo ng isang halaga mula sa isang tiyak na hanay. Gumagamit kami ng formula tulad ng: =INDEX(A1:A10;INTEGER(RAND()*10)+1).

Gumawa tayo ng random number generator sa hanay mula 0 hanggang 100 na may hakbang na 10.

Mula sa listahan mga halaga ng teksto kailangan mong pumili ng 2 random. Gamit ang RAND function, inihahambing namin ang mga halaga ng teksto sa hanay na A1:A7 na may mga random na numero.

Gamitin natin ang function na INDEX upang pumili ng dalawang random na halaga ng teksto mula sa orihinal na listahan.

Upang pumili ng isa random na halaga mula sa listahan, ilapat ang sumusunod na formula: =INDEX(A1:A7,RANDBETWEEN(1,COUNT(A1:A7))).

Normal Distribution Random Number Generator

Ang mga function na RAND at RANDBETWEEN ay gumagawa ng mga random na numero na may iisang pamamahagi. Ang anumang halaga na may parehong posibilidad ay maaaring mahulog sa mas mababang limitasyon ng hiniling na hanay at sa itaas. Lumalabas na malaking spread mula sa target na halaga.

Ang normal na pamamahagi ay nangangahulugan na ang karamihan sa mga nabuong numero ay malapit sa target. Iwasto ang RANDBETWEEN formula at gumawa ng array ng data gamit ang normal na pamamahagi.

Ang halaga ng mga kalakal X ay 100 rubles. Ang buong batch na ginawa ay napapailalim sa isang normal na pamamahagi. Ang random variable ay sumusunod din sa isang normal na probability distribution.

Sa ilalim ng gayong mga kondisyon, ang average na halaga ng hanay ay 100 rubles. Bumuo tayo ng array at bumuo ng graph na may normal na distribution para sa karaniwang lihis 1.5 rubles.

Ginagamit namin ang function na: =NORMINV(RAND();100;1.5).

Kinakalkula ng Excel kung aling mga halaga ang nasa hanay ng mga probabilidad. Dahil ang posibilidad ng paggawa ng isang produkto na may halagang 100 rubles ay pinakamataas, ang formula ay nagpapakita ng mga halaga na malapit sa 100 nang mas madalas kaysa sa iba.

Mag-move on na tayo sa plotting. Una kailangan mong lumikha ng isang talahanayan na may mga kategorya. Upang gawin ito, hinati namin ang array sa mga tuldok:

Batay sa nakuhang datos, maaari tayong bumuo ng diagram na may normal na distribusyon. Ang axis ng halaga ay ang bilang ng mga variable sa pagitan, ang axis ng kategorya ay ang mga tuldok.