轻舟上逆吧 关注:93贴子:4,412
  • 5回复贴,共1

【EXCEL】循环迭代计算

只看楼主收藏回复

在A1依次输入1~1000之间任意数(只在A1输入),例如在A1依次输入710,115,260,600,90,850等,在B1显示115,260,90三个数字的和(B1只计算0~500的数字),在C1显示710,600,850的和(C1只计算501~1000的数字),如何做?

——————————————————————————————————————

〖做法〗
工具/选项/重新计算,勾选“反复操作”,“最多迭代次数”改为1,确定,然后: 
B1处输入: 
=IF(AND(CELL("address")="$A$1",A1<=500),A1+B1,B1) 

C1处输入: 
=IF(AND(CELL("address")="$A$1",A1>500),A1+C1,C1)

加上清零功能,B1输入:
=IF(A1="",0,IF(AND(CELL("address")="$A$1",A1<=500),A1+B1,B1)) 

C1同理,只要删除A1数据,B1、C1就清零了。


IP属地:湖南1楼2007-11-16 14:45回复
    可否将这题抄入Excel 吧 ?
    统一标题头:
    【常见问题】循环迭代计算


    2楼2012-03-29 10:03
    回复
      你来抄吧,可这就一个例子,是不是点些单薄,要是你能多补充些就好了。


      IP属地:湖南3楼2012-03-29 10:17
      回复
        不是你抄过去吗?
        我计划造许多个专题收入excel吧的精品区,打造一个excel图书馆,让人容易搜索,可是我一个人能力有限,已邀请过zipall 及wang 老师帮忙造了几个。如果你有空,你也造一些罢。


        4楼2012-03-29 18:50
        回复
          这题已抄过去,目前没有补充,将来有合适的例子再补充。


          5楼2012-03-30 08:07
          回复
            请教一下,如果A1 输入0,或其他数值后发现有误,于是删除A1的值。但使得B1返回最近一次计算的累计数而不清0,公式该如何修改呢?
            谢谢您。


            6楼2013-02-23 20:49
            回复