一个工作表,其中有一个数据是假定的,通过这个假定的数据从而得到这个数的一个参数,由这个参数计算出这个假定的数,若计算出的数与这个假定相等,则计算过程结束,若不等则这个假定的数据自动加一个基数。如假定的数为a1,基数为1,计算出来的数为b1,若a1=b1,则计算结束,否则a1=a1+1。怎样用函数语句,而不用宏的形式。
我解决了这个问题,但是很麻烦。把这个假定的数和公式计算的数放在一个单元格里,先假定,得到这个假定数的参数后,再在同一个单元格里输入计算公式,这样进行迭代计算,算出最终的值。虽然省去了迭加基数这一步,但操作起来比较麻烦,哪位高手能解决这个问题。
excel中的迭代计算
答案:2 悬赏:10
解决时间 2021-03-03 02:17
- 提问者网友:南佳人~
- 2021-03-02 16:01
最佳答案
- 二级知识专家网友:心与口不同
- 2021-03-02 16:12
直接用“单变量求解”
全部回答
- 1楼网友:萌萌哒小可爱
- 2021-03-02 17:25
工具-选项-重新计算-迭代计算,将它设为1次,设置为自动!
选择d2,输入" =if(cell("address")="$c$2",c2+d2,d2)".
选择d2并向下拖动,可将迭代计算扩展到同列其它行,if函数的参数2和参数3能自动更新,参数1中的"$c$1"因为是字符串,所以不会自动更新,因此需要手动更改,比如第2行为=if(cell("address")="$c$2",c2+d2,d2),将$c$1改为$c$3即可,依此类推
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
• 手机登qq时,显示手机磁盘不足,清理后重新登 |
• 刺客的套装怎么选啊? |