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

За да изберете произволни данни от таблица, трябва да използвате функция в 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 има няколко начина за копиране на формули, така че връзките в тях да не се променят. виж описанието прости начинитакова копиране в статията "

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

Наскоро имаше нужда да се създаде един вид генератор на произволни числа в 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 е важна част от планирането или анализа, т.к можете да предвидите резултатите от вашия модел върху голямо количество данни или просто да намерите едно произволно число, за да тествате вашата формула или опит.

Най-честото използване на тази функция е получаване Голям бройпроизволни числа. Тези. Винаги можете сами да измислите 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)

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

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

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

Функция РАНД() връща равномерно разпределено произволно число x, където 0 £ x< 1. Вместе с тем путем несложных преобразований с помощью функции РАНД() можете да получите произволно реално число. Например, за да получите произволно число между аи б, достатъчно е да въведете следната формула във всяка клетка на таблицата на Excel: =RAND()*( б-а)+а .

Имайте предвид, че от Excel 2003 функцията РАНД() е подобрено. Сега той реализира алгоритъма на Wichman-Hill, който преминава всички стандартни тестове за случайност и гарантира, че повторението в комбинация от произволни числа ще започне не по-рано от 10 13 генерирани числа.

Генератор на случайни числа в STATISTICA

За да генерирате произволни числа в STATISTICA, щракнете двукратно върху таблицата с данни (в която се предполага, че са записани генерираните числа) върху името на променливата. В прозореца за спецификация на променливата щракнете върху бутона Функции. В прозореца, който се отваря (фиг. 1.17) изберете математика и изберете функция Rnd .

RND(х ) - генериране на равномерно разпределени числа. Тази функция има само един параметър - х , който определя дясната граница на интервал, съдържащ произволни числа. В този случай 0 е лявата граница. За да се вмести обща формафункции RND (х ) в прозореца за спецификация на променливата, просто щракнете двукратно върху името на функцията в прозореца Функционален браузър . След като посочите числовата стойност на параметъра х трябва да натиснете Добре . Програмата ще покаже съобщение за правилното изписване на функцията и ще поиска потвърждение за преизчисляване на стойността на променливата. След потвърждение съответната колона се попълва с произволни числа.

Задача за самостоятелна работа

1. Генерирайте редове от 10, 25, 50, 100 произволни числа.

2. Изчислете описателна статистика



3. Изграждане на хистограми.

Какви изводи могат да се направят за вида на разпределението? Ще бъде ли балансиран? Как броят на наблюденията влияе на това заключение?

Урок 2

Вероятност. Симулация на пълна група от събития

Лаборатория №1

Лабораторната работа е самостоятелно изследване с последваща защита.

Цели на урока

Формиране на умения за стохастично моделиране.

Разбиране на същността и връзката на понятията "вероятност", "относителна честота", "статистическо определение на вероятността".

Експериментална проверка на свойствата на вероятността и възможността за емпирично изчисляване на вероятността за случайно събитие.

- Формиране на умения за изучаване на явления, които имат вероятностен характер.

Наблюдаваните от нас събития (явления) могат да бъдат разделени на следните три вида: надеждни, невъзможни и случайни.

достоверенСъбитие се нарича събитие, което определено ще се случи, ако е изпълнен определен набор от условия. С.

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

СлучаенСъбитие се нарича събитие, което при изпълнението на набор от условия S може да се случи или да не се случи.

Предмет на теорията на вероятноститее изследването на вероятностните закономерности на масови хомогенни случайни събития.

Събитията се наричат несъвместимиако настъпването на едно от тях изключва настъпването на други събития в същия опит.

Оформят се няколко събития пълна група, ако поне един от тях се появи в резултат на теста. С други думи, настъпването на поне едно от събитията от пълната група е определено събитие.

Събитията се наричат еднакво възможноако има основание да се смята, че нито едно от тези събития не е по-възможно от останалите.

Всеки от еднакво вероятните резултати от теста се извиква елементарен резултат.

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

НОсе определя от формулата,

където м- броят на елементарните резултати, които благоприятстват събитието НО, н- броят на всички възможни елементарни резултати от теста.

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

Геометрична дефинициявероятността обобщава класическото за случая безкрайно числоелементарни резултати и представлява вероятността точка да попадне в дадена област (сегмент, част от равнина и т.н.).

Така че вероятността за събитие НОсе дефинира от формулата , където е мярката на множеството А(дължина, площ, обем); е мярка за пространството на елементарните събития.

Относителната честота, заедно с вероятността, принадлежи към основните понятия на теорията на вероятностите.

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

По този начин относителната честота на събитието НОсе определя по формулата , където ме броят на събитията, нобщ бройтестове.

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

1. Симулация на случайно събитие с вероятност p.

Генерира се произволно число г гстр, тогава е настъпило събитие А.

2. Симулация на пълна група от събития.

Изброяваме събитията, които образуват пълна група, с числа от 1 до н(където н- броя на събитията) и направете таблица: в първия ред - номера на събитието, във втория - вероятността за възникване на събитие с посочения номер.

Номер на събитието j н
Вероятност за събитие

Нека разделим сегмента на оси ойточки с координати стр 1 , стр 1 +стр 2 , стр 1 +стр 2 +стр 3 ,…, стр 1 +стр 2 +…+p n-1 включено нчастични интервали Δ 1 , Δ 2 ,..., Δ н. В този случай дължината на частичния интервал с числото jе равна на вероятността pj.

Генерира се произволно число г, равномерно разпределени върху сегмента . Ако гпринадлежи на интервала Δ j, след това събитието А jДойде.

Лабораторна работа № 1. Експериментално изчисляване на вероятността.

Цели на работата:моделиране на случайни събития, изучаване на свойствата на статистическата вероятност за събитие в зависимост от броя на тестовете.

Лабораторна работаще го направим на два етапа.

Етап 1. Симулиране на симетрично хвърляне на монета.

Събитие Асе състои в загубата на герба. Вероятност стрсъбития Ае равно на 0,5.

а) Необходимо е да се установи какъв трябва да бъде броят на опитите н, така че с вероятност 0,9 отклонението (в абсолютна стойност) на относителната честота на появата на герба м/нот вероятността p= 0,5 не надвишава числото ε > 0: .

Извършете изчисления за ε = 0,05 и ε = 0,01. За изчисления използваме следствието от интегралната теорема на Moivre-Laplace:

Където ; q=1-стр.

Как са свързани стойностите? ε и н?

б) Поведение к= 10 епизода нтестове във всеки. В колко серии е изпълнено неравенството и в колко е нарушено? Какъв ще бъде резултатът ако к→ ∞?

Етап 2. Моделиране на изпълнението на резултатите от произволен експеримент.

а) Разработете алгоритъм за моделиране на прилагането на опит със случайни резултати според индивидуалните задачи (виж Приложение 1).

б) Разработете програма (програми) за моделиране на изпълнението на резултатите от експеримента определен краен брой пъти, със задължително запазване на изходните условия на експеримента и за изчисляване на честотата на възникване на събитието, което представлява интерес.

в) Съставете статистическа таблица на зависимостта на честотата на възникване на дадено събитие от броя на извършените експерименти.

г) Според статистическата таблица построете графика на зависимостта на честотата на събитие от броя на експериментите.

д) Съставете статистическа таблица на отклоненията на стойностите на честотата на събитията от вероятността за настъпване на това събитие.

д) Отразете получените таблични данни върху графиките.

ж) Намерете стойността н(брой опити) до и .

Направете изводи от работата.