我正在迭代一些选项,但还没有弄清楚。我的数据表示一个或多个员工在一系列日期的活动上花费的时间。类似于:
| 活动|资源|日期|单位|
| - ------|- ------|- ------|- ------|
| 第1阶段|黎明|二○二一年十二月十六日|二、五|
| 第1阶段|乔|二○二一年十二月十六日|1.0分|
| 第1阶段|黎明|二○二一年十二月十七日|8.0分|
| 第1阶段|黎明|2022年1月10日|3.0版|
| 第1阶段|黎明|2022年1月11日|四、五|
它有数千行。我试图在另一个工作表中按周以汇总方式透视单位数据。我可以在Power query中很容易地完成此操作,但我试图消除开销,只使用电子表格公式完成此操作-它实际上允许我有更多选项来配置数据的外观。
我需要将日期转换为WEEKNUM并从那里查找(现在忽略年份)。
我在周网格中使用了一个SUMIFS公式,类似于:= SUMIFS(源! D:D,源! B:B,$D14,源! C:C,AH8)其中:
- 源D为单位
- 源B:B是资源名称
- $D14是我每周网格中的名称
- 来源C:C为日期
- AH8是我的周网格中的日期
上面的代码完美地找到了一个条目。我需要按WEEKNUM对数据进行分组,因此我展开为:= SUMIFS(金布尔源! D:D,金布尔源! B:B,$D14,周数(金布尔源! C:C),周数(AH8))
这给了我一个公式错误"这个公式有问题"...我不知道为什么:-(
任何帮助都将不胜感激。
罗伯
1条答案
按热度按时间wfveoks01#
您可以将数组公式与
WEEKNUM
函数结合使用,以返回周数数组,然后使用SUMIFS
函数对相应周数的单位求和。WEEKNUM
函数要求输入单个日期值,但使用单元格区域时,它将返回周数数组。我会尝试使用下面的公式,看看它是否能解决您的问题:
{=SUMIFS(KimbleSource!D:D, KimbleSource!B:B,$D14, WEEKNUM(KimbleSource!C:C), WEEKNUM(AH8))}
请注意,您需要将此公式作为数组公式输入。大括号{ }表示该公式为数组公式。