比如a1到a20这十个单元格中,每个单元格随机取一个整数,最后a1到a20的和为500
如果用VBA能不能做到呢?还有就是每个单元格数值差不能太大
excel随机取数的和等于500
答案:3 悬赏:50 手机版
解决时间 2021-03-16 05:03
- 提问者网友:愿为果
- 2021-03-15 12:42
最佳答案
- 五星知识达人网友:底特律间谍
- 2021-03-15 12:58
既然是随机的,你可以在A1到A19单元格输入公式:
=INT(RAND()*49+1)
产生一个1-50之间的随机数,A20输入公式:
=500-SUM(A1:A19)
这样A1-A20就是你想要的,不过有可能出来的A20是负数,按一下F9重新刷一组数即可,只要A20>0,这组数就是你要的。
=INT(RAND()*49+1)
产生一个1-50之间的随机数,A20输入公式:
=500-SUM(A1:A19)
这样A1-A20就是你想要的,不过有可能出来的A20是负数,按一下F9重新刷一组数即可,只要A20>0,这组数就是你要的。
全部回答
- 1楼网友:归鹤鸣
- 2021-03-15 14:29
=rand()*2-1
思路(通用公式):
取a、b之间的随机数,其中b>a:
=rand()*(b-a)+a
- 2楼网友:蕴藏春秋
- 2021-03-15 13:40
这种情况根本不可能。
10个随机数的和,不可能永远相等。
必须有至少一个数配合其他数存在,才可能让10个数的和为固定值。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