Генериране на произволни числа в excel. Създайте генератор на произволни числа в Excel

Excel има функция за намиране произволни числа=RAND(). Възможността за намиране на произволно число в Excel е важна част от планирането или анализа, т.к можете да предвидите резултатите от вашия модел върху голямо количество данни или просто да намерите едно произволно число, за да тествате вашата формула или опит.

Най-честата употреба на тази функция е получаване Голям бройпроизволни числа. Тези. Винаги можете сами да измислите 2-3 числа, за голямо число е най-лесно да използвате функцията. В повечето езици за програмиране подобна функция е известна като Random (от английски random), така че често можете да намерите русифицирания израз „в произволен ред“ и т.н. В английския Excel функцията RAND е посочена като RAND

Нека започнем с описанието на функцията =RAND(). Тази функция не изисква никакви аргументи.

И работи по следния начин - показва произволно число от 0 до 1. Числото ще е реално, т.е. като цяло всяко, като правило е така десетични знаци, например 0,0006.

Всеки път, когато записвате, номерът ще се променя, за да актуализирате номера без актуализиране, натиснете F9.

Случайно число в рамките на определен диапазон. Функция

Какво да направите, ако наличният диапазон от произволни числа не ви устройва и имате нужда от набор от произволни числа от 20 до 135. Как може да се направи това?

Трябва да напишете следната формула.

RAND()*115+20

Тези. число от 0 до 115 ще бъде добавено на случаен принцип към 20, което ще ви позволи да получавате число в желания диапазон всеки път (вижте първата снимка).

Между другото, ако трябва да намерите цяло число в същия диапазон, има специална функция за това, където определяме горната и долната граница на стойностите

СЛУЧАЙНА МЕЖДУ(20;135)

Просто, но много удобно!

Ако имате нужда от много клетки с произволни числа, просто разтегнете клетката по-долу.

Случайно число с определена стъпка

Ако трябва да получим произволно число със стъпка, например пет, тогава ще използваме едно от . Това ще бъде UP()

ОКРУГВАНЕ(RAND()*50;5)

Където намираме произволно число от 0 до 50 и след това го закръгляме до най-близкото кратно на 5 от върха.Полезно, когато правите изчисление за комплекти от 5 части.

Как да използвам random за валидиране на модел?

Можете да проверите изобретения модел, като използвате голям брой произволни числа. Например, проверете дали един бизнес план ще бъде печеливш

Беше решено тази тема да се премести в отделна статия. Следете за актуализации тази седмица.

Случайно число във VBA

Ако трябва да запишете макрос и не знаете как да го направите, тогава можете да прочетете.

VBA използва функция Rnd(), обаче няма да работи без да включите командата На случаен принципза стартиране на генератора на случайни числа. Нека изчислим произволно число от 20 до 135 с макрос.

Sub MacroRand() Рандомизиране на обхват("A24") = Rnd * 115 + 20 Край под

Поставете този код във VBA редактора (Alt + F11)

Както винаги прикачвам пример* с всички опции за изчисление.

Пишете коментари, ако имате въпроси!

Споделете нашата статия във вашите социални мрежи:

Добър ден, скъпи читателю!

Наскоро имаше нужда да се създаде един вид генератор на произволни числа в Excel в рамките на желаната задача и беше просто, като се вземе предвид броят на хората, изберете случаен потребител, всичко е много просто и дори банално. Но ми беше интересно какво друго може да се направи с помощта на такъв генератор, какви са те, какви функции се използват за това и под каква форма. Има много въпроси, така че постепенно ще им отговоря.

И така, за какво точно можем да използваме този механизъм:

  • Първо: можем, за тестване на формули, да попълним диапазона, от който се нуждаем, със случайни числа;
  • Второ: да формира въпроси от различни тестове;
  • трети: за произволно разпределение на задачите предварително между вашите служители;
  • четвърто: за симулация на различни процеси;

…… и в много други ситуации!

В тази статия ще разгледам само 3 опции за създаване на генератор (макро възможности, няма да описвам), а именно:

