excel生成有概率的随机数?
发布网友
发布时间:2022-04-22 21:11
我来回答
共3个回答
热心网友
时间:2023-10-09 20:34
1.把这两列数据放在B2:C26单元格
2.在A2输入=IF(D$2<SUM(C$2:C2),1,0)
并下拉填充至A26
3.在D2输入=RAND()
4.在E2输入=VLOOKUP(1,A2:B26,2,0)
那么E2就是需要的随机数
或者
1.把这两列数据放在B2:C26单元格
2.在D2输入=RAND()
3.在E2输入=OFFSET(B2,(D$2>SUM(C$2:C2))+(D$2>SUM(C$2:C3))+(D$2>SUM(C$2:C4))+(D$2>SUM(C$2:C5))+(D$2>SUM(C$2:C6))+(D$2>SUM(C$2:C7))+(D$2>SUM(C$2:C8))+(D$2>SUM(C$2:C9))+(D$2>SUM(C$2:C10))+(D$2>SUM(C$2:C11))+(D$2>SUM(C$2:C12))+(D$2>SUM(C$2:C13))+(D$2>SUM(C$2:C14))+(D$2>SUM(C$2:C15))+(D$2>SUM(C$2:C16))+(D$2>SUM(C$2:C17))+(D$2>SUM(C$2:C18))+(D$2>SUM(C$2:C19))+(D$2>SUM(C$2:C20))+(D$2>SUM(C$2:C21))+(D$2>SUM(C$2:C22))+(D$2>SUM(C$2:C23))+(D$2>SUM(C$2:C24))+(D$2>SUM(C$2:C25)),)
那么E2就是需要的随机数
这是相当于把方法1中A列的数集中在了一起
热心网友
时间:2023-10-09 20:34
你这个概率的小数点太多,看了头胀,这样吧,我举个例,你就知道咋用了
比如要生成1-5的随机数,它们的概率分别对应10%,5%,25%,45%,15%,那么公式可以这样写:
=LOOKUP(INT(RAND()*100),{0,10,15,40,85},ROW($1:$5))
你可以参照这个公式来写.
热心网友
时间:2023-10-09 20:35
Data- data analysis - random number generation
在Excel中如何生成随机数呢?
方法一:使用RAND函数产生0到1之间的随机数 例如,在单元格A1中输入公式“=RAND()”,然后按下回车键,将随机生成一个新的随机数。每次重新计算或刷新工作表时,生成的随机数会发生改变。方法二:使用RANDBETWEEN函数在指定的范围内生成一个随机整数 例如,在单元格A2输入函数“=RANDBETWEEN(1, 10)”,...
excel生成随机数的几种方法及实例
Excel生成随机数的方法及实例 一、使用RAND函数生成随机数 方法:在Excel中,RAND函数可以生成一个大于等于0小于1之间的随机浮点数。实例:在A1单元格中输入“=RAND”,按下回车键,即可生成一个随机浮点数。二、使用RANDBETWEEN函数生成指定范围的随机数 方法:RANDBETWEEN函数可以生成指定范围内的...
教你在 Excel 中生成随机数的 5 种方法
1. RAND函数的魔法Excel的内置RAND()函数是生成随机小数的得力助手,返回0到1之间的随机数。通过调整公式,如 =RAND() * (Y-X) + X,你可以轻松在指定范围内生成随机数。若需要整数,只需在结果上加上ROUND()函数,如 ROUND(RAND() * (Y-X) + X, 0)。2. RANDBETWEEN的灵活应用RANDBETWEEN...
怎么在excel里面生成随机数?
1、我们以生成1-10范围内的随机数字为例,讲述方法。首先,在A2单元格中输入公式:=SMALL(IF(COUNTIF($A$1:A1,ROW($1:$11))=0,ROW($1:$11)),INT(RAND()*(11-ROW(A1))+1))然后按下Ctrl+Shift+Enter三键结束数组公式。2、然后,下拉填充公式到A12单元格,也就是填充11个单元格,为什...
怎么在excel中产生一定范围的随机数据?
2. **使用RANDBETWEEN函数**:对于需要生成整数随机数的场景,RANDBETWEEN函数更为直接。其语法为“=RANDBETWEEN(最小值, 最大值)”,例如“=RANDBETWEEN(1, 100)”将生成1到100之间的随机整数。此方法简便快捷,适用于整数随机数的生成。3. **使用数据分析工具**:Excel的数据分析工具中也包含了随机...
用Excel怎样产生随机数字
并将其分配给新的列或工作表中。如果您需要重新计算随机数字,请按 F9 键即可生成新的数字。EXCEL函数中RANDBETWEEN可以生成自动随机数。=TEXT(RANDBETWEEN(0,99)/100+36,"00.00")randbetween 函数获取一个0至99之间的随机数。text函数设置数据格式,保证像36.50这样的数末尾的0不被去掉。
excel中如何产生一个随机数?
1、在空白单元格中输入随机函数公式=RAND(),即可得到一个随机数值。2、如果需要将其设置为数字2到数字10之间随机加减,可以输入随机函数:=RAND()*(10-2)+2。3、点击回车,即可将输入的公式生成计算结果,在下图中可以看到生成的随机数据就在2到10之间了。4、双击公式单元格再生成结果,可以看到此时...
Excel怎么生成随机数
打开Excel,点击需要生成随机数的单元格。点击编辑栏,在编辑栏中输入“=RAND()”,按下回车键即可返回一个范围是大于0小于1的随机数字。如果对生成的随机数有范围要求,假设随机数大于A,小于B,则输入公式“=A+RAND()*(B-A)”。这里以A等于20,B等于100为例,点击需要生成随机数的单元格,点击...
如何用excel生成随机数?
*RAND(),2)”,表示在1~3之间取值,保留小数点后两位数字,若保留一位小数,只需要将函数表示小数位数的2换成即可。4、输入完成之后,按回车可以看到当前的显示结果,该结果为随机数,所以每次显示均不一样。5、在c6单元格上使用格式填充柄将下方有淡绿色底纹的单元格全部选中,可以得到若干随机数。
如何在excel中随机生成数据
1、以下表为例,需要表格中随机生成50-100之间的随机数据。2、首先选中需要生成随机区域的单元格,选中后单元格会变成灰色。3、依次执行公式—插入函数。4、再插入函数面板类别选择数学与三角函数、randbetween后点击确定。5、在bottom(最小值)中输入50,在top(最大值)中输入100,点击确定。6、返回...