Генеришите случајне бројеве у програму Екцел (Водич корак по корак + са пројектима)

Случајни бројеви у екцелу користе се када желимо да насумично одаберемо податке за процену узорка, ови генерисани бројеви су апсолутно случајни, у Екцелу постоје две уграђене функције које нам дају случајне вредности у ћелијама, = функција РАНД () даје нам било коју вредност из опсег од 0 до 1, док друга случајна функција = РАНДБЕТВЕЕН () узима унос од корисника за опсег случајних бројева.

Генеришите случајне бројеве у програму Екцел

  1. Случајност има много примена у науци, уметности, статистици, криптографији, игрању, коцкању и другим областима.
  2. Генерирање случајних бројева у екцелу је важно јер су многе ствари у стварном животу толико компликоване да изгледају случајно. Стога су нам за симулацију тих процеса потребни случајни бројеви.

Изгледа да су многи уређаји за насумично одабирање попут коцкица, мешања карата за играње и точкова рулета развијени за употребу у играма на срећу. Међутим, они се не могу користити за дигитализоване датотеке. Због тога морамо имати алате за генерисање случајних бројева у екцелу.

Како се генеришу случајни бројеви у програму Екцел?

Постоји низ метода за генерисање случајног броја у екцелу. Разговараћемо о њих двоје - Ранд ()и Рандбетвеен () функције

Овде можете преузети овај Генерирај Екцел предложак случајних бројева - Генериши Екцел предложак случајних бројева

#1 - РАНД () функција

Да бисмо генерисали случајни број у екцелу између 0 и 1 (без), имамо РАНД () функција у програму Екцел.

Функције РАНД () враћају а случајни децимални број који је једнак или већи од 0, али мањи од 1 (0 ≤ случајни број <1). РАНД се прерачунава када се радни лист отвори или промени (Испарљива функција).

РАНД функција која враћа вредност између 0 и 1 (искључујући).

Само треба да укуцамо „= РАНД ()‘У ћелији и притисните Ентер. Вредност ће се променити сваки пут када се у листу унесу било какве промене.

Како генерисати насумичне бројеве у програму Екцел за више од једне ћелије?

Ако желимо да генеришемо случајне бројеве у екцелу за више од једне ћелије, онда нам је потребно

  • Прво, направи избор потребног опсега, а затим унесите = ’ранд ()‘И пресинг „Цтрл + Ентер“ даће нам вредности.

Како зауставити поновни прорачун случајних бројева у програму Екцел?

Како се функција РАНД прерачунава ако дође до било какве промене на листу, морамо копирати и залепити формуле као вредности ако не желимо да се вредности мењају сваки пут. За ово морамо да залепимо вредности функције РАНД () помоћу Специјална паста како то више не би било резултат „РАНД ()“ функцију и неће се прерачунати.

Да уради ово,

  • Морамо извршити избор вредности.

  • Притисните Цтрл + Ц. за копирање вредности.

  • Без промене избора, притисните Алт + Цтрл + В. отворити „Налепи специјално“ Дијалог.

  • Изаберите „Вредности“ из опција и кликните на ок.

Сада можемо видети, вредност на траци са формулама је сама вредност, а не функција ранд (). То су само вредности.

Постоји још један начин да се добије вредност само као резултат функције, али то је само за једну ћелију. Ако прво желимо вредност, а не функцију, кораци су следећи:

  • Прво укуцајте= ранд () на траци са формулама, затим притисните Ф9 и притисните „Ентер“

Након притиска на Ф9 добијамо само вредност.

Вредност из различитог опсега осим 0 и 1 помоћу РАНД ()

Како функција РАНД враћа случајни децимални број само између 0 и 1, ако желимо вредност из другог опсега, можемо користити следећу функцију:

Нека је „а“ полазна тачка

И „б“ ће бити крајња тачка

Функција би била „РАНД () * (б-а) + а“

На пример, претпостављамо 7 као „а“, а 10 као „б“, тада би формула била „= РАНД () * (10-7) +7

РАНДБЕТВЕЕН () функција

Као што назив функције показује, ова функција враћа случајни цели број између задатих целих бројева. Попут функције РАНД (), ова функција се такође прерачунава када се радна свеска промени или отвори (Испарљива функција).

