Kā ģenerēt nejaušas datuma vērtības programmā Excel

Anonim

Šajā rakstā mēs iemācīsimies ģenerēt nejaušu datumu programmā Excel. Jūs varat izmantot minēto formulu arī kā datuma nejaušību.

Scenārijs:

Pieņemsim, ka jebkura iemesla dēļ mums ir vajadzīgi nejauši datumi starp diviem norādītajiem datumiem. Tātad, kā mēs to darām?

Kā atrisināt problēmu.

Datumi būtībā ir sērijas numuri programmā Excel. Tāpēc mums ir nepieciešama formula, kurā mēs varam ievadīt datumus kā skaitļus un iegūt atgriešanās rezultātu datuma formātā. Šeit problēmas risinājums ir atkarīgs no stāvokļa. Iespējamie nosacījumi var būt šādi.

  1. Datuma vērtības starp jebkuriem diviem norādītajiem datumiem.
  2. Datuma vērtība jebkurā gadā.
  3. Datuma vērtības no neliela datuma vērtību saraksta.
  4. Datuma vērtības no garā datu vērtību saraksta.

Tātad mēs nonāksim pie visām iepriekš minētajām problēmām, taču vispirms mums ir nedaudz jāsaprot par Excel RANDBETWEEN funkciju.

Pirmā problēma ir tā, ka divi datumi ir norādīti kā tiešs funkcijas arguments.
Izmantojiet formulu:

= RANDBETWEEN (datums1, datums2)

date1: lielākais datums kā top

date2: mazākais datums kā apakšējais

Piemērs: izveidojiet nejaušu datumu sarakstu starp diviem noteiktiem datumiem.

Šeit mēs esam norādījuši divus dažādus datumus šūnā D3 un D4.

Tagad mums ir nepieciešams virkne nejaušu datumu starp diviem norādītajiem datumiem.

Tagad mēs izmantosim formulu, lai ģenerētu datuma vērtības.

Izmantojiet formulu:

= RANDBETWEEN (D3, D4)

Paskaidrojums:

    • Sērijas numurus var noteikt, kā parādīts zemāk.

    • Tātad formula vienkārši atgriež skaitli starp šiem dotajiem skaitļiem, kurus pēc tam var pārvērst datuma formātā.

    • Atgriezto numuru var pārvērst datuma vērtībā, mainot šūnas formātu uz īsu datumu. Dolāra zīme ($) iesaldē šūnu atsauci.

    • Tagad velciet uz leju un pa labi, lai ģenerētu tik daudz datuma vērtības, cik vēlaties.

Kā redzat, formula atgriež datuma vērtību starp diviem norādītajiem datumiem.

Tagad otra formula citai problēmai ir nejauša datuma iegūšana gada laikā. Tātad pieņemsim, ka mums ir vajadzīgas datuma vērtības no 2019. gada. Mēs izmantosim funkciju DATE ar funkciju RANDBETWEEN.

Izmantojiet formulu:

= RANDBETWEEN (DATE (2019,1,1), DATE (2019,12,31))

Paskaidrojums:

  • Funkcija DATE ģenerē datuma vērtību, ko var izmantot kā argumentu funkcijai RANDBETWEEN.
  • DATE (2019,1,1) atgriež 1/1/2019 gada pirmo datumu, un DATE (2019,12,31) atgriež 31.12.2019 gada pēdējo datumu.
  • Funkcija RANDBETWEEN atgriež skaitļus, kas patiesībā ir datuma vērtība, ja tie tiek pārvērsti datuma formātā.


Pēc šūnas mainīšanas uz īsu datuma formātu.

Tagad velciet uz leju un pa labi, lai ģenerētu tik daudz datuma vērtības, cik vēlaties.

Kā redzat, formula darbojas labi un atgriež nejaušas datuma vērtības 2019.

Tagad mēs pārietam uz trešā veida formulu, kas ģenerē nejaušas datuma vērtības no dotā datuma vērtību saraksta. Šim nolūkam mēs varam izmantot vienu no divām formulām. Vispirms to izmanto, ja dotais datuma vērtību saraksts ir mazs.

