Съдържание
От време на време потребителите на Excel трябва да генерират произволни числа, за да ги използват във формули или за други цели. За да направите това, програмата предоставя цял арсенал от възможности. Възможно е да генерирате произволни числа по различни начини. Ще цитираме само тези, които са се показали на практика по най-добрия начин.
Функция за произволни числа в Excel
Да предположим, че имаме набор от данни, който трябва да съдържа елементи, които са абсолютно несвързани един с друг. В идеалния случай те трябва да се формират съгласно закона за нормалното разпределение. За да направите това, трябва да използвате функцията за произволни числа. Има две функции, с които можете да постигнете целта си: ИЗЧИСЛЕНИЕ и МЕЖДУ СЛУЧАЯ. Нека да разгледаме по-подробно как те могат да бъдат използвани на практика.
Избиране на произволни числа с RAND
Тази функция не предоставя никакви аргументи. Но въпреки това, той ви позволява да персонализирате диапазона от стойности, в рамките на който трябва да генерира произволно число. Например, за да го получим в рамките на едно до пет, трябва да използваме следната формула: =БРОЙ()*(5-1)+1.
Ако тази функция се разпредели към други клетки с помощта на маркера за автоматично довършване, тогава ще видим, че разпределението е равномерно.
По време на всяко изчисление на произволна стойност, ако промените която и да е клетка където и да е в листа, числата автоматично ще се генерират отново. Следователно тази информация няма да се съхранява. За да сте сигурни, че те остават, трябва ръчно да запишете тази стойност в цифров формат или да използвате тази инструкция.
- Щракваме върху клетка, съдържаща произволно число.
- Щракваме върху лентата с формули и след това я избираме.
- Натиснете бутона F9 на клавиатурата.
- Завършваме тази последователност от действия с натискане на клавиша Enter.
Нека проверим колко равномерно са разпределени произволните числа. За да направим това, трябва да използваме хистограмата на разпределението. За да го направите, изпълнете следните стъпки:
- Нека създадем колона с джобове, тоест онези клетки, в които ще съхраняваме нашите диапазони. Първият е 0-0,1. Ние формираме следното с помощта на тази формула: =C2+$C$2.
- След това трябва да определим колко често се появяват произволните числа, свързани с всеки конкретен диапазон. За целта можем да използваме формулата за масив {=ЧЕСТОТА(A2:A201;C2:C11)}.
- След това, използвайки знака „съединител“, правим следващите си диапазони. Формулата е проста =»[0,0-«&C2&»]».
- Сега правим диаграма, описваща как са разпределени тези 200 стойности.
В нашия пример честотата съответства на оста Y, а „джобовете“ съответстват на оста X.
Функция BETWEEN
Говорейки за функция МЕЖДУ СЛУЧАЯ, тогава според неговия синтаксис той има два аргумента: долна граница и горна граница. Важно е стойността на първия параметър да е по-малка от втората. Приема се, че границите могат да бъдат цели числа, а дробните формули не се вземат предвид. Нека видим как работи тази функция в тази екранна снимка.
Виждаме, че точността може да се коригира с помощта на деление. Можете да получите произволни числа с всякакви цифри след десетичната запетая.
Виждаме, че тази функция е много по-органична и разбираема за обикновен човек от предишната. Следователно в повечето случаи можете да използвате само него.
Как да направите генератор на произволни числа в Excel
А сега нека направим малък генератор на числа, който ще получава стойности въз основа на определен диапазон от данни. За да направите това, приложете формулата =ИНДЕКС(A1:A10;ЦЯЛО ЧИСЛО(RAND()*10)+1).
Нека създадем генератор на произволни числа, който ще се генерира от нула до 10. Използвайки тази формула, можем да контролираме стъпката, с която ще бъдат генерирани. Например, можете да създадете генератор, който ще произвежда само стойности, завършващи с нула.
Или такъв вариант. Да кажем, че искаме да изберем две произволни стойности от списък с текстови клетки.
И за да изберете две произволни числа, трябва да приложите функцията INDEX.
Формулата, с която направихме това, е показана на екранната снимка по-горе. =ИНДЕКС(A1:A7;СЛУЧМЕЖДУ(1;СЧЁТЗ(A1:A7))) – с тази формула можем да създадем генератор за една текстова стойност. Виждаме, че сме скрили помощната колона. И вие можете.
Генератор на случайни числа с нормално разпределение
Проблем с функцията СЛЧИС и МЕЖДУ СЛУЧАЯ в това, че те образуват набор от числа, които са много далеч от целта. Вероятността числото да се появи близо до долната, средната или горната граница е една и съща.
Нормалното разпределение в статистиката е набор от данни, в който с увеличаване на разстоянието от центъра на графиката честотата, с която дадена стойност се среща в определен коридор, намалява. Тоест повечето от стойностите се натрупват около централната. Нека използваме функцията МЕЖДУ СЛУЧАЯ Нека се опитаме да създадем набор от числа, чието разпределение принадлежи към категорията на нормалното.
И така, имаме продукт, чието производство струва 100 рубли. Следователно числата трябва да се генерират приблизително еднакви. В този случай средната стойност трябва да бъде 100 рубли. Нека създадем масив от данни и да създадем графика, в която стандартното отклонение е 1,5 рубли, а разпределението на стойностите е нормално.
За да направите това, трябва да използвате функцията =НОРМОНУМ(SLНОМЕР();100;1,5). Освен това програмата автоматично променя вероятностите въз основа на факта, че числата, близки до сто, имат най-голям шанс.
Сега просто трябва да изградим графика по стандартния начин, избирайки набор от генерирани стойности като диапазон. В резултат на това виждаме, че разпределението наистина е нормално.
Толкова е просто. Късмет.