根据预选日期之前的一年中的周数求和值

Sum values based on weeks of year prior to a pre-selected dates Week Number

我查看了一份预测,它告诉我对我制造的零件有什么需求。 需求列在每周存储桶中。 预测显示了本周和一年中所有未来几周的需求。 预测还显示在前几周列为逾期的需求。

我有一个 table 每周分解,它使用和索引(匹配函数,它从预测中提取每周需求并将它们放入适当的每周桶中。

我正在努力寻找一个公式来计算过去几周的所有数量并将它们显示在一个单元格中。

我认为它类似于下面的代码。我知道此代码不正确。

=SUMIF(DataPSI!$B:$BR,WEEKNUM(DataPSI!$B:$AI,1)<WEEKNUM(TODAY(),1))

我可以通过组合功能来实现这一目标吗?

请查看下图了解详情: 单元格范围:E10:AZ10 使用以下索引(匹配以从枢轴 table 拉出。正如您在下图中看到的,当前周是第 6 周(如单元格 E5 和单元格 A7 中所示):

从这个支点出发 table。正如您在下面的枢轴 table 中看到的,它显示了第 6 周及以后的需求,但它也显示了第 3 周和第 5 周的需求。

我需要一个公式来计算已过期周数的总和,然后 return 将结果输入第一张图片中的单元格 C12。

注意:第二张图片中的枢轴 table 随着周的变化显示不同的结果,您会注意到单元格 B1 中的日期过滤器。所以下周当我的 power query 将新数据上传到 master table 时,第二张图片中的 pivot table 会将新的一周添加到 select.

因此,拉动逾期需求的公式需要能够识别本周是什么,并且仅对本周之前的内容求和。 示例:当前周为 6,对第 1-5 周中所有具有值的周求和。 快进到下周;当前周将是第 7 周,对第 1-6 周具有值的所有周求和。

透视Table数据布局

结果Table数据布局

DataPSI 上的周数似乎已经是周数,因此无需使用 WEEKNUM(DataPSI!$B:$AI,1)

进行转换

而且SUMIF的顺序也是错误的。条件需要是一个字符串,并且单元格数需要在两个范围内匹配。

=SUMIF(DataPSI!$B:$BR,"<" & WEEKNUM(TODAY(),1),DataPSI!$B:$BR)

根据您的编辑:

=SUMIF(ataPSI!$B:$BR,"<" & WEEKNUM(TODAY(),1),INDEX(DataPSI!$B:$BR,MATCH($A10,DataPSI!$A:$A,0),0))