ExcelTip.Net留存知识帖 ---【注:附件之前被网盘供应商清空后,现已修复-现已修复-现已修复为本地下载!】
现在位置:首页 > 我的测验 > 函数与公式 > 如何使一组数循环到与另一组数相等时即停?

如何使一组数循环到与另一组数相等时即停?

作者:绿色风 分类: 时间:2022-08-18 浏览:187
楼主
悟空师弟
题目:如何使一组数循环到与另一组数相等时即停?
所需附件:
如何使一组数循环到与另一组数相等时即停?.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公式改为:

  1. =IF(E$1,IF(A1=B1,B1,RANDBETWEEN(1,20)),"")

向下复制
如何使一组数循环到与另一组数相等时即停_gouweicao78.rar
5楼
larkzh
A1-A3输入数据后按F9.


如何使一组数循环到与另一组数相等时即停?.rar

免责声明

有感于原ExcelTip.Net留存知识的价值及部分知识具有的时间限定性因素, 经与ExcelTip.Net站长Apolloh商议并征得其同意, 现将原属ExcelTip.Net的知识帖采集资料于本站点进行展示, 供有需要的人士查询使用,也慰缅曾经的论坛时代。 所示各个帖子的原作者如对版权有异议, 可与本人沟通提出,或于本站点留言,我们会尽快处理。 在此,感谢ExcelTip.Net站长Apolloh的支持,感谢本站点所有人**绿色风(QQ:79664738)**的支持与奉献,特此鸣谢!
------本人网名**KevinChengCW(QQ:1210618015)**原ExcelTip.Net总版主之一

评论列表
sitemap