Excel formula: nejaušs datums starp diviem datumiem -

Satura rādītājs

Vispārēja formula

=RANDBETWEEN(date1,date2)

Kopsavilkums

Lai ģenerētu nejaušus datumus starp diviem datumiem, varat izmantot funkciju RANDBETWEEN kopā ar funkciju DATE.

Parādītajā piemērā formula B5 ir:

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

Pēc tam šī formula tiek kopēta no B5 uz B11. Rezultāts ir nejauši datumi no 2016. gada 1. janvāra līdz 2016. gada 31. decembrim (nejauši datumi 2016. gadā).

Paskaidrojums

Funkcija RANDBETWEEN aizņem divus skaitļus, apakšējo un augšējo skaitli, un starp tiem ģenerē nejaušu veselu skaitli. Datumi programmā Excel ir sērijas numuri, tāpēc varat izmantot funkciju DATUMS, lai izveidotu apakšējo un augšējo skaitli. Tad RANDBETWEEN ģenerē skaitli, kas atrodas starp šīm divām datuma vērtībām.

Piezīmes:

  1. Lai pareizi parādītu, šīs formulas rezultāts ir jāformatē kā datums.
  2. Ka funkcija RANDBETWEEN ģenerēs jaunus skaitļus ikreiz, kad darblapā tiek aktivizētas izmaiņas. Tas ietver visus darblapas labojumus, kā arī vienkārši atverot darbgrāmatu.
  3. Lai novērstu nejaušu skaitļu atkārtotu aprēķināšanu, kopējiet formulas un pēc tam izmantojiet Īpašā ielīmēšana> Vērtības, lai aizstātu formulas ar to aprēķinātajām vērtībām.

Gadījuma darba dienas

Lai ģenerētu nejaušas darbdienas, varat pievienot funkciju WORKDAY šādi:

=WORKDAY(RANDBETWEEN(date1,date2)-1,1)

WORKDAY funkcija nodrošina, ka atgrieztais datums ir darba diena, nevis nedēļas nogale (pēc izvēles) brīvdiena. Tomēr ņemiet vērā, ka WORKDAY pārcels datumus, kas ir nedēļas nogalēs vai svētku dienās, uz nākamo darba dienu, tāpēc, iespējams, redzēsit datumus, kas pārsniedz datumu2.

Interesanti raksti...