Како генерисати случајне вредности датума у ​​Екцелу

Anonim

У овом чланку ћемо научити генерисати случајни датум у Екцелу. Поменуту формулу можете користити и као рандомизатор датума.

Сценариј:

Рецимо да су нам из било ког разлога потребни насумични датуми између два дата датума. Па како то да урадимо?

Како решити проблем.

Датуми су у основи серијски бројеви у Екцелу. Дакле, потребна нам је само формула у којој можемо унети датуме као бројеве и добити повратни резултат у формату датума. Овде решење проблема зависи од услова. Могући услови могу бити следећи.

  1. Вредности датума између било која два наведена датума.
  2. Вредност датума у ​​било којој датој години.
  3. Вредности датума са мале листе вредности датума.
  4. Вредности датума са дугачке листе вредности података.

Тако ћемо доћи до свих горе наведених проблема, али за то прво морамо да се разумемо у функцију Екцел РАНДБЕТВЕЕН.

Први проблем је где су два датума дата као директан аргумент функцији.
Користите формулу:

= РАНДБЕТВЕЕН (датум1, датум2)

датум1: већи датум као врх

датум2: мањи датум као доњи

Пример: Направите листу случајних датума између два дефинисана датума.

Овде смо дали два различита датума у ​​ћелији Д3 и Д4.

Сада нам треба гомила насумичних датума између два наведена датума.

Сада ћемо користити формулу за генерисање вредности датума.

Користите формулу:

= РАНДБЕТВЕЕН (Д3, Д4)

Објашњење:

    • Датуми у серијском броју могу се одредити као што је приказано испод.

    • Дакле, формула само враћа број између ових датих бројева који се затим може претворити у формат датума.

    • Враћени број се може претворити у датумску вредност променом формата ћелије на кратак датум. Знак долара ($) замрзава референцу ћелије.

    • Сада повуците надоле и надесно да бисте генерисали колико год желите вредности датума.

Као што видите, формула враћа вредност датума између два дата датума.

Друга формула за други проблем је случајни датум у року од годину дана. Претпоставимо да су нам потребне вредности датума из 2019. Користићемо функцију ДАТЕ са функцијом РАНДБЕТВЕЕН.

Користите формулу:

= РАНДБЕТВЕЕН (ДАТЕ (2019,1,1), ДАТЕ (2019,12,31))

Објашњење:

  • Функција ДАТЕ генерише вредност датума која се може користити као аргумент функцији РАНДБЕТВЕЕН.
  • ДАТЕ (2019,1,1) враћа 1. јануар 2019. први датум у години; ДАТЕ (2019,12,31) враћа 31.12.2019 последњи датум у години.
  • Функција РАНДБЕТВЕЕН враћа бројеве који су уствари вриједност датума када се претворе у формат датума.


Након промене ћелије у формат кратког датума.

Сада повуците надоле и надесно да бисте генерисали колико год желите вредности датума.

Као што видите, формула ради добро и враћа случајне вредности датума у ​​2019. години.

Сада прелазимо на трећу врсту формуле која генерише случајне вредности датума са дате листе вредности датума. За ово можемо користити било коју од две формуле. Прво га користите када је дата листа датума мала.

Користите формулу:

= ОДАБЕРИТЕ (РАНДБЕТВЕЕН (1, 7), А1, А2, А3, А4, А5, А6, А7)

Објашњење:

  1. ЦХООСЕ функција враћа вредност са листе вредности из индекса коју враћа функција рандбетвеен.
  2. Индекс ће бити генерисан рандбетвеен ФУНЦТИОН
  3. Функција ЦХООСЕ само враћа вриједност према вриједности индекса.


Сада превуците надоле или надесно да бисте добили што већи број вредности датума. Али прво замрзните референцу ћелије.

Као што видите, формула враћа све вредности датума са дате листе вредности датума.

Сада за четврту врсту која је дуга листа вредности датума

За то ће нам требати следеће функције:

  1. ИНДЕКС функција
  2. РАНДБЕТВЕЕН функција
  3. РОВС функција

Сада ћемо направити формулу од ових функција. Овде ћемо дати опсег функцији ИНДЕКС одакле може да генерише различите вредности са листе.

Користите формулу:

= ИНДЕКС (датум, РАНДБЕТВЕЕН (1, РОВС (датум)))

Објашњење:

  • РОВС функција ће вратити дужину листе или података.
  • РАНДБЕТВЕЕН ће генерисати број између 1 и број вредности на листи.
  • ИНДЕКС функција враћа вредност из података у зависности од броја који генерише функција РАНДБЕТВЕЕН.


Сада превуците надоле или надесно да бисте добили што већи број вредности датума. За ово не морате замрзавати ниједну референцу јер је именовани опсег већ фиксна референца.

Као што видите, формула враћа све вредности датума са дате листе вредности датума.

Као што можете видети на горњој снимци исхода формуле.

Напомене:

  1. Функција РАНДБЕТВЕЕН враћа грешку, ако је први аргумент броја (доле) већи од аргумента другог броја (врх).
  2. Вредност датума мора бити наведена као референца ћелије или помоћу функције ДАТЕ или функције која се враћа
  3. Функција РАНДБЕТВЕЕН враћа грешку, ако аргумент функције није нумерички.
  4. Функција ЦХООСЕ враћа #ВАЛУЕ! Грешка ако је аргумент вредности функције дат као низ.
  5. Функција ЦХООСЕ враћа грешку ако број који је вратила функција РАНДБЕТВЕЕН премашује број вредности.

Надам се да је овај чланак о томе како генерисати случајне вредности датума у ​​Екцелу објашњен. Више чланака о ТЕКСТ функцијама пронађите овде. Молимо вас да своје питање поделите испод у пољу за коментаре. Ми ћемо вам помоћи.

Генеришите насумичне телефонске бројеве

Набавите насумични број из фиксних опција

Набавите насумичне бројеве између два броја

Екцел случајни одабир: Како добити случајан узорак из скупа података

Како се користи функција ИЗАБЕРИ у Екцелу

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

Популарни чланци

50 Екцел пречица за повећање ваше продуктивности

Измените падајућу листу

Апсолутна референца у Екцелу

Ако са условним обликовањем

Ако са замјенским знаковима

Поглед по датуму

Претворите инче у стопе и инче у програму Екцел 2016

Придружите се имену и презимену у екцелу

Пребројите ћелије које одговарају А или Б