excel 2010中迭代计算的概念及实例

所谓的迭代运算,说得简单点,迭代运算就是递归计算,或者也可以简单的称为循环运算。
如果您没学习过递归,那么,本站再给您介绍个简单例子。
  例如解方程f(x)=0,牛顿切线法是这样构造迭代格式的:X(n)=X(n-1)-f[X(n-1)]/f'[X(n-1)](n=1,2,3,……),在所考虑范围内任意取一个值X(1),用上面迭代公式就可以求得X(2),X(3),……,从理论上讲,当n→∞时,得到的就是方程的根,但实际上我们总不能将迭代次数进行到无穷大,需要在某一时刻停止迭代,通常有两种方式来控制迭代次数:
  1、选择迭代次数n,当迭代次数达到n时,停止迭代;
  2、选择精度ε,当|X(n)-X(n-1)|<ε时,停止迭代。
  EXCEL里默认的迭代次数是n=100,精度ε=0.001,在工具→选项里可以自己设置,使求得的结果近似程度更好些。
如何使用迭代运算呢?小编给大家举个例子。
比如,您在A1单元格输入一个值10,然后,选择B2单元格,执行菜单操作:“工具”→“选项”,弹出如下图对话框。
勾√选“迭代计算”,然后输入次数,比如本例的1,还可以设置最大误差。确认后并退出对话框。
接着,再选择B1单元格,输入公式:=A1+B1
大家可能会发问,为什么B1单元格的公式为:=A1+B1,单元格自身调用单元格本身的值,这有悖于常理,一般来说,会弹出公式错误的提示。由于我们在上面已经设置好了迭代运算,所以不会弹出提示。
可能明白了吧,单元格本身调用自身的数据进行运算后再把结果拿给单元格本身。这就是迭代运算,也是循环运算。

进行迭代运算时可能会出现以下问题:

问题:整个表格中任何一个方格数据的更新都会引起B1的迭代更新,即导致B1的数据发生改变。

原因:Excel的函数和公式都是全局的,不论哪个方格数据的更新,当前表格中所有方格的数据都会重新计算并更新。

解决方法:把B1的无条件更新改为受限制的.选择B1,输入" =if(cell("address")="$a$1",a1+b1,b1)"。选择B1并向下拖动,可将迭代计算扩展到同列其它行,if函数的参数2和参数3能自动更新,参数1中的"$a$1"因为是字符串,所以不会自动更新,因此需要手动更改,比如第2行为=if(cell("address")="$a$1",a2+b2,b2),将$a$1改为$a$2即可,依此类推。

要注意:1.根据函数的限制条件,在A1方格输入数据后,按Enter键或TAB键都可以更新B1,但使用鼠标点其它方格,则B1不能迭代更新。

   2.不要在某一个方格具有输入焦点时点击A1,因为这样会使B1迭代更新。

最后,小编给大家提供迭代运算的自定义函数

  Function MyDD(i As Single) As Single

  i = i / 5

  If i < 5 Then

  MyDD = i

  Else

  MyDD = MyDD(i)

  End If

  End Function

(0)

相关推荐

  • 在Excel 2010中如何高亮显示重复值

    若想高亮度显示某一数据区域的重复值,可以使用 Excel 2010 中的条件格式得以实现。具体操作方法如下: 选择数据区域,如实例中货品编号所在的 A2:A13 区域。 从“开始”选项卡中选择“条件格 ...

  • 在Excel 2010中,如何高亮显示重复值?

    若想高亮度显示某一数据区域的重复值,可以使用 Excel 2010 中的条件格式得以实现.具体操作方法如下: 步骤/方法 01 选择数据区域,如实例中货品编号所在的 A2:A13 区域. 02 从&q ...

  • Excel 2010 中条件格式新增功能图文介绍

    Excel 2010 中条件格式新增功能介绍这篇文章的内容如下: 下面介绍Excel 2010中一些新的条件格式功能: 交叉表引用 健壮的错误处理 性能增强 交叉表引用 在Excel 2010中,可以 ...

  • Excel 2010 中条件格式新增功能介绍

    Excel 2010 中条件格式新增功能介绍这篇文章的内容如下: 下面介绍Excel 2010中一些新的条件格式功能: 交叉表引用 健壮的错误处理 性能增强 交叉表引用 在Excel 2010中,可以 ...

  • 如何对excel 2010 中的自动保存和恢复功能进行设置

    excel有一个内置功能,可自动保存和恢复文档.接下来就由小编来告诉大家如何设置他的开启与关闭.具体如下:1.第一步,打开电脑并在桌面上找到excel图标,点击打开.2.第二步,进入excel主页后, ...

  • Excel 2010中的筛选搜索功能

    Excel 2010的筛选中引入了搜索功能,且可以一次勾选若干内容,对这些内容一起进行筛选,可帮助您准确快捷的找出自己所需信息. 操作方法 01 打开有自己所需信息的文档 02 单击"数据& ...

  • 在Excel 2010中不能输入斜杠的解决方法

    解决办法如下: 打开Excel2010,点击 文件,然后单击“选项”。 在Excel选项中,点击 高级,然后找到Lotus兼容性,在Microsoft Excel菜单键(M)右边把“斜杠”/“删除掉” ...

  • 如何把Microsoft Excel 2010中的表格变成图片

    觉得有用的话,请为我投上您宝贵的一票吧 操作方法 01 打开Microsoft Excel 2010表格 02 我这里以样板为例,点击另存为网页,选择工作表,点击保存 03 选择保存位置,点击发布 0 ...

  • Excel 2010中撤消.恢复及重复操作

    在 Microsoft Office Excel 中,您可以撤消和恢复多达 100 项操作,甚至在保存工作表之后也可以。您还可以重复任意次数的操作。 撤消执行的上一项或多项操作 要撤消操作,请执行下列 ...