1个回答
展开全部
因为随机数函数是易失性函数,即函数产生的结果会在一定的条件下,如工作表中的输入等操作,会发生改变。所以这里我们需要采取一定的方法来使生成满足要求后的随机数不再变化,那就是利用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,单元格取本身的数据。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询