【问题标题】:How to summarize projects' time in google sheets如何在谷歌表格中总结项目的时间
【发布时间】:2020-05-12 21:33:24
【问题描述】:

我想将一周中花费在任务上的时间总结为每周目标。

这是一个样本表。 https://docs.google.com/spreadsheets/d/11WL3_LpSBdUOjvonW18CqBpyDPu-ACt3ZOc2QW-oQhI/edit#gid=0

我有每周目标(在 R1 中),以及我为实现这些目标所做的任务(R7 和 R11)。每项任务都有一个与之相关的项目/目标(日行 + 1),以及我在其上花费了多少时间(日行 + 2)。我想总结一下每个项目(R2 和 R3)或简单的 R4 所花费的时间。理想情况下,还可以获得 R5 中所有任务的摘要。

只是为了解释几个例子:

  • R5,Column:C (C5) 是我为实现目标 2 所做的所有任务(C7、C11、D11,因为这些单元格的下一行包含 wg2(目标 2))。
  • 同样的逻辑也适用于时间。

特别是,我想以编程方式填充单元格 B2:D5。我可以将 R8 和 R12 作为下拉菜单,其有效值取自 R1。

我可以在 python 或类似的语言中轻松完成此操作,但我试图保持简单并在电子表格中完成所有操作。

我将不胜感激任何指针。

【问题讨论】:

    标签: google-sheets sum google-sheets-formula array-formulas gs-vlookup


    【解决方案1】:

    尝试:

    =ARRAYFORMULA(IF($E2="Total", 
     SUM(INDIRECT(ADDRESS(2, COLUMN())&":"&ADDRESS(ROW()-1, COLUMN()))), 
     SUM(IF(($B$8:$E$27=B$1)*(INDEX(SPLIT(VLOOKUP(ROW($A$7:$A$26), 
     IF($A$7:$A$26<>"",{ROW($A$7:$A$26), $A$7:$A$26}), 2, 1), " "),,1)=$E2), 
     $B$9:$E$28, ))))
    

    spreadsheet demo

    【讨论】:

    • 这太棒了。感谢@player0 的帮助。甚至没有帮助,你几乎给出了解决方案。我花了几个小时才解压它,因为我还没有完成 google sheet 脚本。我真的很感谢你的时间!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-09
    • 1970-01-01
    • 2020-02-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多