Преглед садржаја
У овом чланку ћу расправљати о генератору случајних бројева између опсега у Екцел-у. Често, док радите статистичку и финансијску анализу, можда ћете морати да користите генератор случајних бројева. Шта год да је сврха, Екцел има неколико начина да генерише насумичне бројеве. Хајде да погледамо те начине.
Преузмите свеску за вежбу
Можете преузети радну свеску за вежбу коју смо користили за припрему овог чланка.
Генератор случајних бројева између Ранге.клсм
8 одговарајућих примера Генератора случајних бројева између опсега у Екцел-у
1. Користите Екцел РАНД функцију за генерисање бројева између опсега
Можете користити функцију РАНД као генератор случајних бројева. Обично ова функција креира насумичне бројеве између 0 до 1 .
Кораци:
- Прво. упишите формулу испод у ћелију Б5 . Притисните Ентер . Као што се очекивало, добићете број између 0 до 1 .
=RAND()
- Сада превуците алатку Ручица за попуњавање ( +) да бисте добили листу бројева између функције РАНД опсег.
- Коначно, ево листе бројева.
- Осим тога, можете подесити опсег насумичних бројева користећи РАНД На пример, желим да добијем бројеве између 0 и 6 . Затим унесите формулу испод у ћелију Б5 и притисните Ентер .
=RAND()*5+1
- Као и раније, превуците надоле Попуните ручицу ( + ) и добијте доњи резултат.
📌 Претворите резултате формуле у вредности:
Сада, постоји проблем са горњом формулом. Функција РАНД је испарљива функција . Бројеви које добијемо из функције ће се стално мењати при поновном израчунавању. Дакле, да бисмо избегли ту промену, морамо да конвертујемо резултат горње формуле у вредности. Да бисте то урадили, следите доле наведене кораке.
Кораци:
- Прво, изаберите резултујућу листу коју имамо и притисните Цтрл + Ц .
- Следеће, са Екцел траке , идите на Почетна &гт; Налепи . Сада кликните на икону Налепи вредности (погледајте снимак екрана).
- Као резултат, добили смо бројеве као вредности испод. Сада се ове вредности неће променити при поновном израчунавању.
Прочитајте више: Екцел формула за генерисање случајног броја (5 примера )
2. Примените функцију РАНДБЕТВЕЕН као генератор случајних бројева у опсегу
Хајде да употребимо функцију РАНДБЕТВЕЕН да добијемо листу случајних бројева. Користећи ову функцију, можете одредити горње и доње бројеве вашег опсега. На пример, желимо да имамо насумичне бројеве између 10 и 50 .
Кораци:
- Тип следећу формулу у ћелији Б5 . Као резултат тога, добићемо следећи резултатнакон што притиснете Ентер .
=RANDBETWEEN(10,50)
- Пошто користите Алат Филл Хандле , ово је наша листа насумичних бројева.
Слично функцији РАНД , ако је потребно, направите обавезно конвертујете резултат формуле РАНДБЕТВЕЕН у вредности. То је зато што је функција РАНДБЕТВЕЕН такође испарљива функција у екцел-у.
Прочитајте више: Како генерисати случајни број помоћу Екцел ВБА (4 примера)
3. Користите функције РАНК.ЕК и РАНД као генератор јединствених бројева између опсега
Обично функција РАНД враћа јединствено бројеви између опсега. Ипак, да проверимо понављање резултујућих насумичних бројева, можемо користити функцију РАНК.ЕК .
Кораци:
- Прво , добијте листу насумичних бројева помоћу функције РАНД .
- Затим конвертујте листу у вредности помоћу Пасте Опција Валуес (описано у Метод 1 ).
- Сада унесите формулу испод у Ћелија Ц5 .
=RANK.EQ(B5,$B$5:$B$13)
- Притисните Ентер .
- Сада ако ставите све дупликате вредности у Колону Б , Колона Ц ће то указати тако што ће приказати дупликате целих бројева одговарајућим РАНД вредностима.
Прочитајте више: Екцел ВБА: Генератор случајних бројева без дупликата (4 примера)
4. Уметните функцију РАНДАРРАИ као РандомГенератор бројева у Екцелу
У Екцел 365 , можемо користити функцију РАНДАРРАИ као генератор случајних бројева. Синтакса функције РАНДАРРАИ је поменута испод ради бољег разумевања.
РАНДАРРАИ([редови],[колоне],[мин],[мак],[цео_број])
Претпоставимо да желите да креирате низ насумичних бројева између опсега од 10 и 20 , који садржи 5 редова и 2 колоне и желим да имам целе бројеве, а затим следите процедуру у наставку.
Кораци:
- Унесите формулу испод Ћелија Б5 . Притисните Ентер и добићете низ (означен плавом бојом) који садржи очекиване насумичне бројеве.
=RANDARRAY(5,2,10,20,TRUE)
Слична очитавања
- Како генерисати насумичне податке у Екцел-у (9 лаких метода)
- Генератор насумичних 5 цифара у Екцел-у (7 примера)
- Генератор случајних 4 цифара у Екцел-у (8 примера)
- Случајни Генератор бројева у Екцел-у без понављања (9 метода)
5. Комбинација Екцел РОУНД и РАНД функција као генератор случајних бројева у опсегу
Сада ћу користити функција РОУНД заједно са функцијом РАНД да бисте добили листу насумичних бројева између 0 и 20 .
Кораци:
- Прво, напишите следећу формулу у ћелију Б5 и притисните Ентер . Као последица тога, добићете листу насумичних бројеваунутар наведеног опсега.
=ROUND(RAND()*19+1,0)
Овде је резултат формуле РАНД се множи са 19 а затим му се додаје 1 . Касније ће функција РОУНД заокружити децимални број на 0 децималних места.
Прочитајте више: Генерисање случајног броја у Екцел-у са децималима (3 метода)
6. Користите пакет алата за анализу Адд ин за генерисање случајних бројева између опсега
Користићемо екцел Додатке да генеришемо листу случајних бројева. Пратите доле наведене кораке да бисте обавили задатак.
Кораци:
- Прво, идите на картицу Датотека из Екцел-а Трака .
- Следеће, идите на Опције .
- Онда ће се приказати прозор Екцел опције . Идите на мени Додаци , сада проверите да ли су Екцел додаци изабрани у пољу: Управљање . Кликните на дугме Иди .
- Појавиће се прозор Додаци . Након тога, ставите квачицу на Пакет алатки за анализу и кликните на ОК .
- Као резултат , опција Анализа података је додата на картици Подаци Екцел траке . Сада кликните на опцију Анализа података .
- Појавиће се дијалог Анализа података . Изаберите опцију Генерација случајних бројева и кликните на ОК .
- Унесите вредности у поља испод ( погледајте снимак екрана) икликните на ОК . На пример, желим да генеришем листу насумичних бројева у опсегу од 10 до 50 .
- Коначно, добили смо доњи резултат.
Прочитајте више: Генератор случајних бројева са алатом за анализу података и функцијама у Екцел
7. Примените ВБА као генератор случајних бројева између опсега у Екцел-у
Можете користити ВБА као генератор случајних бројева у екцелу . Хајде да видимо како да креирамо насумични број користећи ВБА и да га прикажемо у оквиру за поруке и на радном листу.
7.1. Генеришите насумични број помоћу ВБА и вратите резултат у оквир за поруке
Претпоставимо да желим да добијем случајни број између 0 и 13 . Ево корака укључених у процес.
Кораци:
- Прво, идите на одговарајући радни лист и кликните десним тастером миша на назив листа, а затим изаберите опцију Прикажи код .
- Као резултат, појавиће се прозор ВБА . Напишите код испод на Модуле .
3202
- Покрените код притиском на Ф5 тастер или кликом на икону за покретање (погледајте снимак екрана).
- Када покренете код, добићете резултат испод у пољу за поруке.
7.2. Креирајте насумични број користећи ВБА и прикажите у Екцел радном листу
На пример, ако желите да добијете листу насумичних бројева (цели број)између 3 и 10 затим следите доле наведене кораке.
Кораци:
- Идите на одговарајући Екцел лист, кликните десним тастером миша на назив листа и кликните на опцију Прикажи код да бисте отворили прозор ВБА .
- Укуцајте доњи код у Модул .
3523
- Након тога, Покрените код.
- Доња листа ће се појављују у Екцел табели.
Прочитајте више: Како да генеришете случајни број у опсегу помоћу Екцел ВБА
8. Генератор случајних бројева без дупликата (функције РАНДБЕТВЕЕН, РАНК.ЕК & ЦОУНТИФ)
Већину времена функција РАНДБЕТВЕЕН враћа листу случајних бројева која садржи дупликате . Дакле, комбинућемо РАНК. ЕК и ЦОУНТИФ функцију да бисмо добили јединствене насумичне бројеве.
Кораци:
- Прво, направио сам листу насумичних бројева између 1 и 10 уметањем формуле испод у ћелију Б5 .
=RANDBETWEEN(1,10)
- Притисните Ентер .
- Затим откуцајте формулу испод у ћелију Ц5 и притисните Ентер да бисте добили листу насумичних бројева која садржи јединствене бројеве између 1 до 10 .
=RANK.EQ(B5,$B$5:$B$13)+COUNTIF($B$5:B5,B5)-1
🔎 Како функционише формула?
➤ РАНК.ЕК(Б5,$Б$5:$Б$13)
Овај део формуле враћа { 5 }. Овде функција РАНК.ЕК враћа ранг броја у алиста бројева.
➤ ЦОУНТИФ($Б$5:Б5,Б5)
Сада, овај део формуле враћа { 1 } . Овде функција ЦОУНТИФ броји број ћелија унутар $Б$5:Б5 , које испуњавају наведени услов.
➤ РАНК.ЕК(Б5, $Б$5:$Б$13)+ЦОУНТИФ($Б$5:Б5,Б5)-1
Коначно, формула враћа { 5 }.
Прочитајте више: Како генерисати насумичне бројеве без дупликата у Екцел-у (7 начина)
Закључак
У горњем чланку сам покушао да детаљно размотримо неколико метода за генератор случајних бројева између опсега у Екцел-у. Надамо се да ће ове методе и објашњења бити довољни да реше ваше проблеме. Обавестите ме ако имате било каквих питања.