楼主 悟空师弟 |
题目:如何使一组数循环到与另一组数相等时即停? 所需附件: 如何使一组数循环到与另一组数相等时即停?.rar 环境: 1、A1:A3为1-10间任意自然数。 2、B1:B3为1-20间任意随机自然数。 实现功能: 1、直到A列与B列对应相等,则C1显示OK。 2、在A列与B列还没有对应相等前需要停下来只需去掉“开关”中的勾选即可。 3、H1单元格内显示的数量为循环次数。 提示:启用迭代计算完成。 要求: 1、只允许在绿色区域中填写公式(绿色区域可以不用全部使用),利用已有的复选框实现下图效果即可。 2、答案上传附件及完成后计算效果的动画,并简要说明操作要点(特别是设置启用迭代计算的关键步骤可上传附图说明,也可直接将关键附图插入附件) 效果如下图: 答题期限:答案超过10个楼层后(水帖必删) |
2楼 zm0115 |
使用循环引用。 F1输入公式=SUM(A1:A3)-SUM(B1:B3) 并设置单元格格式为";;;" E1输入公式=IF(F1=0,"OK","") H1输入公式=IF($E$1,IF(F1=0,H1,H1+1),0) B1输入公式=IF($E$1,IF($F$1=0,B1,RANDBETWEEN(1,10)),"") 下拉到B3 选项-公式-启用迭代计算 打勾,最多迭代此处输入1000 附件: 如何使一组数循环到与另一组数相等时即停(zm0115).rar |
3楼 Zaezhong |
不知道可以不? 如何使一组数循环到与另一组数相等时即停?.rar |
4楼 gouweicao78 |
这种算法比较费事儿,必须3个随机数同时满足,概率比较低。 如果不要求【同时】满足,可以把B1公式改为:
向下复制 如何使一组数循环到与另一组数相等时即停_gouweicao78.rar |
5楼 larkzh |
A1-A3输入数据后按F9. 如何使一组数循环到与另一组数相等时即停?.rar |