Създайте генератор на произволни числа с помощта на функцията RAND

С функцията RAND можем да генерираме произволно число в диапазона от 0 до 1 и тази функция ще изглежда така:

=RAND();

Ако възникне необходимост и най-вероятно е, използвайте голямо произволно число, можете просто да умножите функцията си по произволно число, например 100, и да получите:

=RAND()*100;
Но ако не харесвате дробни числа или просто трябва да използвате цели числа, тогава използвайте тази комбинация от функции, тя ще ви позволи след десетичната запетая или просто ги изхвърлете:

=КРЪГЛА((RAND()*100);0);

=ИЗБОР((RAND()*100),0)
Когато се наложи да използвате генератор на произволни числа в някакъв специфичен, специфичен диапазон, според нашите условия, например от 1 до 6, трябва да използвате следната конструкция (не забравяйте да закрепите клетките с):

=RAND()*(b-a)+a, където,

  • а - представлява долната граница,
  • б - горна граница

и пълната формула ще изглежда така: =RAND()*(6-1)+1, и без дробни части трябва да напишете: = REV(RAND()*(6-1)+1;0)

Създайте генератор на произволни числа с помощта на функцията RANDBETWEEN

Тази функция е по-проста и започна да ни радва в основната конфигурация на Excel, след версията от 2007 г., което направи много по-лесна работата с генератора, когато трябва да използвате диапазон. Например, за да генерираме произволно число в диапазона от 20 до 50, ще използваме следната конструкция:

=СЛУЧАЙНА МЕЖДУ (20,50).

Създайте генератор с помощта на добавката AnalysisToolPack

При третия метод не се използва функция за генериране, а всичко се прави с помощта на добавката Пакет инструменти за анализ(Тази добавка е включена в Excel). Инструментът, вграден в редактора на електронни таблици, може да се използва като инструмент за генериране, но трябва да знаете, ако искате да промените набора от произволни числа, тогава трябва да рестартирате тази процедура.

За да получите достъп до тази безспорно полезна добавка, първо трябва да използвате диалоговия прозорец "Добавки"инсталирайте този пакет. Ако вече сте го инсталирали, значи въпросът е малък, изберете елемента от менюто "Данни" - "Анализ" - "Анализ на данни", изберете в списъка, предлаган от програмата и щракнете "ДОБРЕ".

В прозореца, който се отваря, избираме типа в менюто "разпределение", след което посочете допълнителни параметри, които се променят въз основа на типа на разпространение. Е, последната стъпка е индикация "Изходен интервал", точно интервалът, в който ще се съхраняват вашите произволни числа.

И това е всичко, което имам! наистина се надявам на товавъпроса за създаване на генератор на случайни числа, отворих напълно и разбираш всичко. Ще съм много благодарен за оставените коментари, тъй като това е показател за четливост и ме вдъхновява да пиша нови статии! Споделете с приятелите си, прочетете и харесайте!

Не мислете много. Така създавате проблеми, които не са били там на първо място.

Фридрих Ницше

Случайните числа често са полезни в електронните таблици. Например, можете да попълните диапазон с произволни числа, за да тествате формули, или да генерирате произволни числа, за да симулирате различни процеси. Excel предоставя няколко начина за генериране на произволни числа.

Използване на функцията RAND

Въведена във функцията на Excel РАНДгенерира еднакво произволно число между 0 и 1. С други думи, всяко число между 0 и 1 има равен шанс да бъде върнато от тази функция. Ако имате нужда от произволни числа с големи стойности, използвайте проста формулаумножение. Следната формула, например, генерира еднакво произволно число между 0 и 1000:
=RAND()*1000 .

За да ограничите произволното число до цели числа, използвайте функцията КРЪГЪЛ:
=КРЪГЛО((RAND()*1000);0) .

Използване на функцията RANDBETWEEN

За да генерирате еднакви произволни числа между произволни две числа, можете да използвате функцията СЛУЧАЙНА МЕЖДУ. Следната формула, например, генерира произволно число между 100 и 200:
=СЛУЧАЙНА МЕЖДУ(100 200) .