Izmantojiet formulu:

= IZVĒLIES (RANDBETWEEN (1, 7), A1, A2, A3, A4, A5, A6, A7)

Paskaidrojums:

  1. Funkcija CHOOSE atgriež vērtību no indeksa vērtību saraksta, ko atgriež funkcija randbetween.
  2. Indeksu ģenerēs randbetween FUNCTION
  3. Funkcija IZVĒLĒT vienkārši atgriež vērtību atbilstoši indeksa vērtībai.


Tagad velciet uz leju vai pa labi, lai iegūtu tik daudz datuma vērtību. Bet vispirms iesaldējiet šūnu atsauci.

Kā redzat, formula atgriež visas datuma vērtības no dotā datuma vērtību saraksta.

Tagad par ceturto veidu, kas ir garš datuma vērtību saraksts

Šim nolūkam mums būs jāizmanto šādas funkcijas:

  1. Funkcija INDEX
  2. Funkcija RANDBETWEEN
  3. Funkcija ROWS

Tagad mēs izveidosim formulu no šīm funkcijām. Šeit mēs piešķirsim diapazonu funkcijai INDEX, no kurienes tā var ģenerēt dažādas vērtības no saraksta.

Izmantojiet formulu:

= INDEX (datums, RANDBETWEEN (1, ROWS (datums)))

Paskaidrojums:

  • Funkcija ROWS atgriezīs saraksta vai datu garumu.
  • RANDBETWEEN radīs skaitli no 1 līdz vērtību sarakstam.
  • Funkcija INDEX atgriež vērtību no datiem atkarībā no funkcijas, ko ģenerē funkcija RANDBETWEEN.


Tagad velciet uz leju vai pa labi, lai iegūtu tik daudz datuma vērtību. Šim nolūkam jums nav jāiesaldē neviena atsauce, jo nosauktais diapazons jau ir fiksēta atsauce.

Kā redzat, formula atgriež visas datuma vērtības no dotā datuma vērtību saraksta.

Kā redzat iepriekšējā momentuzņēmumā, formulas rezultāti.

Piezīmes:

  1. Funkcija RANDBETWEEN atgriež kļūdu, ja pirmā skaitļa arguments (apakšā) ir lielāks nekā otrā skaitļa arguments (augšpusē).
  2. Datuma vērtība jānorāda kā šūnu atsauce vai izmantojot funkciju DATE, vai arī funkcijas atdeve
  3. Funkcija RANDBETWEEN atgriež kļūdu, ja funkcijas arguments nav skaitlisks.
  4. Funkcija IZVĒLES atgriež #VALUE! Kļūda, ja funkcijas arguments ir norādīts kā masīvs.
  5. Funkcija IZVĒLES atgriež kļūdu, ja funkcijas RANDBETWEEN atgrieztais skaitlis pārsniedz vērtību skaitu.

Ceru, ka šis raksts par nejaušu datuma vērtību ģenerēšanu programmā Excel ir paskaidrojošs. Vairāk rakstu par teksta funkcijām meklējiet šeit. Lūdzu, kopīgojiet savu jautājumu zemāk komentāru lodziņā. Mēs jums palīdzēsim.

Izveidojiet nejaušus tālruņu numurus

Iegūstiet izlases numuru no fiksētajām opcijām

Iegūstiet nejaušus skaitļus starp diviem cipariem

Excel nejauša atlase: kā iegūt nejaušu paraugu no datu kopas

Funkcijas IZVĒLE izmantošana programmā Excel

Kā lietot funkciju RANDBETWEEN programmā Excel

Populāri raksti

50 Excel saīsne produktivitātes paaugstināšanai

Rediģējiet nolaižamo sarakstu

Absolūta atsauce programmā Excel

Ja ar nosacītu formatējumu

Ja ar aizstājējzīmēm

Vlookup pēc datuma

Pārvērst collas par pēdām un collas programmā Excel 2016

Pievienojieties Excel un uzvārdam

Saskaitiet šūnas, kas atbilst A vai B