东方之明 发表于 2022-3-9 13:35:25

如图,公式=LOOKUP(RAND(),SUMIF(OFFSET(A4,,,,COLUMN(A:J)),">0")%,B3:K3)
你上面列举的概率和不是100%!难道有时候还会不出现数字?

用户易象中正 发表于 2022-3-10 22:00:48

附件供参考

平凡是金 发表于 2022-3-13 15:52:11


不好意思,大佬,是我表达得不是很清楚,我重新做了个表,麻烦大佬给填个公式。

长安万里行 发表于 2022-3-14 01:58:36

谢谢大佬,我的表格是这样,麻烦大佬重新给看看。

群子哥 发表于 2022-3-15 00:54:09

B2=LOOKUP(RAND(),{0,1,10,40,200,300,450,700,900,970}%/10,COLUMN(A:J)-1)下拉

李林冲 发表于 2022-3-16 12:06:48

假定概率不变,将样本扩大10倍,{0.1;0.9;3;16;10;15;25;20;7;3}*10可得到每个数字出现的区间为{1;10;40;200;300;450;700;900;970;1000},故
=MATCH(RANDBETWEEN(1,1000),{1;10;40;200;300;450;700;900;970;1000})-1

郑新生 发表于 2022-3-19 04:10:42

谢谢大佬,如果概率精确到小数点后两位,是不是就要乘以100倍?
这个区间数值不知道什么意思,麻烦大佬跟我说一下。另外,如果我要生成数值是0-27,28个数字,这个区间要怎么改呢?麻烦大佬了。

附件是最终表格,麻烦大佬指教。本来想根据大佬说的,自己修改公式,但是大佬说的取值范围理解不了,所以不知道怎么修改,只改了生成范围,麻烦大佬订正,谢谢。

我是我就是我 发表于 2022-3-27 04:28:52

大佬可否根据我这个表格给一个公式?
页: 1 2 [3]
查看完整版本: 随机生成0-9十个数字,想控制每一个数字出现的概率