Генератор на произволни числа в Excel: как и кога да го използвате

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

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

Генератор на произволни числа функции(Random Number Generator Functions) в Excel

Двете функции в Excel , които работят за създаване на произволни числа, включват RAND , RANDBETWEEN и RANDARRAY .

  • RAND : Връща произволно число между 0 и 1. Това обикновено е десетичен знак като 0,358432. 
  • RANDBETWEEN : Връща произволно число между две предоставени от вас числа. С други думи, ако искате произволно число между 1 и 100, тази функция ще върне цяло число в този диапазон. 
  • RANDARRAY : Връща произволен брой произволни цели числа или десетични знаци, между всякакви минимални или максимални числа и във всеки диапазон от редове и колони, които искате.

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

Също така, имайте предвид, че и двете функции за произволни числа могат да генерират дублиращи се стойности, когато ги използвате в множество клетки(multiple cells) . По-вероятно е RANDBETWEEN да генерира дубликати, защото RAND генерира десетични знаци и има много повече възможни числа.

Как да използвате функцията RAND

Функцията RAND е много лесна за използване, защото изобщо няма аргументи. Просто(Just) въведете “ =RAND ()” в клетка и натиснете Enter

Това незабавно ще генерира десетичен знак между 0 и 1.

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

Как може да бъде полезна такава проста функция? Ето няколко практически идеи за използване на функцията RAND

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

Просто избройте всички имена на приятелите си в първата колона.

Използвайте функцията RAND (), за да генерирате произволни десетични знаци в следващата колона.

Накрая изберете и двете колони, изберете Начало(Home) от менюто, изберете Сортиране и филтриране(Sort & Filter) от лентата и след това изберете Персонализирано сортиране(Custom Sort) .

В прозореца за сортиране(Sort) изберете колоната с произволните числа за сортиране и ги подредете от най-голямо до най-малко(Largest to Smallest) . Изберете OK .

Това ще пренареди списъка ви според генерираните произволни числа. Заедно с тях, той също ще използва имената в новия ред за игра.

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

Как да използвате функцията RANDBETWEEN

Функцията RANDBETWEEN е почти толкова проста за използване, колкото функцията RAND . Просто(Just) напишете „ RANDBETWEEN ([min],[max]), като замените min и max с най-ниските и най-високите числа от диапазона, за който искате числа.

Когато натиснете Enter , тази клетка ще съдържа произволно число между тази ниска или висока стойност.

Кога да използвате функцията RANDBETWEEN(RANDBETWEEN Function)

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

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

Нека да разгледаме един пример. Да приемем, че имате списък от 12 души и искате да ги разделите на два отбора от по 6 души без неудобството, което идва от това да позволите на хората да „изберат“ любимите си хора за всеки отбор.

Първо създайте електронна таблица с имената на всички играчи.

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

=RANDBETWEEN(1,2)

Можете да въведете това в първата клетка и след това да попълните останалите под нея(fill the rest below it) . Това автоматично ще присвои всеки играч към отбор 1 или отбор 2.

Ако установите, че разпределението между двата отбора не е равномерно, просто въведете отново функцията в първата клетка и натиснете Enter . Това ще актуализира отново всички клетки. Повторете(Repeat) , докато разделението между двата отбора стане равно.

Как да използвате функцията RANDARRAY

Функцията RANDARRAY е налична само в Excel 365(Excel 365 only) . Ако имате тази версия на Excel , това е много мощна функция за произволен генератор в Excel , която можете да използвате за широк спектър от цели.

Използването му е много лесно, с много допълнителни настройки. Просто(Just) въведете следното във всяка клетка:

=RANDARRAY ([rows], [columns], [min], [max], [integer])

Параметрите са както следва:

  • rows : Брой редове за генериране на произволни числа
  • колони(columns) : Брой колони за генериране на произволни числа
  • min : Минимално ограничение за числата
  • max : Максимален лимит за числата
  • цяло число(integer) : независимо дали искате десетични или цели числа ( ВЯРНО(TRUE) или ЛОШНО(FALSE) )

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

Само не забравяйте, че функцията RANDARRAY е много гъвкава и ще попълни само толкова редове и колони, колкото посочите, по точния начин, който посочите. По подразбиране(Default) винаги са десетични и само 1 ред и 1 колона.

Кога да използвате функцията RANDARRAY

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

Например, ако симулирате нещо като произволен списък с избор на лотарийни номера, можете бързо да създадете списък от редове, които съдържат 6 колони (за 6-те лотарийни топки). Задайте ограничението на 69 и оставете Excel да отгатне вашите 10 лотарийни избора вместо вас със следната функция:

=RANDARRAY(10,6,1,69,TRUE)

Поставете това в първата клетка на вашата електронна таблица и натиснете Enter .

Ще видите генерирана таблица, която включва 10 реда и 6 колони.

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

Избор на правилния генератор на произволни числа(Random Number Generator) в Excel

Която и от трите функции на Excel(Excel functions) да използвате зависи най-вече от това какви резултати търсите. Ако наистина не ви пука какъв е номерът, RAND ще се справи добре. Ако искате да ограничите обхвата от генерирани числа, използвайте RANDBETWEEN . И ако търсите много по-голям набор от данни с цяла таблица с числа, тогава RANDARRAY е най-добрият вариант за вас.



About the author

Аз съм компютърен инженер с над 10 години опит в софтуерната индустрия, по-специално в Microsoft Office. Написал съм статии и уроци по различни теми, свързани с Office, включително съвети как да използвам функциите му по-ефективно, трикове за овладяване на обичайните офис задачи и др. Моите умения като писател също ме правят отличен ресурс за други, които искат да научат за Office или просто се нуждаят от бърз съвет.



Related posts