中易网

EXCEL随机拆分几个数值?

答案:1  悬赏:50  
解决时间 2021-02-05 15:35
A1列:564(
如何在B1(或者A2)随机生成126,25,223,15,175
最后这个数值175其实是到算出来的175=564-126-25-223-15-1.
最佳答案
VBA 插入模块,把下列代码贴上,
使用方法, 在B1输入自定义的公式(第一个参数是要分解的单元格,第二个参数是分解的个数)
=FJ(a1,4)

Private Function FJ(mRng As Range, i%)
Dim mSr%, k%, mArr(), Tem%
ReDim mArr(1 To i)
mSr = mRng.Value
For k = 1 To i - 1
Randomize
Tem = Int(Rnd * mSr / i * 2 + 1)
Do While WorksheetFunction.Sum(mArr) > mSr
Tem = Int(Rnd * mSr / i * 2 + 1)
DoEvents
Loop
mArr(k) = Tem
Next k
mArr(i) = mSr - WorksheetFunction.Sum(mArr)
FJ = Join(mArr, ", ")
End Function

追加:
最后一个数需要额外减1吗?如果需要修改,留言。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
请问互联网贷款最快的是那家?
喜欢挤豆豆,豆豆被挤后没有白头出来,但是豆豆
购买商品房没建造成前要交钱吗?
刚想起来,置顶的AI地图有BUG,不知谁碰到过
技术附件里的内容必须和技术相关吗?
小燕子是楚国六公主
肝毒净颗粒 评价
奇瑞qq6的发动机号在那个位置
投诉过期食品经营者不承认销售过这种产品怎么
市区是否有短驳车辆?是什么类型的?
西夏墅镇属于什么区
怎样把电脑中的歌曲放到qq音乐我的收藏里?
氧化铜为什么不能一步得到氢氧化铜
兴天顺杏林电器城地址在哪,我要去那里办事
卡宴来多少公里换刹车片?全部都要还么?
推荐资讯
被车撞了,车主全责,该怎么赔偿?
士兵突击节选部分围绕着怎样一件突发事件来进
惠东县白盆珠镇地址有知道的么?有点事想过去
通信工程这个专业好学吗?
350一10有没有扁轮胎
女性小腹胀痛尿完尿还想尿是怎么回事
苏州工业园区振华电器有限公司在哪里啊,我有
梦幻西游杀阵69魔fc要求什么属性
为什么我只要按到键盘.电脑就发出滴滴滴的声
金山优山美地地址在哪里
家里反对这段感情 不知道怎么办了
如何辩别加拿大贝尔rx65i的真假
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?