Формула РАНДБЕТВЕЕН функције је:

Дно: Цео број који представља доњу вредност опсега.

Врх: Цео број који представља доњу вредност опсега.

Да бисмо генерисали случајне бројеве у екцелу за ученике између 0 и 100, користићемо „РАНДБЕТВЕЕН“ функцију.

Прво треба да изаберемо податке, а затим откуцамо формулу тј. = РАНДБЕТВЕЕН (0,100) и притиснемо Цнтрл + Ентер. Можете да преферирате доленаведени снимак екрана.

Како ће се вредности прерачунати, можемо их користитиАлт + Цтрл + В. отворити „Налепи специјално“ Дијалошки оквир за налепите само као вредности.

Следите кораке дане у наставку на снимку екрана.

Попут функције РАНД (), такође можемо користити методу уноса функције РАНДБЕТВЕЕН у траку са формулама и притиском на Ф9 да резултат претворимо у вредност, а затим притиском на Ентер.

Ствари које треба запамтити

  • Ако је дно веће од врха, функција РАНДБЕТВЕЕН ће се вратити #НУМ!
  • Ако је било који од понуђених аргумената ненумерички, функција ће се вратити #ВАЛУЕ!
  • И РАНД () и РАНДБЕТВЕЕН () функција су испарљива функција (прерачунавају се), па тиме повећавају време обраде и могу успорити радну свеску.

Случајни бројеви у програму Екцел - Пројекат 1

Функцију РАНДБЕТВЕЕН () можемо користити за добијање случајних датума између два датума.

Користићемо 2 датума као дно и врх аргументи.

Формулу морамо да препишемо помоћу пречице (Цтрл + Д) након извршеног избора.

Можемо променити почетни (Д1) и завршни датум (Е1) да променимо горњу и доњу вредност функције.

Случајни бројеви у програму Екцел - Пројекат 2 - Глава и реп

Да бисмо насумично изабрали главу и реп, можемо користити ИЗАБЕРИ функција у екцелу са РАНДБЕТВЕЕН функцију.

Само треба да копирамо формулу у следећу и следећу ћелију сваки пут у игри и „Хеад“ и „Таил“ ће доћи случајно.

Случајни бројеви у програму Екцел - Пројекат 3 - Додељивање региона

Много пута морамо да замислимо и креирамо податке за разне примере. Претпоставимо да имамо податке о продаји и да свакој трансакцији продаје морамо доделити три различита региона.

Тада бисмо могли да користимо функцију РАНДБЕТВЕЕН са функцијом ЦХООСЕ.

Можете да повучете исто за преостале ћелије.

Случајни бројеви у програму Екцел - Пројекат 4 - Стварање Лудо коцкица

Користећи функцију РАНДБЕТВЕЕН, такође можемо створити коцкице за Лудо. Да бисмо учинили исто, морамо да користимо функцију РАНДБЕТВЕЕН у Екцел ВБА. Слиједите кораке у наставку:

  • Спојите четири ћелије (Б2: Ц3) помоћу Кућа Таб->Поравнање Гроуп->Спајање и центрирање

  • Примените обруб на спојену ћелију помоћу пречице (АЛТ + Х + Б + Т.) притиском једног тастера за другим.

  • Поравнајте вредност средином и средином помоћу Кућа Таб->Поравнање Група -> ‘Центер ’ и 'Средњи поравнај‘Заповест.

  • Да бисте креирали дугме, користите Програмер таб ->Контроле Група ->Уметни -> „Тастер за команду“

  • Направите дугме и одаберите „Прикажи код“ од 'Цонтрол ’ група на „Програмер ’

  • Након избора „ЦоммандБуттон1’Из падајућег менија налепите следећи код:

РН = („= РАНДБЕТВЕЕН (1,6)“)

Ћелије (2, 2) = РН

Сачувајте датотеку помоћу .клсм продужетак какав смо користили ВБА код у радној свесци. Након доласка у Екцел прозор, деактивирајте „Режим дизајна“.

Сад кад год кликнемо на дугме, добијамо случајну вредност између 1 и 6.