将数字添加到excel中的日期(平均值和标准差)
Posted
技术标签:
【中文标题】将数字添加到excel中的日期(平均值和标准差)【英文标题】:Adding a number to a date in excel (with an average and st dev) 【发布时间】:2018-03-06 17:19:04 【问题描述】:我有一个日期列表。它们是注册日期的虚拟数据。
我想添加另一个列表,它是首次使用日期的虚拟数据。
为了制作日期,我使用了这个 -
=RANDBETWEEN(DATE(2017,1,1),DATE(2017,6,30))
为了确定第一次使用日期,我正在尝试这个 -
=C6+RANDBETWEEN(0,100)
但是,我不想只添加一个随机数。我想从正态分布中添加一个数字,平均值为 10,标准差为 30(不涉及负数)。这可能吗?
【问题讨论】:
简短的回答是“否”,因为如果您从生成的平均值为 10 且标准差为 30 的正态分布中排除负值,则它不再是正态分布。跨度> 【参考方案1】:以下将生成一个正态分布的随机数,均值为 10,偏差为 30:
= NORM.INV(RAND(),10,30)
我能想到的排除负值的最简单方法是只取 this 的绝对值。
= ABS(NORM.INV(RAND(),10,30))
但是,如前所述,如果您排除负数(无论您决定如何排除它们),那么它就不再是真正的正态分布了。
编辑:
另一种排除负数的方法如下:
由于NORM.INV(0.37,10,30)
返回的值刚好高于 0,因此您可以使用此知识更改公式,只允许生成介于 0.37 和 1 之间的随机值:
= NORM.INV(0.63*RAND()+0.37,10,30)
但是,我必须再次指出,这不是真正的正态分布。
【讨论】:
以上是关于将数字添加到excel中的日期(平均值和标准差)的主要内容,如果未能解决你的问题,请参考以下文章