如何使用Excel在正常分布内生成随机数字

我想在Excel中使用RAND()函数来生成一个介于0和1之间的随机数。

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

这让我想起我从前曾经应用过统计学课程,但是并没有学到什么课程。

如何使用Excel公式来实现这个结果的最好方法是什么? 或者,这种统计计算是什么?我可以谷歌周围的任何其他指针。

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

用例:

我有一个单一的米读数,我想重复7次(每一个新的一个月)。 每列有55000行。 虽然每个月的读数需要变化,但按照时间序列,每个读数应该有7个现实的读数。

其目的是产生现实的数据转化为热图(即标志偏远的抄表)

我不认为有一个适合你的要求的公式。 我会用一个非常简单的解决scheme:

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

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

UPDATE

使用正态分布的用例,例如:

 =NORMINV(RAND(), 20, 5) 

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