EXCEL随机数字之和怎么等于指定数字

比如20个数字的和为50相加的每个数在-5和5之间随机数字... 比如20个数字的和为50 相加的每个数在-5和5之间随机数字 展开
 我来答
PYninth
2019-08-06 · TA获得超过172个赞
知道小有建树答主
回答量:147
采纳率:63%
帮助的人:16.4万
展开全部

因为随机数函数是易失性函数,即函数产生的结果会在一定的条件下,如工作表中的输入等操作,会发生改变。所以这里我们需要采取一定的方法来使生成满足要求后的随机数不再变化,那就是利用Excel的循环引用。所谓循环引用就是单元格公式直接或间接引用单元格本身。这里我们直接引用——当满足条件,公式引用单元格本身——即单元格的数据不再变化。
这就需要先在选项的公式选项卡中勾选“启用迭代计算”后,确定。

如图,选择A1:A20,输入公式:

=IF(ABS(SUM(A$1:A$20)-50)>0,RANDBETWEEN(-5,5),A1)

按Ctrl+回车键,在20个单元格中一次完成公式输入。在其他任意单元格中对A1:A20求和,如A22,如果和不等于要求的结果,就连续按F9,进行重新计算,直到A22=50,A1:A20中的数字不再发生变化。这时无论怎么按F9也不会变化了,因为单元格中的IF条件为false,单元格取本身的数据。

追问
Ctrl+回车键后A1到A20全部是0,然后怎么弄啊
追答

请再看一遍我的回答,输入前的准备工作做充分了吗?

重复一遍:

要先在选项的公式选项卡中勾选“启用迭代计算”后,确定。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式