如何使用谷歌电子表格生成特定年份的出生日期的随机数据?

7am*_*mza 1 google-sheets google-sheets-formula

我想要一个公式来生成特定年份的出生日期的随机数据(例如:1995 到 2002),并将其设置为如下数组:

在此输入图像描述

工作表网址:https://docs.google.com/spreadsheets/d/1XHoxD-hNmpUOMVm_u-cz-4ESrabodsrS0fIfaN-n4js/edit

soM*_*rio 5

这可能不是最好的方法,但它会让你更接近你想要的:

=DATE(RANDBETWEEN(1995,2002),RANDBETWEEN(1,12),RANDBETWEEN(1,31))
Run Code Online (Sandbox Code Playgroud)

这种方法有两个问题:

  • 您可能会得到特定月份不存在的一天。例如,2/28/2021存在,但2/29/2021不存在。

  • 我无法生成数组,只能拖下公式。当我生成数组时,使用相同的随机数,因此日期是相同的。

对于第一个问题,您可以使用它isdate来检查返回的随机日期是否正确。例如,2/29/2021是一个错误的日期(我硬复制了该日期)。

在此输入图像描述

但我想你可以过滤掉这些FALSE案例。

我真的希望其他人能够想出更好的方法。