有办法得到一个累积公式吗?

Tvl_97Tvl_97
编辑05/12/22 公式与函数
05/12/22 编辑05/12/22
接受

嘿,大家,

我想知道是否有计算累计时间的公式,因为我每次都要把它拖下来。

我有三列:

1)任务

2)任务持续时间

3)累计时间

我知道对于第2行,我可以只执行[任务持续时间]@row +[任务持续时间]1,但我不能对第1行这样做。

同样,通过使用这个方法,如果我删除了中间的一行(即第10行),它之后的所有内容都将被#BLOCKED,因为引用被删除了。

还有别的方法吗?

标签:

最佳答案

  • 保罗新来的保罗新来的 ✭✭✭✭✭
    ✓回答

    插入一个自动编号列。然后插入一个文本/数字列(在本例中称为“Row”),并插入以下列公式:

    =MATCH([Auto-Number]@row, Auto-Number]:[Auto-Number], 0)


    然后在累积列中输入

    =SUMIFS([任务持续时间]:[任务持续时间],Row:Row, @cell <=(电子邮件保护)

    thinkspi.com

答案

  • 保罗新来的保罗新来的 ✭✭✭✭✭
    ✓回答

    插入一个自动编号列。然后插入一个文本/数字列(在本例中称为“Row”),并插入以下列公式:

    =MATCH([Auto-Number]@row, Auto-Number]:[Auto-Number], 0)


    然后在累积列中输入

    =SUMIFS([任务持续时间]:[任务持续时间],Row:Row, @cell <=(电子邮件保护)

    thinkspi.com

  • 我试图理解这种方法,我有几个问题:

    自动编号列为空正常吗?


    这些新专栏的目的是什么?


    我把这个公式放在哪里?

    =MATCH([Auto-Number]@row, Auto-Number]:[Auto-Number], 0)

    是在新的“行”栏里吗?

    当我把这个公式放在“行”列,我得到的是每一行1(也许是因为自动编号是空的?)

  • 保罗新来的保罗新来的 ✭✭✭✭✭

    @Tvl_97保存工作表后,自动编号列应根据行添加的顺序在每行上填充唯一的编号。


    是的。MATCH公式放在Row列中,并在保存和自动编号列填充后输出行号。

    thinkspi.com

  • @Paul新来的

    非常感谢您的帮助!

  • Tvl_97Tvl_97
    编辑05/19/22

    @Paul新来的

    关于累积函数还有另一种情况

    不是3列,而是5列,分别是:

    1)集团

    2)任务

    3)时长(每组)

    4)持续时间(每项任务)

    5)累计时间

    组持续时间是该特定组中所有任务持续时间的总和:

    =条件求和(组:组(电子邮件保护),[任务持续时间]:[任务持续时间])

    image.png

    我想用累计来计算组时长的最大值。

    从第1行到第7行,是113

    然后从第8行到第12行,113+80 = 193

    从第13行到第17行,就是193 + 46 = 239

    你认为有可能修改累积公式或者有更好的方法吗?

    谢谢你!

  • 保罗新来的保罗新来的 ✭✭✭✭✭

    为什么不直接在[任务持续时间]列上运行累积?

    thinkspi.com

  • Tvl_97Tvl_97
    编辑05/19/22

    对于累积列中的值,我将通过将值除以480(8小时)并将结果四舍五入将它们转换为天数。

    如果我在[任务持续时间]上运行累积,有很多任务的组将被分成2天。

    所以对于一个有多个任务的组(没有一个组的持续时间会超过480),我想把它们放在1天内。

    image.png


登录注册置评。