【发布时间】:2022-01-01 22:40:48
【问题描述】:
“日期”列是使用以下公式生成的日期序列:
=sequence(datedif(TODAY(),MAX(D2:D),"D")+2,1,TODAY(),Date(0,1,0))
“平均每月小时数”根据每个日期值计算如下:
=SUMIF(D:D,">="&E2,C:C)
这里的问题是,每当我有一个新项目时,“Exp. Project End Date”假设为 2045 年 5 月 31 日,Date 列会使用序列公式自动扩展,并以天为单位生成值天,但“平均每月小时数”公式不计算新值(如数组公式中)。
ArrayFormula 不适用于 SumIF 公式。是否有任何类似的替代方案,以便“平均每月小时数”公式自动扩展为日期列中的新值。
【问题讨论】:
-
分享您的工作表副本
-
使用tables 显示您的数据结构。如果您共享电子表格,请注意your email address can be accessed by the public。
-
在我看来,“Mike Steelson”在下面提供了一个可行的解决方案。但是我想知道您的日期生成序列公式。首先,您认为最终参数
DATE(0,30,0)正在做什么或应该做什么?其次,了解您每天(以及接下来的 23 年)剩余的月平均小时数是否有实际需要?考虑到所有因素,包括您的 Col-D 日期都是月末,我不禁认为您实际上需要(甚至可能想要)在 Col E 中仅列出 月末。跨度>
标签: google-sheets array-formulas linechart sumifs