Excel-formel: Slumpmässigt datum mellan två datum -

Innehållsförteckning

Generisk formel

=RANDBETWEEN(date1,date2)

Sammanfattning

För att generera slumpmässiga datum mellan två datum kan du använda funktionen RANDBETWEEN tillsammans med DATE-funktionen.

I exemplet som visas är formeln i B5:

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

Denna formel kopieras sedan ner från B5 till B11. Resultatet är slumpmässiga datum mellan 1 januari 2016 och 31 december 2016 (slumpmässiga datum 2016).

Förklaring

RANDBETWEEN-funktionen tar två nummer, ett botten- och toppnummer och genererar ett slumpmässigt heltal däremellan. Datum i Excel är serienummer, så du kan använda DATUM-funktionen för att skapa det lägre och det övre numret. RANDBETWEEN genererar sedan ett tal som faller mellan dessa två datumvärden.

Anmärkningar:

  1. Resultatet av denna formel måste formateras som ett datum för att kunna visas korrekt.
  2. Att RANDBETWEEN-funktionen genererar nya nummer varje gång en ändring utlöses i kalkylbladet. Det inkluderar eventuella ändringar av kalkylbladet, utan också helt enkelt att öppna arbetsboken.
  3. För att förhindra att slumptal beräknas igen, kopiera formlerna och använd sedan Klistra in Special> Värden för att ersätta formlerna med deras beräknade värden.

Slumpmässiga arbetsdagar

För att generera slumpmässiga arbetsdagar kan du lägga till WORKDAY-funktionen så här:

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

WORKDAY-funktionen säkerställer att det returnerade datumet är en arbetsdag och inte en helg (eventuellt) en helgdag. Observera dock att ARBETSDAG flyttar datum som faller på helger eller helgdagar till nästa arbetsdag, så du kan se datum som sträcker sig längre än datum2.

Intressanta artiklar...