1. 首页 > excel教程 > excel迭代计算公式(excel迭代计算是什么意思)

excel迭代计算公式(excel迭代计算是什么意思)

excel迭代计算公式(excel迭代计算是什么意思)

本文主要为大家介绍excel迭代计算公式(excel迭代计算中是什么意思),下面一起来看看具体内容吧。

Excel中的迭代运算可以解决很多问题。同时,迭代操作也给很多初学者带来了困扰。

现在,小编将为您详细介绍什么是Excel中的迭代运算以及如何使用迭代运算。

1.迭代操作的概念

所谓的迭代计算并没有什么异常,请不要相信一些“权威”书籍中所谓的搬砖专家所表达的观点。

简单的说,迭代运算就是递归计算,也可以简单的称之为循环运算。

学过计算机编程的人都知道递归操作。

如果您从未学过递归,那么本站将向您介绍一个简单的示例。

例如,要求解方程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。可以在ToolsOptions中自行设置,使得到的结果更加近似。

二、迭代操作的使用

例如,你在A1单元格中输入数值10,然后选中B2单元格,执行菜单操作:“工具”“选项”,弹出对话框。

勾选“迭代计算”,然后输入次数,比如本例中为1,也可以设置最大误差。

好吧,稍后,确认并退出对话框。

接下来,选择单元格B1 并输入公式:=A1+B1

你可能会问为什么B1单元格中的公式是:=A1+B1,而单元格本身调用的是单元格本身的值,这有违常理。一般来说,会弹出公式错误的提示。由于我们上面已经设置了迭代操作,所以不会弹出提示。

你可能理解为细胞本身调用自己的数据进行计算,然后将结果交给细胞本身。这是一个迭代操作和循环操作。

下面的内容将给出迭代操作的自定义函数代码。

3.迭代运行常见问题

问题:全表任意一个网格数据的更新,都会引起B1的迭代更新,即B1的数据发生变化。

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

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

注意:

1、根据函数的限制,在A1单元格输入数据后,按回车键或TAB键更新B1,但是用鼠标点击其他单元格,则B1无法迭代更新.

2、当某个方块有输入焦点时,不要点击A1,因为这样会导致B1迭代更新。

4. 迭代操作的自定义函数

下面的功能码是迭代操作的功能码之一。

函数MyDD(i As Single) As Single

我=我/5

如果我5 那么

我的DD=我

别的

MyDD=MyDD(i)

万一

结束功能

懂编程的都明白,上面说的迭代操作函数代码其实就是递归代码,换句话说就是循环代码。

下面小编展示了Excel 2013中迭代计算法的具体使用

打开Excel 并在相应的单元格中输入相应的方程式。 (从图中Excel编辑栏可以看出,以A2为x,在B2单元格输入方程对应的计算公式,由于A2默认为0,而公式中有A2作为分母,所以B2出现错误信息;注:A1和A2单元格设置为理解,实际情况可能不需要。)

输入迭代的初始值。 (图中A2单元格输入1后,B2单元格出现相应的值;注意:如果初始值为0,出现错误提示,说明迭代计算无法完成,必须输入其他值才能执行迭代计算)

单击“数据”选项卡,找到“数据工具”组,单击“假设分析”按钮,然后从下拉选项中选择“单变量搜索”。

然后弹出如下对话框,在“目标单元格”中输入B2,“目标值”中输入0(视具体情况而定,如果等式尾部为“=2”形式,则target value is 2) ,上面两步的意思是告诉Excel要求解的方程右边的值和所在单元格的位置。在“变量单元格”中输入A2,告诉Excel变量x的单元格位置。单击确定按钮。

Excel 开始迭代计算以找到相应的解决方案。可以看出当前值不是0,而是非常接近0(注:迭代求解的最终结果与给定的初值有关,但都接近真实值,满足工程精度要求)。

关于excel迭代计算公式(excel迭代计算中是什么意思)的介绍到这里就结束了,了解更多办公软件知识可以收藏我们的网站,我们将为你提供更多精彩内容。

本文由黄蛮儿发布,不代表九游娱乐立场,转载联系作者并注明出处:https://www.ktwxcd.com/excel/250282.html

留言与评论(共有 0 条评论)
   
验证码:

联系我们

在线咨询:点击这里给我发消息

微信号:666666

工作日:9:30-18:30,节假日休息