Formula di Excel: data casuale tra due date -

Sommario

Formula generica

=RANDBETWEEN(date1,date2)

Sommario

Per generare date casuali tra due date, è possibile utilizzare la funzione RANDBETWEEN, insieme alla funzione DATE.

Nell'esempio mostrato, la formula in B5 è:

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

Questa formula viene quindi copiata da B5 a B11. Il risultato sono date casuali comprese tra il 1 gennaio 2016 e il 31 dicembre 2016 (date casuali nell'anno 2016).

Spiegazione

La funzione RANDBETWEEN accetta due numeri, un numero inferiore e uno superiore e genera un numero intero casuale in mezzo. Le date in Excel sono numeri di serie, quindi puoi utilizzare la funzione DATA per creare il numero inferiore e il numero superiore. RANDBETWEEN genera quindi un numero compreso tra questi due valori di data.

Appunti:

  1. Il risultato di questa formula deve essere formattato come una data per poter essere visualizzato correttamente.
  2. Che la funzione RANDBETWEEN genererà nuovi numeri ogni volta che viene attivata una modifica sul foglio di lavoro. Ciò include qualsiasi modifica al foglio di lavoro, anche semplicemente aprendo la cartella di lavoro.
  3. Per evitare che i numeri casuali vengano calcolati di nuovo, copia le formule, quindi usa Incolla speciale> Valori per sostituire le formule con i valori calcolati.

Giorni lavorativi casuali

Per generare giorni lavorativi casuali, puoi aggiungere la funzione GIORNO LAVORATIVO in questo modo:

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

La funzione GIORNO LAVORATIVO garantisce che la data restituita sia un giorno lavorativo e non un fine settimana di (facoltativamente) una vacanza. Nota tuttavia GIORNO LAVORATIVO sposterà le date che cadono nei fine settimana o nei giorni festivi al giorno lavorativo successivo, quindi potresti vedere date che si estendono oltre la data2.

Articoli interessanti...