Във версии, по-стари от Excel 2007, функцията СЛУЧАЙНА МЕЖДУдостъпно само при инсталиране на опционалния пакет за анализ. За съвместимост с предишни версии (и за да избегнете използването на тази добавка), използвайте формула където апредставлява дъното, а б- горна граница: =RAND()*(b-а)+а. За да генерирате произволно число между 40 и 50, използвайте следната формула: =RAND()*(50-40)+40 .

Използване на добавката Analysis ToolPack

Друг начин да получите произволни числа в работен лист е да използвате добавката Пакет инструменти за анализ(които идват с Excel). Този инструмент може да генерира нееднородни произволни числа. Те не се генерират от формули, така че ако имате нужда от нов набор от произволни числа, трябва да рестартирате процедурата.

Получете достъп до пакета Пакет инструменти за анализкато изберете Анализ на данни Анализ на данни. Ако тази команда липсва, инсталирайте пакета Пакет инструменти за анализс помощта на диалоговия прозорец добавки. Най-лесният начин да го извикате е да натиснете Atl+TI. В диалоговия прозорец Анализ на данниизберете Генериране на произволни числаи натиснете Добре. Прозорецът, показан на фиг. 130.1.

Изберете тип разпространение от падащия списък Разпределениеи след това задайте допълнителни опции (те се променят в зависимост от разпространението). Не забравяйте да зададете параметъра изходен интервал, който съхранява произволни числа.

За да изберете произволни данни от таблица, трябва да използвате функция в Excel "Случайни числа". Готово генератор на случайни числа в excel. Тази функция е полезна при извършване на проверка на място или при провеждане на лотария и др.
И така, трябва да проведем теглене на награди за купувачите. Колона А съдържа всякаква информация за купувачите - собствено име, или фамилия, или номер и т.н. В колоната в задаваме функцията на произволни числа. Изберете клетка B1. В раздела "Формули" в секцията "Библиотека с функции" щракнете върху бутона "Математика" и изберете функцията "RAND" от списъка. Не е необходимо да попълвате нищо в прозореца, който се показва. Просто кликнете върху бутона "OK". Копирайте формулата по колона. Оказа се така.Тази формула поставя произволни числа по-малко от нула. За да бъдат произволни числа по-големи от нула, трябва да напишете следната формула. =RAND()*100
Когато натиснете клавиша F9, произволните числа се променят. Можете да избирате всеки път от списъка на първия купувач, но да променяте произволни числа с клавиша F9.
Случайно число от диапазонаExcel.
За да получим произволни числа в определен диапазон, ще зададем функцията "Случайна МЕЖДУ" в математическите формули. Задайте формулите в колона C. Диалоговият прозорец се попълва така.
Посочваме най-малките и най-много голям брой. Оказа се така. Можете да използвате формули, за да изберете от списък с произволни числа имената и фамилните имена на купувачите.
Внимание!В таблицата произволните числа са поставени в първата колона. Имаме такава маса.
В клетка F1 пишем формула, която ще прехвърли най-малките произволни числа.
=МАЛКО($A$1:$A$6,E1)
Копираме формулата в клетки F2 и F3 - избираме трима победители.
В клетка G1 пишем следната формула. Тя ще избере имената на победителите на случаен принцип от колона F. =VLOOKUP(F1;$A$1:$B$6;2;0)
Това е таблицата на победителите.

Ако трябва да изберете победители в няколко номинации, натиснете клавиша F9 и не само произволните числа ще бъдат заменени, но и имената на победителите, свързани с тях.
Как да деактивирате актуализирането на произволни числа вExcel.
За да предотвратите промяната на произволното число в клетката, трябва да напишете формулата ръчно и да натиснете клавиша F9 вместо клавиша Enter, така че формулата да бъде заменена със стойност.
В Excel има няколко начина за копиране на формули, така че връзките в тях да не се променят. виж описанието прости начинитакова копиране в статията "