РАНДОМ Генератор бројева Екцел - РАНД функција

Преузмите Пример радне свеске

Преузмите пример радне свеске

Овај водич показује како се користи Екцел РАНД функција у Екцелу за израчунавање случајног броја.

Преглед функције РАНД

Функција РАНД израчунава случајни број између 0 и 1.

Да бисте користили функцију РАНД Екцел радног листа, изаберите ћелију и откуцајте:

(Обратите пажњу на то како се појављују уноси формуле)

Функција РАНД Синтакса и улази:

1 = РАНД ()

Како се користи функција РАНД у програму Екцел:

Функција РАНД генерише бројеве (децимале) веће од 0 и мање од 1.

1 = РАНД ()

Напомена: РАНДАРРАИ је нова функција у програму Екцел 2022 па надаље и замењује функцију РАНДАРРАИ. Али ако немате најновију верзију или морате да пошаљете датотеку људима који је још немају, и даље можете да користите функцију РАНД за компатибилност уназад.

Осим генерисања случајних бројева већих од 0 и мањих од 1, РАНДАРРАИ вам омогућава да изаберете колико редова и колона ће поставити случајне бројеве, изабрати минимални и максимални број уместо само 0 и 1, па чак и да ли желите целе бројеве или децимале.

Ако имате Екцел 2007 па надаље, можете користити и РАНДБЕТВЕЕН. Као и РАНДАРРАИ, он вам омогућава да изаберете минимални и максимални број уместо само 0 и 1. Овај пример испод приказује случајне бројеве између 1 и 100.

Као што је поменуто, РАНДАРРАИ и РАНДБЕТВЕЕН то раде лако. Са РАНД -ом то морате учинити овако:

1 = ИНТ (РАНД ()*($ Б $ 6- $ Б $ 3)+$ Б $ 3)

Формула је у основи = РАНД ()*(максималан број - минималан број) + минималан број. И обмотите га ИНТ -ом да бисте ухватили цео број.

Генеришите насумичне датуме или/и време

Ако знате како су датуми и време ускладиштени у Екцелу, логика ће бити иста као горе јер су ускладиштени као бројеви. Само:

1 = ИНТ (РАНД ()*($ Б $ 6- $ Б $ 3)+$ Б $ 3)

Време је слично, само што је децимално уместо целог броја или целог броја. Дакле, уклоните ИНТ:

1 = РАНД ()*($ Б $ 6- $ Б $ 3)+$ Б $ 3

Да бисте их обоје спојили, једноставно их додајте заједно:

1 = ИНТ (РАНД ()*($ Б $ 6- $ Б $ 3)+$ Б $ 3)+РАНД ()*($ Ц $ 6- $ Ц $ 3)+$ Ц $ 33

Ако једноставно требате насумично одабрати децималне бројеве, РАНД је сам по себи савршен. Већину времена ипак желимо да преузмемо насумично поље. На пример, да бисте ухватили случајног запосленика у Б3: Б7, можете користити функцију РАНД за додељивање сваком запосленом, а ИНДЕКС и ЛАРГЕ за хватање случајног запосленика:

1 = ИНДЕКС (Б3: Б7, РАНГ (Ц3, Ц3: Ц7))

РАНД функција ће насумично изабрати бројеве у Ц3: Ц7. РАНК упоређује случајни број у ћелији Ц3 са Ц3: Ц7 и рангира број у опадајућем редоследу. На пример, 0,0843531593276469, рангиран је као број 3 међу Ц3: Ц7. ИНДЕКС преузима одређени ред број 3 из Б3: Б7, а то је Себастиан Тхомпсон.

Притисните тастер Ф9 и функција РАНД ће се поново израчунати. Вредност 0,180669763264754 у ћелији Ц3 сада је рангирана 5 међу бројевима у Ц3: Ц7 и тако приказује 5тх ред у Б3: Б7 а то је Цаиро Мццалл.

Имајте на уму да је, иако је мало вероватно да функција РАНД генерише дуплирани број, теоретски могуће.

Да бисте били сигурни да нема дупликата, додајте ЦОУНТИФ у формулу.

1 = ИНДЕКС ($ Б $ 3: $ Б $ 7, РАНГ (Ц3, $ Ц $ 3: $ Ц $ 7)+ЦОУНТИФ ($ Ц $ 3: Ц3, Ц3) -1)

У горе наведеном, на пример, постоје два примера 0.834312895315874. Дакле, обојица имају исти ранг на 5. Са додавањем ЦОУНТИФ минус 1, први ранг од 0.834312895315874 би био 5 + 1 -1 (5), а други ранг од 0.834312895315874 би био 5 + 2 - 1 (6), па би стога покупите различите редове.

Функција РАНД ради потпуно исто у Гоогле таблицама као и у Екцелу:

Додатне напомене

Користите функцију РАНД за израчунавање случајног броја између 0 и 1.
= ранд ()

Повратак на листу свих функција у програму Екцел

wave wave wave wave wave