Екцел формула: Насумична времена у одређеним интервалима -

Генеричка формула

=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"

Напомена: горња формула је општа и радиће и са другим бројевима, не само пута.

Занимљиви Чланци...