Excel-formel: Tilfældig dato mellem to datoer -

Indholdsfortegnelse

Generisk formel

=RANDBETWEEN(date1,date2)

Resumé

For at generere tilfældige datoer mellem to datoer kan du bruge funktionen RANDBETWEEN sammen med DATE-funktionen.

I det viste eksempel er formlen i B5:

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

Denne formel kopieres derefter ned fra B5 til B11. Resultatet er tilfældige datoer mellem 1. januar 2016 og 31. december 2016 (tilfældige datoer i året 2016).

Forklaring

RANDBETWEEN-funktionen tager to tal, et bund- og topnummer og genererer et tilfældigt heltal imellem. Datoer i Excel er serienumre, så du kan bruge DATO-funktionen til at oprette det nedre nummer og det øverste nummer. RANDBETWEEN genererer derefter et tal, der falder mellem disse to datoværdier.

Bemærkninger:

  1. Resultatet af denne formel skal formateres som en dato for at blive vist korrekt.
  2. At RANDBETWEEN-funktionen genererer nye numre, hver gang en ændring udløses på regnearket. Dette inkluderer eventuelle ændringer af regnearket, og åbner også simpelthen projektmappen.
  3. For at forhindre, at tilfældige tal beregnes igen, skal du kopiere formlerne og derefter bruge Indsæt speciel> Værdier til at erstatte formlerne med deres beregnede værdier.

Tilfældige hverdage

For at generere tilfældige arbejdsdage kan du tilføje WORKDAY-funktionen som denne:

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

WORKDAY-funktionen sikrer, at den returnerede dato er en arbejdsdag og ikke en weekend med (valgfrit) en ferie. Bemærk dog ARBEJDSDAG skifter datoer, der falder i weekender eller helligdage til næste arbejdsdag, så du kan muligvis se datoer, der strækker sig ud over dato2.

Interessante artikler...