展开全部
1.在A1里面输入18,表示随机生成1的总数。
2.在B1里面输入31,表示区域列数。
3.在C1里面输入=column()计算当前列数。右拉到AE1,直到计算出当前列数为31.
4.在A2输入=randbetween(0,1).随机生成数字0或1.
5.在B2输入=IF(SUM($A2:A2)=$A$1,0,IF(($A$1-SUM($A2:A2))/($B$1-COLUMN()+1)=1,1,RANDBETWEEN(0,1)))。右拉到AE2.
6.将A2:AE2一起向下拉,拉多少都行。生成一个由0和1组成的区域。
7.选中该区域,自定义数字格式为[=0]"",将隐藏0值,出现空格和1的区域。
8验证每行数据是否有18个1.在AF1输入=SUM(A2:AE2),并下拉到底。
验证OK
展开全部
Excel是我们电脑上经常用到的办公软件,那么Excel怎么生成随机数呢,相信大家对这个问题很感兴趣,下面给大家介绍一下,希望可以帮助到大家。
开启分步阅读模式
操作方法
01
打开Excel,点击需要生成随机数的单元格。
02
点击编辑栏,在编辑栏中输入“=RAND()”,按下回车键即可返回一个范围是大于0小于1的随机数字。
03
如果对生成的随机数有范围要求,假设随机数大于A,小于B,则输入公式“=A+RAND()*(B-A)”。
04
这里以A等于20,B等于100为例,点击需要生成随机数的单元格,点击编辑栏,在编辑栏中输入“=20+RAND()*(80)",按下回车键。
05
如果需要随机生成整数,则在需要生成随机数的单元格中输入公式“=RANDBETWEEN(A,B)”。
06
这里以A等于20,B等于100为例,点击需要生成随机数的单元格,点击编辑栏,在编辑栏中输入“=RANDBETWEEN(20,100)",按下回车键,通过上述方法即可在Excel中生成随机数。
开启分步阅读模式
操作方法
01
打开Excel,点击需要生成随机数的单元格。
02
点击编辑栏,在编辑栏中输入“=RAND()”,按下回车键即可返回一个范围是大于0小于1的随机数字。
03
如果对生成的随机数有范围要求,假设随机数大于A,小于B,则输入公式“=A+RAND()*(B-A)”。
04
这里以A等于20,B等于100为例,点击需要生成随机数的单元格,点击编辑栏,在编辑栏中输入“=20+RAND()*(80)",按下回车键。
05
如果需要随机生成整数,则在需要生成随机数的单元格中输入公式“=RANDBETWEEN(A,B)”。
06
这里以A等于20,B等于100为例,点击需要生成随机数的单元格,点击编辑栏,在编辑栏中输入“=RANDBETWEEN(20,100)",按下回车键,通过上述方法即可在Excel中生成随机数。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
假设要随机生成18个1的区域是A1:AE1共31列。
在AF1:BJ1中输入或复制粘贴下列公式
=RAND()
在A1中输入或复制粘贴下列公式
=IF(MATCH(SMALL($AF1:$BJ1,COLUMN(A:A)),$AF1:$BJ1,)>18,"",1)
或
=IF(MATCH(SMALL($AF1:$BJ1,COLUMN(A:A)),$AF1:$BJ1,)<=18,1,"")
选择A1:BJ1,下拉填充。
每按一次F9键,得到一组符合要求的数值。
在AF1:BJ1中输入或复制粘贴下列公式
=RAND()
在A1中输入或复制粘贴下列公式
=IF(MATCH(SMALL($AF1:$BJ1,COLUMN(A:A)),$AF1:$BJ1,)>18,"",1)
或
=IF(MATCH(SMALL($AF1:$BJ1,COLUMN(A:A)),$AF1:$BJ1,)<=18,1,"")
选择A1:BJ1,下拉填充。
每按一次F9键,得到一组符合要求的数值。
追问
不行啊 能不能私聊一下?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以使用随机函数生成随机数
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询