excel如何在指定范围内不同概率随机返回某个单元格内容?

我写了一个指定范围内(A1:A8)随机选取某个值的公式,如下图所示,现在想多加个条件,比如前四个80%概率选取,下面4个20%概率选取,请问大佬如何写公式。

第1个回答  2019-10-25
=INDIRECT("A"&IF(RANDBETWEEN(1,100)<=80,RANDBETWEEN(1,4),RANDBETWEEN(5,8)))追问

如果我需要在这一列圈定范围呢,因为同列可能有其他我不需要的数据存在,所以我想指定A1:A8这个范围

追答

这个公式就算是已经圈定范围了。
“A”表示的是行号。
RANDBETWEEN(1,4)返回1至4的随机数作为行号。
RANDBETWEEN(5,8)返回5至8的随机数作为行号。
RANDBETWEEN(1,100)<=80这个是IF函数的条件,作为机率判断。

本回答被网友采纳
相似回答