
Генеричка формула
=FLOOR(RAND(),"0:15")
Резиме
Да бисте генерисали случајна времена у одређеним интервалима, можете користити функцију РАНД са функцијом ФЛООР. У приказаном примеру, формула у Б6 је:
=FLOOR(RAND(),"0:15")
који генерише случајно време у интервалу од 15 минута.
Објашњење
Функција РАНД генерише децимални број између нуле и 1. Дакле, можда ћете добити овакав излаз из РАНД () у три ћелије:
0,54739314
0,919767722
0,633760119
Датуми у Екцелу су дефинисани као једноставни бројеви, где је 1 = 1 дан. То значи да можете једноставно поделити 1 са децималном вредношћу времена да бисте добили вредност која одговара времену онако како га Екцел види, на пример:
1/12 = 12 сати = .5 дана
1/6 = 6 сати = .25 дана
1/8 = 8 сати = .333 дана
То значи да помоћу РАНД () можемо генерисати децималну вредност између 1 и 0, а затим заокружити тај број са ФЛООР на најближи интервал. ФЛООР узима аргумент који се назива „значај“ као вишеструки заокруживач и препознаје временске интервале изражене овако:
„0:10“ - 15 минута
„0:15“ - 10 минута
„0:30“ - 30 минута
„0:45“ - 45 минута
Подешавање и горње и доње време
Ако желите да ограничите сате које користи РАНД, можете користити ову општу формулу да приморате РАНД да избаци број између горње и доње вредности:
=RAND()*(upper-lower)+lower
Будући да Екцел може да препозна временске вредности, можете добити времена између 8:00 и 12:00, користећи следећу формулу:
=RAND()*("12:00"-"8:00")+"8:00"
Напомена: горња формула је општа и радиће и са другим бројевима, не само пута.