Cómo generar valores de fecha aleatorios en Excel

Tabla de contenido

En este artículo, aprenderemos a generar una fecha aleatoria en Excel. También puede usar la fórmula mencionada como un aleatorizador de fechas.

Guión:

Digamos que necesitamos fechas aleatorias entre dos fechas dadas por cualquier motivo. ¿Entonces cómo hacemos eso?

Como resolver el problema.

Las fechas son básicamente números de serie en Excel. Entonces, solo necesitamos una fórmula en la que podamos ingresar fechas como números y obtener el resultado de la devolución en formato de fecha. Aquí la solución al problema depende de la condición. Las posibles condiciones pueden ser las siguientes.

  1. Valores de fecha entre dos fechas determinadas.
  2. Valor de fecha dentro de un año determinado.
  3. Valores de fecha de una pequeña lista de valores de fecha.
  4. Valores de fecha de una larga lista de valores de datos.

Entonces llegaremos a todos los problemas anteriores, pero para eso primero debemos comprender un poco sobre la función Excel RANDBETWEEN.

El primer problema es dónde se dan las dos fechas como argumento directo de la función.
Usa la fórmula:

= RANDBETWEEN (fecha1, fecha2)

date1: la fecha más grande como top

date2: la fecha más pequeña en la parte inferior

Ejemplo: cree una lista de fechas aleatorias entre dos fechas definidas.

Aquí hemos dado dos fechas diferentes en las celdas D3 y D4.

Ahora necesitamos un montón de fechas aleatorias entre las dos fechas dadas.

Ahora usaremos la fórmula para generar los valores de fecha.

Usa la fórmula:

= ALEATORIO ENTRE (D3, D4)

Explicación:

    • Las fechas en el número de serie se pueden determinar como se muestra a continuación.

    • Entonces, la fórmula solo devuelve un número entre estos números dados que luego se pueden convertir al formato de fecha.

    • El número devuelto se puede convertir a un valor de fecha cambiando el formato de la celda a una fecha corta. El signo de dólar ($) congela la referencia de celda.

    • Ahora arrastre hacia abajo y hacia la derecha para generar tantos valores de fecha como desee.

Como puede ver, la fórmula devuelve el valor de fecha entre las dos fechas dadas.

Ahora, la segunda fórmula para otro problema es obtener una fecha aleatoria dentro de un año. Así que suponga que necesitamos valores de fecha del año 2019. Usaremos la función FECHA con la función RANDBETWEEN.

Usa la fórmula:

= ALEATORIO ENTRE (FECHA (2019,1,1), FECHA (2019,12,31))

Explicación:

  • La función FECHA genera un valor de fecha que se puede usar como argumento para la función ALEATORIA ENTRE.
  • DATE (2019,1,1) devuelve el 1/1/2019 la primera fecha del año y DATE (2019,12,31) devuelve el 12/31/2019 la última fecha del año.
  • La función RANDBETWEEN devuelve números que, de hecho, son el valor de la fecha cuando se convierte al formato de fecha.


Después de cambiar la celda al formato de fecha corta.

Ahora arrastre hacia abajo y hacia la derecha para generar tantos valores de fecha como desee.

Como puede ver, la fórmula funciona bien y devuelve los valores de fecha aleatorios dentro del año 2019.

Ahora cambiamos a un tercer tipo de fórmula que genera valores de fecha aleatorios a partir de la lista dada de valores de fecha. Para ello podemos utilizar cualquiera de las dos fórmulas. Primero se usa cuando la lista dada de valores de fecha es pequeña.

Usa la fórmula:

= ELEGIR (AL AZAR ENTRE (1, 7), A1, A2, A3, A4, A5, A6, A7)

Explicación:

  1. La función ELEGIR devuelve el valor de la lista de valores del índice devuelto por la función randbetween.
  2. El índice será generado por la función randbetween
  3. La función ELEGIR simplemente devuelve el valor según el valor del índice.


Ahora arrastre hacia abajo o hacia la derecha para obtener la mayor cantidad de valores de fecha. Pero primero congele la referencia de celda.

Como puede ver, la fórmula devuelve todos los valores de fecha de la lista de valores de fecha dada.

Ahora para el cuarto tipo, que es una larga lista de valores de fecha.

Para ello, necesitaremos utilizar las siguientes funciones:

  1. Función INDICE
  2. Función RANDBETWEEN
  3. Función FILAS

Ahora haremos una fórmula con estas funciones. Aquí le daremos el rango a la función INDICE desde donde puede generar diferentes valores de la lista.

Usa la fórmula:

= INDICE (fecha, RANDBETWEEN (1, ROWS (date)))

Explicación:

  • La función FILAS devolverá la longitud de la lista o los datos.
  • RANDBETWEEN generará un número entre 1 y el número de valores en la lista.
  • La función INDICE devuelve el valor de los datos según el número generado por la función RANDBETWEEN.


Ahora arrastre hacia abajo o hacia la derecha para obtener la mayor cantidad de valores de fecha. Para esto, no necesita congelar ninguna referencia, ya que el rango con nombre ya es una referencia fija.

Como puede ver, la fórmula devuelve todos los valores de fecha de la lista de valores de fecha dada.

Como puede ver en la instantánea anterior, los resultados de la fórmula.

Notas:

  1. La función RANDBETWEEN devuelve un error si el primer argumento numérico (abajo) es mayor que el segundo argumento numérico (arriba).
  2. El valor de la fecha debe proporcionarse como referencia de celda o utilizando la función FECHA o, de lo contrario, la función devolver
  3. La función RANDBETWEEN devuelve un error, si el argumento de la función no es numérico.
  4. La función ELEGIR devuelve # ¡VALOR! Error si el argumento de valor de la función se proporciona como matriz.
  5. La función ELEGIR devuelve un error si el número devuelto por la función RANDBETWEEN excede el número de valores.

Espero que este artículo sobre cómo generar valores de fecha aleatorios en Excel sea explicativo. Encuentre más artículos sobre las funciones de TEXTO aquí. Comparta su consulta a continuación en el cuadro de comentarios. Nosotros te atenderemos.

Generar números de teléfono aleatorios

Obtener un número aleatorio de las opciones fijas

Obtener números aleatorios entre dos números

Selección aleatoria de Excel: cómo obtener una muestra aleatoria de un conjunto de datos

Cómo usar la función ELEGIR en Excel

Cómo usar la función RANDBETWEEN en Excel

articulos populares

50 atajos de Excel para aumentar su productividad

Editar una lista desplegable

Referencia absoluta en Excel

Si con formato condicional

Si con comodines

Vlookup por fecha

Convertir pulgadas a pies y pulgadas en Excel 2016

Unir nombre y apellido en Excel

Cuente las celdas que coincidan con A o B

Va a ayudar al desarrollo del sitio, compartir la página con sus amigos

wave wave wave wave wave