ExcelTip.Net留存知识帖 ---【注:附件之前被网盘供应商清空后,现已修复-现已修复-现已修复为本地下载!】
现在位置:首页 > 我的酷贴 > 函数与公式 > 迭代计算应用实例

迭代计算应用实例

作者:绿色风 分类: 时间:2022-08-18 浏览:86
楼主
raulerini
有的时候,我们在输入公式的时候输入错误,例如我们在A1单元格输入公式=A1,系统就会弹出循环引用的警告。


 



并且,同时会弹出公式审核工具栏及帮助。这的确给我们输入公式带来的不小的麻烦。

通常情况下,我们只需要再输入正确的公式就可以了。可是,你是否曾经仔细研究过,这个循环引用到底有什么用呢??
其实循环引用在EXCEL中并不仅仅是作为一种错误形式来出现的,循环引用也称做迭代计算,在EXCEL中,它就像是一柄双刃剑,用的不好,可能导致你的EXCEL公式全部混乱,可是,如果稍加利用,能发挥迭代计算的长处的话,也可以给我们的工作带来极大的方便。

下面我通过几个简单的例子来稍微探讨一下迭代计算的用处。






示例一:生成不变的随机数
题目:我们需要生成一个随机数,而这个随机数不随工作表的重算而改变。即生成一个不再变动的随机数。

解决步骤:我们先勾选【菜单】——【工具】——【选项】——【重新计算】选项卡中的迭代计算,将迭代次数设为1次,然后在A1输入公式

A1=IF(A1=0,RAND(),A1)



如此,生成的随机数就不再随工作表的重算而变动了。


 
迭代计算公式的语法
我们来看上面这个公式

A1=IF(A1=0,RAND(),A1)

这是迭代计算中常用的形式,也可以算做是一种语法吧。请大家向学习英语语法一样,将其牢牢记在心里。因为,它真的很有用。



2010-6-21 14:15 上传
下载附件 (36.02 KB)
迭代计算公式的语法






第一部分的条件判断式,如果需要满足多个条件时,要善于利用and,or等逻辑函数来组件多重的判断条件。

第二部分的迭代表达式,通常要利用rand(),randbetween(),today(),now()等易失性函数

免责声明

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

评论列表
sitemap