发布网友
共3个回答
热心网友
1.在使用Excel过程中,可能会出现一种情况,就是单元格有时会对本身进行引用,即形如在B2单元格中输入“=B2+1”之类的公式即为一种循环引用自身的行为。为了避免死循环的产生,就出现了迭代策略。
其实完成可以利用该迭代功能实现想要的效果。
例如想实现“1到10的和累加运算”。可通过以下方法实现。点击“Office按钮”->“Excel选项”按钮。
2.在打开的“Excel选项”窗口中,切换至“公式”选项卡,勾选“启用迭代计算”项,在“最多迭代次数”输入框中输入“101”,最后点击“确定”完成设置。
3.在如果所示的“自变量”单元格“A2”中输入公式“=IF(A2>=100,0,A2+1)”并按回车键。
4.接着在“求和”单元格“B2”中输入公式“=B2*A2”并按回车完成输入。
5.最后就可以看到输出结果“5050”,即1到100累计和为5050.
热心网友
有3种方法可以实现:
第一种是先在a1中填入初始值,如你例中的100,然后在b1、c1中分别填入公式,再选择工具--选项--重新计算--吧迭代计算选中,之后根据需要的次数输入迭代次数就可以了。
第二种是:a1填初始值,b1、c1分别填入公式,将b1、c1选中,向下复制。在a2中输入公式=c1,然后将a2向下复制,就可以了。
第三种是编制宏命令,此方法比较复杂,思路是创建一个命令按钮,按下按钮后弹出一个对话框,要求输入循环次数即要运算几遍,然后用循环语句将你的运算循环几次,得出结果,输出到指定的单元格。
推荐使用第二种。
第一种比较麻烦,而且容易出错,每次重新计算要头再来。
第三种有点大才小用,而且要懂编程。
第二种方便快捷,而且有中间结果,想知道那个看一下就知道了。注:最好在前面插入一列辅助列,输入序号,这样更加一目了然。
热心网友
第二种可行。
就是相对引用。
你在A1中输入值,B1=A1*0.03, C1=A1-B1
第二行输入A2=“第2月”,2为罗马数字
第三行输入:A3=C1 B3=A3*0.03,C3=A3-B3
选中第二行第三行,向下复制,有几个月拖几个月,就行了