„Excel“ formulė: atsitiktinė data tarp dviejų datų -

Turinys

Bendroji formulė

=RANDBETWEEN(date1,date2)

Santrauka

Norėdami generuoti atsitiktines datas tarp dviejų datų, galite naudoti funkciją RANDBETWEEN kartu su funkcija DATE.

Parodytame pavyzdyje formulė B5 yra:

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

Tada ši formulė nukopijuojama iš B5 į B11. Rezultatas yra atsitiktinės datos tarp 2016 m. Sausio 1 d. Ir 2016 m. Gruodžio 31 d. (Atsitiktinės datos 2016 m.).

Paaiškinimas

Funkcija RANDBETWEEN užima du skaičius, apatinį ir viršutinį, ir sukuria atsitiktinį sveikąjį skaičių tarp jų. „Excel“ datos yra serijos numeriai, todėl naudodamiesi funkcija DATA galite sukurti apatinį ir viršutinį skaičius. Tada RANDBETWEEN sugeneruoja skaičių, kuris patenka tarp šių dviejų datos verčių.

Pastabos:

  1. Šios formulės rezultatas turi būti suformatuotas kaip data, kad būtų galima tinkamai parodyti.
  2. Kad funkcija RANDBETWEEN sugeneruos naujus skaičius, kai darbalapyje bus suaktyvinti pakeitimai. Tai apima bet kokius darbalapio pakeitimus, taip pat paprasčiausiai atidarius darbaknygę.
  3. Norėdami išvengti atsitiktinių skaičių pakartotinio skaičiavimo, nukopijuokite formules, tada naudokite Įklijuoti specialius> Reikšmės, kad pakeistumėte formules jų apskaičiuotomis reikšmėmis.

Atsitiktinės darbo dienos

Norėdami sugeneruoti atsitiktines darbo dienas, galite pridėti funkciją WORKDAY taip:

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

WORKDAY funkcija užtikrina, kad grąžinta data būtų darbo diena, o ne savaitgalis (pasirinktinai) atostogų. Tačiau atkreipkite dėmesį, kad WORKDAY datas, kurios yra savaitgaliais ar švenčių dienomis, perkels į kitą darbo dieną, todėl galite pamatyti datas, kurios tęsiasi po datos2.

Įdomios straipsniai...