Fórmula de Excel: fecha aleatoria entre dos fechas -

Tabla de contenido

Fórmula genérica

=RANDBETWEEN(date1,date2)

Resumen

Para generar fechas aleatorias entre dos fechas, puede utilizar la función RANDBETWEEN, junto con la función FECHA.

En el ejemplo que se muestra, la fórmula en B5 es:

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

Esta fórmula se copia luego de B5 a B11. El resultado son fechas aleatorias entre el 1 de enero de 2016 y el 31 de diciembre de 2016 (fechas aleatorias en el año 2016).

Explicación

La función RANDBETWEEN toma dos números, un número inferior y otro superior, y genera un número entero aleatorio en el medio. Las fechas en Excel son números de serie, por lo que puede usar la función FECHA para crear el número inferior y el número superior. RANDBETWEEN luego genera un número que se encuentra entre estos dos valores de fecha.

Notas:

  1. El resultado de esta fórmula debe tener el formato de una fecha para que se muestre correctamente.
  2. Que la función RANDBETWEEN generará nuevos números cada vez que se active un cambio en la hoja de trabajo. Eso incluye cualquier modificación a la hoja de trabajo, también simplemente abrir el libro de trabajo.
  3. Para evitar que se vuelvan a calcular números aleatorios, copie las fórmulas y luego use Pegado especial> Valores para reemplazar las fórmulas con sus valores calculados.

Días laborales aleatorios

Para generar días de trabajo aleatorios, puede agregar la función DÍA DE TRABAJO de esta manera:

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

La función WORKDAY garantiza que la fecha devuelta sea un día laborable y no un fin de semana de (opcionalmente) festivo. Sin embargo, tenga en cuenta que WORKDAY cambiará las fechas que caen en fines de semana o feriados al siguiente día hábil, por lo que es posible que vea fechas que se extienden más allá de date2.

Articulos interesantes...