如何使用Excel在正态分布中生成随机数

时间:2015-11-25 10:37:02

标签: excel statistics

我想在Excel中使用RAND()函数生成0到1之间的随机数。

但是,我希望80%的值落在0到0.2之间,90%的值落在0到0.3之间,95%的值落在0到0.5之间等等。

这让我想起我曾经使用过应用统计课程,但不是课程中的实际内容......

如何使用Excel公式获得此结果的最佳方法。或者,这种统计计算是什么叫做/我可以谷歌的任何其他指针。

=================

用例:

我有一列仪表读数,我想复制7次(每个列为新月)。每列有55 000行。虽然每个月的仪表读数需要变化,但当作为时间序列时,每个仪表数应具有7个实际读数。

目标是产生真实的数据,以转化为热图(即标记外围仪表读数)

1 个答案:

答案 0 :(得分:1)

我认为没有一个符合您要求的公式。我会用一个非常简单的解决方案:

  • 使用=RANDBETWEEN(0,20)/100
  • 生成80%的数据
  • 使用=RANDBETWEEN(20,30)/100
  • 生成10%的数据
  • 使用=RANDBETWEEN(30,50)/100
  • 生成5%的数据

您可以通过修改参数轻松更改生成数据的精度,例如:=RANDBETWEEN(0,2000)/10000将生成小数点后最多4位数据。

<强>更新

使用normal distribution作为用例,例如:

=NORMINV(RAND(), 20, 5)

其中20是平均值,5是标准偏差。