微优网Excel攻略板块,专业的Excel攻略站!

|返回首页|网站地图|

当前位置:首页office攻略Excel攻略→Excel迭代的基本知识

Excel迭代的基本知识

时间:2020-07-24人气:141作者:微优网Excel攻略

在日常工作中,我们会经常使用公式按照某个规则在某个单元格中计算出关于一个已知单元格的结果。但是如果在公式所在的单元格中不小心点到这个单元格,会出现循环引用警告,这个比较烦人。但是由于我的工作需要,又必须要利用循环引用,这怎么办呢?这就需要我们今天讲的迭代了。

什么是迭代?

微软官方网站给出的迭代的定义

迭代是指在满足特定数值条件之前重复计算工作表。Excel不能自动计算这样一个公式,该公式直接或间接引用了包含该公式的单元格。这叫做循环引用。如果一个公式引用了自身所在的某个单元格,那么您必须确定该公式应该重新计算多少次。循环引用可以无限迭代。但是,您可以控制最大迭代次数和可接受误差的值。

这个定义比较抽象,举个例子给大家。

在正常情况下,新建工作簿或者打开之前做好的表格都不会循环引用。如果打开一个之前做好的表格,出现循环引用警告,可以尝试打开迭代计算。

WPS】:选择在左上角的文件-选项-重新计算中的迭代计算打勾;

Excel】:单击【文件】(Excel2007选择左上角Office按钮) -【 Excel选项-【公式中迭代计算中打勾】,单击确定。

我们现在打开了迭代计算并且最多迭代次数填写100次,D1=12,E1=D1 E1,那么回车后的值为:

1次:E1=12 0=12

2次:E1=12 12=24

3次:E1=24 12=36

......

100次:E1=12*99 12=1200

所以迭代计算以后E1的值为1200,如下图所示。

注:1、迭代的意思是公式所在单元格引用自身,要和循环计算区分。如下面的图中进行的是循环计算。

2、迭代计算的特性:

(1)若这个迭代公式自己和自己做某些运算(如加、减、乘、除、乘方、开方等),且在别的单元格实质性操作,如输入/删除字符、输入/删除公式、合并单元格等(取消合并单元格不算),则在进行操作后会按照本单元格的初值为上次迭代值再次迭代。

(2)若在迭代公式所在单元格重新输入公式,回车后会按照本单元格的初值为0重新进行迭代。

这两条性质如下面的视频所示:

3、下一次迭代所用的初值是上一次计算的结果。

4、如果一个公式引用了自身所在的某个单元格,那么你需要在最大迭代次数那里填上次数。

5、建议把需要迭代的工作簿和普通工作簿分开,即迭代一个文件,普通一个文件。

6、迭代和计算机/数学中的递归类似,大家可以百度递归来理解迭代。

相关攻略

  • 给Excel安装监控,专治不按要求填数据

    今天老祝要和大家一起学习一个非常简单,但是十分实用的小技巧。 在下图的员工信息表中,要求各个记录必须是连续输入的,如果输入的不完整或是输入后又删除了记录, Excel 就不..
  • Excel插件:快速制作属于自己Excel插件

    Excel插件:快速制作属于 自己的 插件,建立批量操作工具箱! 工作中处理工作表时常常会遇到一些比较复杂的问题,相信大家都遇到过,比如一键创建工作表目录链接、一键拆分工作..

Copyright 2019-2022 www.vyyoo.com 【微优网】 版权所有

声明:本站部分文章来自互联网 如有异议 请与本站联系 本站为非赢利性网站 不接受任何赞助和广告