Formula Excel: dată aleatorie între două date -

Cuprins

Formula generică

=RANDBETWEEN(date1,date2)

rezumat

Pentru a genera date aleatorii între două date, puteți utiliza funcția RANDBETWEEN, împreună cu funcția DATE.

În exemplul prezentat, formula din B5 este:

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

Această formulă este apoi copiată de la B5 la B11. Rezultatul este date aleatorii între 1 ianuarie 2016 și 31 decembrie 2016 (date aleatorii în anul 2016).

Explicaţie

Funcția RANDBETWEEN ia două numere, un număr de jos și un număr de sus și generează un număr întreg aleatoriu între ele. Datele din Excel sunt numere de serie, deci puteți utiliza funcția DATE pentru a crea numărul inferior și numărul superior. RANDBETWEEN generează apoi un număr care se încadrează între aceste două valori de dată.

Note:

  1. Rezultatul acestei formule trebuie formatat ca dată pentru a fi afișat corect.
  2. Funcția RANDBETWEEN va genera numere noi ori de câte ori este declanșată o modificare pe foaia de lucru. Aceasta include orice editare a foii de lucru, de asemenea, deschiderea simplă a registrului de lucru.
  3. Pentru a preveni calcularea din nou a numerelor aleatorii, copiați formulele, apoi utilizați Lipire specială> Valori pentru a înlocui formulele cu valorile lor calculate.

Zile de lucru aleatorii

Pentru a genera zile de lucru aleatorii, puteți adăuga funcția WORKDAY astfel:

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

Funcția WORKDAY asigură faptul că data returnată este o zi lucrătoare și nu un weekend de (opțional) o vacanță. Rețineți, totuși, WORKDAY va schimba datele care se încadrează în weekend sau sărbători în următoarea zi lucrătoare, deci este posibil să vedeți date care depășesc data2.

Articole interesante...