EXCEL中如何实现迭代计算?
答案:4 悬赏:0 手机版
解决时间 2021-03-20 16:35
- 提问者网友:杀手的诗
- 2021-03-20 11:40
EXCEL中如何实现迭代计算?
最佳答案
- 五星知识达人网友:枭雄戏美人
- 2021-03-20 13:14
这个不是迭代吧?迭代的意思经过运算的值再代回原变量,直到两个运算值得差小于规定的数,得到的变量值,相当于反算。
你的要求在各表设置好公式,应该不难啊。
你的要求在各表设置好公式,应该不难啊。
全部回答
- 1楼网友:猎心人
- 2021-03-20 16:10
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
- 2楼网友:三千妖杀
- 2021-03-20 15:02
问题没看明白,可以确定的是:要用VBA解决。
- 3楼网友:妄饮晩冬酒
- 2021-03-20 13:36
1.如下单元格在引用自身的时候,出现循环引用警告提示。
2.点击office按钮,选择excel选项。
3.在公式--计算选项,对迭代进行设置,这里设置了100次。
4.如下所示,完成设置后,单元格进行了100次迭代。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