01 от 01
Генерирайте случайна стойност между 0 и 1 с функцията RAND
Един от начините за генериране на произволни номера в Excel е с функцията RAND.
Самата функция генерира ограничен диапазон от произволни номера, но като използва RAND във формули с други функции, обхватът на стойностите, както е показано на изображението по-горе, може лесно да бъде разширен, така че:
- Чрез определяне на високите и ниските стойности на диапазона , RAND може да бъде направено, за да се върнат произволни номера в определен диапазон - например 1 и 10 или 1 и 100
- Изходът на функцията може да се намали и на цели числа, като се комбинира функцията с функцията TRUNC , която съкращава или премахва целия десетичен знак от число.
Забележка : Съгласно помощния файл на Excel функцията RAND връща равномерно разпределено число по-голямо или равно на 0 и по-малко от 1 .
Това означава, че докато е нормално да се опише диапазонът от стойности, генерирани от функцията като от 0 до 1, в действителност е по-точно да се каже диапазонът е между 0 и 0.99999999 ....
Също така, формулата, която връща случайно число между 1 и 10, всъщност връща стойност между 0 и 9.999999 ....
Синтаксисът на функцията на RAND
Синтаксисът на функцията се отнася до оформлението на функцията и включва името на функцията, скобите, сепараторите на запетаи и аргументите .
Синтаксисът за функцията RAND е:
= RAND ()
За разлика от функцията RANDBETWEEN , която изисква да бъдат зададени аргументи за висок и нисък край, функцията RAND не приема никакви аргументи.
Примери за функцията RAND
По-долу са изброени стъпките, необходими за възпроизвеждане на примерите, показани на изображението по-горе.
- Първият влиза самостоятелно в RAND функцията;
- Вторият пример създава формула, която генерира случайно число между 1 и 10 или 1 и 100;
- Третият пример генерира случайно цяло число между 1 и 10, използвайки функцията TRUNC;
- Последният пример използва функцията ROUND, за да намали броя десетични знаци за случайни номера.
Пример 1: Въвеждане на функцията RAND
Тъй като функцията RAND няма никакви аргументи, тя лесно може да бъде въведена в клетка на всеки работен лист, като се кликне върху клетка и се напише:
= RAND ()
и натискане на клавиша Enter на клавиатурата. Резултатът ще бъде случайно число между 0 и 1 в клетката.
Пример 2: Генериране на произволни числа между 1 и 10 или 1 и 100
Общата форма на уравнението, използвана за генериране на случайно число в определен диапазон, е:
= RAND () * (висока - ниска) + ниска
където високите и ниските означават горната и долната граница на желания диапазон от номера.
За да генерирате произволен номер между 1 и 10 въведете следната формула в клетка на работен лист:
= RAND () * (10 - 1) + 1
За да генерирате произволен номер между 1 и 100 въведете следната формула в клетка на работен лист:
= RAND () * (100 - 1) + 1
Пример 3: Генериране на случайни цели числа между 1 и 10
За да върнете цяло число - цяло число без десетична част - общата форма на уравнението е:
= TRUNC (RAND () * (високо - ниско) + ниско)
За да генерирате произволно цяло число между 1 и 10 въведете следната формула в клетка на работен лист:
= TRUNC (RAND () * (10 - 1) + 1)
RAND и ROUND: Намаляване на десетичните места
Вместо да премахва всички десетични знаци с функцията TRUNC, последният по-горе пример използва следната ROUND функция заедно с RAND, за да намали броя на десетичните места в произволния брой на два.
= КРЪГЪЛ (RAND () * (100-1) +2,2)
Функцията RAND и променливостта
Функцията RAND е една от нестабилните функции на Excel. Това означава, че:
- Функцията преизчислява - произвежда нов случаен номер - всеки път, когато се променя работен лист, и това включва действия като добавяне на нови данни.
- Всяка формула, която зависи - пряко или непряко - от клетка, съдържаща летлива функция, също ще се преизчислява всеки път, когато настъпи промяна в работния лист.
- В работни листове или работни книги, съдържащи големи количества данни, летливи функции трябва да се използват с повишено внимание, тъй като те могат да забавят времето за реакция на програмата поради честотата на преизчисленията.
Стартиране и спиране на генериране на произволни числа с F9
Принуждаването на функцията RAND за произвеждане на нови произволни числа, без да се правят други промени в работен лист, може да се осъществи и чрез натискане на клавиша F9 на клавиатурата. Това принуждава целия работен лист да преизчисли - включително всички клетки, съдържащи функцията RAND.
Клавишът F9 може да се използва и за предотвратяване на промяната на произволен номер всеки път, когато се направи промяна в работния лист, като се използват следните стъпки:
- Кликнете върху клетка на работен лист, където случайното число трябва да пребивава
- Въведете функцията = RAND () в лентата за формули над работния лист
- Натиснете клавиша F9, за да промените функцията RAND на статично произволно число
- Натиснете клавиша Enter на клавиатурата, за да въведете произволното число в избраната клетка
- Натискането на F9 отново няма да има ефект върху произволния номер
Диалоговата кутия за функцията RAND
Почти всички функции в Excel могат да се въвеждат чрез диалогов прозорец, вместо да се въвеждат ръчно. За да направите това за функцията RAND, използвайте следните стъпки:
- Кликнете върху клетка в работен лист, на който трябва да се показват резултатите от функцията;
- Кликнете върху раздела Формули на лентата ;
- Изберете " Math & Trig" от панделката, за да отворите падащия списък на функциите;
- Кликнете върху RAND в списъка;
- Диалоговият прозорец на функцията съдържа информация, че функцията няма никакви аргументи;
- Кликнете върху OK, за да затворите диалоговия прозорец и да се върнете в работния лист;
- В текущата клетка трябва да се появи произволен номер между 0 и 1;
- За да генерирате друг, натиснете клавиша F9 на клавиатурата;
- Когато кликнете върху клетка Е1, пълната функция = RAND () се появява в лентата за формули над работния лист.
Функцията RAND в Microsoft Word и PowerPoint
Функцията RAND може да се използва и в други програми на Microsoft Office, като Word и PowerPoint, за да добавите произволни абзаци от данни към документ или презентация. Едно възможно използване на тази функция е съдържанието на пълнител в шаблоните.
За да използвате тази функция, въведете функцията по същия начин в тези други програми, както в Excel:
- Кликнете с мишката върху мястото, където ще бъде добавен текстът;
- Тип = RAND ();
- Натиснете клавиша Enter на клавиатурата.
Броят на параграфите на произволен текст се различава в зависимост от версията на използваната програма. Например, Word 2013 генерира пет параграфи на текст по подразбиране, докато Word 2010 генерира само три.
За да контролирате количеството произведен текст, въведете броя на желаните параграфи като аргумент между празните скоби.
Например,
= RAND (7)
ще генерират седем параграфи от текст в избраното място.