Paano bumuo ng isang hanay ng mga random na numero sa excel. Probability

Ang mga random na numero ay kadalasang kapaki-pakinabang sa mga spreadsheet. Halimbawa, maaari mong i-populate ang isang hanay ng mga random na numero upang subukan ang mga formula, o bumuo ng mga random na numero upang gayahin ang iba't ibang mga proseso. Nagbibigay ang Excel ng ilang paraan upang makabuo random na mga numero.

Gamit ang RAND function

Iniharap sa excel function RAND bumubuo ng pare-parehong random na numero sa pagitan ng 0 at 1. Sa madaling salita, anumang numero sa pagitan ng 0 at 1 ay mayroon pantay na posibilidad ibabalik ng function na ito. Kung kailangan mo ng mga random na numero na may malalaking halaga, gamitin isang simpleng formula pagpaparami. Ang sumusunod na formula, halimbawa, ay bumubuo ng pare-parehong random na numero sa pagitan ng 0 at 1000:
=RAND()*1000 .

Upang limitahan ang random na numero sa mga integer, gamitin ang function BILOG:
=ROUND((RAND()*1000);0) .

Gamit ang RANDBETWEEN function

Upang makabuo ng pare-parehong random na numero sa pagitan ng alinmang dalawang numero maaari mong gamitin ang function RANDOMBETWEEN. Ang sumusunod na formula, halimbawa, ay bumubuo ng random na numero sa pagitan ng 100 at 200:
=RANDOMBETWEEN(100,200) .

Sa mga bersyon na mas maaga kaysa sa Excel 2007, ang function RANDOMBETWEEN magagamit lamang sa panahon ng pag-install karagdagang pakete pagsusuri. Para sa pagiging tugma sa mga nakaraang bersyon (at upang maiwasan ang paggamit ng add-on na ito), gumamit ng formula kung saan a kumakatawan sa ibaba, a b- itaas na limitasyon: =RAND()*(b-а)+а. Upang makabuo ng random na numero sa pagitan ng 40 at 50, gamitin ang sumusunod na formula: =RAND()*(50-40)+40 .

Gamit ang Analysis ToolPack Add-in

Ang isa pang paraan upang makakuha ng mga random na numero sa isang worksheet ay ang paggamit ng add-on Tool Pack ng Pagsusuri(na kasama ng Excel). Ang tool na ito ay maaaring makabuo ng hindi pare-parehong mga random na numero. Hindi sila nabuo ng mga formula, kaya kung kailangan mo ng bagong hanay ng mga random na numero, dapat mong i-restart ang pamamaraan.

Kumuha ng access sa package Tool Pack ng Pagsusuri sa pamamagitan ng pagpili Pagsusuri ng Datos Pagsusuri ng datos. Kung nawawala ang command na ito, i-install ang package Tool Pack ng Pagsusuri gamit ang dialog box mga add-on. Ang pinakamadaling paraan para tawagan ito ay ang pagpindot Atl+TI. Sa dialog box Pagsusuri sa datos pumili Random na pagbuo ng numero at pindutin OK. Ang window na ipinapakita sa Fig. 130.1.

Pumili ng uri ng pamamahagi mula sa dropdown na listahan Pamamahagi, at pagkatapos ay magtakda ng mga karagdagang opsyon (nagbabago sila depende sa pamamahagi). Huwag kalimutang itakda ang parameter pagitan ng output, na nag-iimbak ng mga random na numero.

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 mga random na 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 English Excel, ang RAND function 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 oras (tingnan ang unang larawan).

Sa pamamagitan ng paraan, kung kailangan mong makahanap ng isang integer sa parehong hanay, mayroong isang espesyal na function para dito, kung saan tinukoy namin ang itaas at lower bound 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 nakakita 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 set 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:

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 "OK" na buton. 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 mula sa hanayExcel.
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 column C. Ang dialog box ay pinupuno 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 ang 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 manu-manong isulat 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 "

Magandang araw, mahal na mambabasa!

Kamakailan, 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 sa lahat: 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 maraming iba pang mga 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, nakakagawa kami 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 random na generator ng numero sa ilang partikular, partikular na saklaw, ayon sa aming mga kundisyon, 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