Как да генерирате произволни числа с функцията на RAND на Excel

01 от 01

Генерирайте случайна стойност между 0 и 1 с функцията RAND

Генериране на произволни числа с функцията RAND. © Тед Френски

Един от начините за генериране на произволни номера в Excel е с функцията RAND.

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

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

Това означава, че докато е нормално да се опише диапазонът от стойности, генерирани от функцията като от 0 до 1, в действителност е по-точно да се каже диапазонът е между 0 и 0.99999999 ....

Също така, формулата, която връща случайно число между 1 и 10, всъщност връща стойност между 0 и 9.999999 ....

Синтаксисът на функцията на RAND

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

Синтаксисът за функцията RAND е:

= RAND ()

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

Примери за функцията RAND

По-долу са изброени стъпките, необходими за възпроизвеждане на примерите, показани на изображението по-горе.

  1. Първият влиза самостоятелно в RAND функцията;
  2. Вторият пример създава формула, която генерира случайно число между 1 и 10 или 1 и 100;
  3. Третият пример генерира случайно цяло число между 1 и 10, използвайки функцията TRUNC;
  4. Последният пример използва функцията 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 може да се използва и за предотвратяване на промяната на произволен номер всеки път, когато се направи промяна в работния лист, като се използват следните стъпки:

  1. Кликнете върху клетка на работен лист, където случайното число трябва да пребивава
  2. Въведете функцията = RAND () в лентата за формули над работния лист
  3. Натиснете клавиша F9, за да промените функцията RAND на статично произволно число
  4. Натиснете клавиша Enter на клавиатурата, за да въведете произволното число в избраната клетка
  5. Натискането на F9 отново няма да има ефект върху произволния номер

Диалоговата кутия за функцията RAND

Почти всички функции в Excel могат да се въвеждат чрез диалогов прозорец, вместо да се въвеждат ръчно. За да направите това за функцията RAND, използвайте следните стъпки:

  1. Кликнете върху клетка в работен лист, на който трябва да се показват резултатите от функцията;
  2. Кликнете върху раздела Формули на лентата ;
  3. Изберете " Math & Trig" от панделката, за да отворите падащия списък на функциите;
  4. Кликнете върху RAND в списъка;
  5. Диалоговият прозорец на функцията съдържа информация, че функцията няма никакви аргументи;
  6. Кликнете върху OK, за да затворите диалоговия прозорец и да се върнете в работния лист;
  7. В текущата клетка трябва да се появи произволен номер между 0 и 1;
  8. За да генерирате друг, натиснете клавиша F9 на клавиатурата;
  9. Когато кликнете върху клетка Е1, пълната функция = RAND () се появява в лентата за формули над работния лист.

Функцията RAND в Microsoft Word и PowerPoint

Функцията RAND може да се използва и в други програми на Microsoft Office, като Word и PowerPoint, за да добавите произволни абзаци от данни към документ или презентация. Едно възможно използване на тази функция е съдържанието на пълнител в шаблоните.

За да използвате тази функция, въведете функцията по същия начин в тези други програми, както в Excel:

  1. Кликнете с мишката върху мястото, където ще бъде добавен текстът;
  2. Тип = RAND ();
  3. Натиснете клавиша Enter на клавиатурата.

Броят на параграфите на произволен текст се различава в зависимост от версията на използваната програма. Например, Word 2013 генерира пет параграфи на текст по подразбиране, докато Word 2010 генерира само три.

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

Например,

= RAND (7)

ще генерират седем параграфи от текст в избраното място.