01 от 01
Генерирайте случайна стойност между 0 и 1 с функцията RAND
Един от начините за генериране на произволни номера в Google Spreadsheets е с функцията RAND.
Самата функция генерира ограничен обхват, когато става дума за генериране на произволни номера, но чрез използване на RAND във формули и чрез комбиниране с други функции, диапазонът от стойности, както е показано на изображението по-горе, може лесно да бъде разширен.
- Чрез определяне на високите и ниските стойности на диапазона , RAND може да бъде направено, за да се върнат произволни номера в определен диапазон - например 1 и 10 или 1 и 100
- Изходът на функцията може да се намали и на цели числа, като се комбинира функцията с функцията TRUNC, която съкращава или премахва целия десетичен знак от число.
Забележка : Съгласно помощния файл на 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 и други нестабилни функции, може да бъде променена от стойността по подразбиране при промяна на:
- при промяна и всяка минута;
- при промяна и всеки час.
Стъпки за промяна на честотата на опресняване са:
- Кликнете върху менюто Файл, за да отворите списъка с опции в менюто
- Кликнете върху Настройки за електронни таблици в списъка, за да отворите диалоговия прозорец Настройки на електронната таблица
- В раздела Преизчисляване на диалоговия прозорец кликнете върху текущата настройка - например при промяна, за да се покаже пълният списък на опциите за преизчисляване
- Кликнете върху желаната опция за преизчисляване в списъка
- Кликнете върху бутона Запазване на настройките, за да запазите промените и да се върнете в работния лист
Примери за функцията RAND
По-долу са изброени стъпките, необходими за възпроизвеждане на примерите, показани на изображението по-горе.
- Първият влиза самостоятелно в RAND функцията;
- Вторият пример създава формула, която генерира случайно число между 1 и 10 или 1 и 100;
- Третият пример генерира случайно цяло число между 1 и 10, като използва функцията TRUNC.
Пример 1: Въвеждане на функцията RAND
Тъй като функцията RAND няма никакви аргументи, тя лесно може да бъде въведена във всяка клетка на работен лист, просто като въведете:
= RAND ()
Като алтернатива, функцията може да бъде въведена и с помощта на полето за автоматично предложение на Google Електронни таблици, което се появява, когато името на функцията е въведено в клетка. Стъпките са:
- Кликнете върху клетка в работен лист, където ще се показват резултатите от функцията
- Въведете равен знак (=), последван от името на функцията rand
- Докато пишете, се появява полето за автоматично предложение с имената на функциите, започващи с буквата R
- Когато в кутията се появи името RAND , кликнете върху името с курсора на мишката, за да въведете името на функцията и отворена кръгла конзола в избраната клетка
- В текущата клетка трябва да се появи произволен номер между 0 и 1
- За да генерирате друг, натиснете клавиша F5 на клавиатурата или опреснете браузъра
- Когато кликнете върху текущата клетка, пълната функция = 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)