有点复杂,看下图最终效果。
D2=IF(MOD(ROW()-1,4)=1,INDIRECT("A"&COUNT($D$2:D2)+1),"")
因为涉及到循环引用,需要进Excel设置将迭代计算选中,次数选择1
要使产生随机数字固定下来,必须先在选项的公式选项卡中勾选“启用迭代计算”后确定。
然后,徒然A1:C1,输入公式:
=IF(OR(COUNTIF($A1:$C1,A1)>1,AVERAGE($A1:$C1)>$A$2),RANDBETWEEN(24,36),A1)
按Ctrl+回车键,一次完成3个单元格的公式输入,并得到结果。
公式说明,IF条件为两个条件的或,即只要一个条件为真,条件就成立:一个是A1:C1中有重复数,另一个是A1:C1的平均数不等于A2。条件成立,则重复产生随机数。条件不成立,也就是3个数字中没重复数,且平均值与A2相等,那么取单元格本身,即数字不再变化。这是单元格直接引用单元格本身,为循环引用,所以要先打开启用迭代计算。
材料/工具:wps2016
1、首先打开EXCEL2016,进入后点击“工具”按钮。
2、在工具里选择“选项”按钮。
3、打开选项对话框之后就会看到如图所示,点击“重新计算”。
4、勾选“迭代计算”,计算数为100,然后点击确定,这时候就不会再d出“选循环引用”警告了。
产生循环引用的产生原因是:
专业的名词叫做“迭代计算”,这在运算上是允许的,在实际情况需要使用循环引用公式时,不对excel进行任何 *** 作,就会出“循环引用”警告,一旦对工作表进行 *** 作时,会重复出现警告,这种情况需要设置excel启用“迭代计算”,也就是允许使用循环引用。
1首先,需要找到“excel选项”,这个地方在Office
2003版本里的“工具”选项里。2007版本如图所示:
2其次,点击“公式”选项,在“计算选项”中,可以看到“启用迭代计算”前面是没有勾选上的,将其勾选上之后,就能解决“循环引用”警告的问题了,表示excel默认可以进行循环引用。
3最后,在“公式”选项卡上的“公式审核”中,点击“错误检查”,可以看到“循环引用”变成了灰色,处于不可 *** 作状态。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)