如何用Excel随机生成一组百分数 使得这组的百分数总和为固定值1?

如何用Excel随机生成一组百分数 使得这组的百分数总和为固定值1?,第1张

=IF(SUM(A$1:A$10)=1,A1,RAND())
在A1输入上面的公式然后下拉到A10就可以了。
前提是需要打开迭代设置: 文件>选项>公式,勾选右侧的启用迭代计算,迭代次数设置为1000(一直计算直到sum(a1: a10)值等于一,计算次数不超过1000次)。
随机数个数变化可以根据公式修改就行了。

那最好用两个公式,假如你的数据要生产在A列:
在A1输入公式:=45+ROUNDDOWN((55-45)RAND(),0)
然后下拉至A54,然后在A55输入公式:
=40+ROUNDDOWN((45-40)RAND(),0)
然后下拉至A60。这样A1-A54全是合格的,A55-A60全是不合格的。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/13396876.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-28
下一篇 2023-07-28

发表评论

登录后才能评论

评论列表(0条)

保存