Функцията RAND на електронните таблици на Google: генерирайте произволни числа

01 от 01

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

Генерирайте произволни числа с функцията RAND на електронни таблици в Google.

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

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

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

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

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

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

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

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

= RAND ()

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

Функцията RAND и променливостта

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

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

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

Генериране на нови случайни числа с обновяване

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

Втората опция е да натиснете клавиша F5 на клавиатурата, който също опреснява текущия прозорец на браузъра:

Промяна на честотата на опресняване на RAND

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

Стъпки за промяна на честотата на опресняване са:

  1. Кликнете върху менюто Файл, за да отворите списъка с опции в менюто
  2. Кликнете върху Настройки за електронни таблици в списъка, за да отворите диалоговия прозорец Настройки на електронната таблица
  3. В раздела Преизчисляване на диалоговия прозорец кликнете върху текущата настройка - например при промяна, за да се покаже пълният списък на опциите за преизчисляване
  4. Кликнете върху желаната опция за преизчисляване в списъка
  5. Кликнете върху бутона Запазване на настройките, за да запазите промените и да се върнете в работния лист

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

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

  1. Първият влиза самостоятелно в RAND функцията;
  2. Вторият пример създава формула, която генерира случайно число между 1 и 10 или 1 и 100;
  3. Третият пример генерира случайно цяло число между 1 и 10, като използва функцията TRUNC.

Пример 1: Въвеждане на функцията RAND

Тъй като функцията RAND няма никакви аргументи, тя лесно може да бъде въведена във всяка клетка на работен лист, просто като въведете:

= RAND ()

Като алтернатива, функцията може да бъде въведена и с помощта на полето за автоматично предложение на Google Електронни таблици, което се появява, когато името на функцията е въведено в клетка. Стъпките са:

  1. Кликнете върху клетка в работен лист, където ще се показват резултатите от функцията
  2. Въведете равен знак (=), последван от името на функцията rand
  3. Докато пишете, се появява полето за автоматично предложение с имената на функциите, започващи с буквата R
  4. Когато в кутията се появи името RAND , кликнете върху името с курсора на мишката, за да въведете името на функцията и отворена кръгла конзола в избраната клетка
  5. В текущата клетка трябва да се появи произволен номер между 0 и 1
  6. За да генерирате друг, натиснете клавиша F5 на клавиатурата или опреснете браузъра
  7. Когато кликнете върху текущата клетка, пълната функция = RAND () се появява в лентата за формули над работния лист

Пример 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)