EXCEL中如何实现迭代计算?
计算Ai=B-nC当Ai=A2时停止计算,并显示相应的n值。在EXCEL中如何实现?谢谢!!...
计算Ai=B-nC 当Ai=A2时停止计算,并显示相应的n值。在EXCEL中如何实现?谢谢!!
展开
6个回答
展开全部
Ai表示A列?B,C为常数?n对应Ai,即A1时为1?
如果我上面的猜想是对的,那么,可以把n构造成和Ai一样长的自然数的内存数组,如你的Ai有100行,用ROW(1:100),再计算,B-ROW(1:100)*C,再用A1:A100和B-ROW(1:100)*C相等为条件返回序号就行了,如=SMALL(IF(A1:A100=(B-ROW(1:100)*C),ROW(1:100),101),1)数组公式
不过直接用函数是不能达到你的算到条件满足就停止的目的的,因为你的要求是算一个判断一下再算,这个只能用VBA
如果我上面的猜想是对的,那么,可以把n构造成和Ai一样长的自然数的内存数组,如你的Ai有100行,用ROW(1:100),再计算,B-ROW(1:100)*C,再用A1:A100和B-ROW(1:100)*C相等为条件返回序号就行了,如=SMALL(IF(A1:A100=(B-ROW(1:100)*C),ROW(1:100),101),1)数组公式
不过直接用函数是不能达到你的算到条件满足就停止的目的的,因为你的要求是算一个判断一下再算,这个只能用VBA
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2018-07-29 · 知道合伙人软件行家
关注
展开全部
这个不是迭代吧?迭代的意思经过运算的值再代回原变量,直到两个运算值得差小于规定的数,得到的变量值,相当于反算。
你的要求在各表设置好公式,应该不难啊。
你的要求在各表设置好公式,应该不难啊。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
正常情况下,excel公式是不允许引用公式自身所在单元格的,但在迭代计算时就得循环引用以达到迭代的目的。
要迭代计算03版在工具>选项>重新计算中选上“迭代计算”,并选择合适的次数与误差,次数过大会造成“死循环”。07版在office大图标>选项>公式>计算选项中设置。
要迭代计算03版在工具>选项>重新计算中选上“迭代计算”,并选择合适的次数与误差,次数过大会造成“死循环”。07版在office大图标>选项>公式>计算选项中设置。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
相思树下聆听那细雨打荷,
不知道这样的等待该不该,
格桑花开了多少载,
不知道这样的等待该不该,
格桑花开了多少载,
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询