【发布时间】:2016-04-15 16:44:48
【问题描述】:
我需要在某些年份之间生成 X(取 1000 以方便使用)随机日期,例如在 1/1/1950 和 1/1/2000 之间,其中平均值约为 1/1/1980(1957-1985)
现在我知道 Excel 日期计算是基于天数的。 所以:
01/01/1950 = 18264
01/01/2000 = 36526
01/01/1980 = 29221
所以最小值为 18264,最大值为 36526。其中平均值为 29221,其中大多数生成在 27395 和 31048 之间。
我可以通过什么方法实现这一点,可以通过 excel 公式或 VBA 实现。
现在我正在生成日期:=RANDBETWEEN(DATE(1950,1,1),DATE(2000,1,1))
但这当然不会给我想要的数据。因为我不是在寻找均匀分布。
有人可以引导我朝着正确的方向前进吗,我无法找到或实现这一点。
其中 -5 是 1950,5 是 2000。我会得到紫色图表,或者红色,或者绿色或蓝色。不是一下子。 F或者为了这个问题,让我们用紫色图表来吧
更新2 我希望能够使用随机数据生成的最终图表看起来像这样。通过更改参数,整个图形可以以不同的方式移动。
非常感谢。
【问题讨论】:
-
你想要什么发行?
-
我不知道平均值是否接近最大值的正态分布是可能的。我一直在研究泊松分布,但当我读到它时,我认为这不是正确的分布。
-
或者,为什么
=RANDBETWEEN(DATE(1950,1,1),DATE(2000,1,1))不给你想要的数据?它给了我一个很好的随机日期,并且在你的日期之间均匀分布。 -
有无限多的分布,其范围为 [1950,1999),平均值为 1980。您的问题描述根本未确定。
-
@PA 他的要求排除了均匀分布