【问题标题】:Previous 10 Week Calculation in ExcelExcel 中的前 10 周计算
【发布时间】:2023-04-09 01:00:01
【问题描述】:

如下表所示,我有三列“财政年度”、“财政周”和“当前周”,我只想确定前 10 周。

例如如果我的当前周是 FW-8 2016,那么 8 应该是空白的,并且应该更新前 10 周。下表供您参考。

同样,如果我的当前周是 FW-9 2016,那么 FW-9 2016 和 FW-50 2015 将为空白。

我只想看看前 10 周。

我们能不能写一个excel公式来得到结果。使用“If”“And”函数尝试了我的运气,但没有成功。我相信我们可以使用“IF”条件来实现这一点。

如果有人能帮助我取得成果,那将是非常有帮助的。

谢谢, 象头神

【问题讨论】:

  • 试试=IF(AND(B2-A2<=10,B2-A2>0),A2,"")
  • 太棒了!它就像一颗宝石......谢谢:)
  • 嗨,斯科特,上述公式仅适用于当年。在 2016 财年第 1 周,我们将比较 2015 年的前几周,然后上述公式不起作用。例如在 2016 FW 7 年期间,当前周为 7 周,前 10 周为 2015 FW-50 ; 2015 FW-51; 2015 FW-52; 2016 FW-1 ; 2016 FW-2 ; 2016 FW-3 ; 2016 FW-4; 2016 FW-5; 2016 FW-6; 2016 FW-7。我只在当前第 7 周需要空白,但如果我使用上述公式,FW-50、51 和 52 也会给我空白。请帮忙
  • 您的屏幕截图中没有显示年份。公式应该在哪里找到年份?
  • 嗨蒂姆威廉姆斯,我真诚地道歉,我已经更改了屏幕截图。如果您能帮助我实现这一目标,那将是非常有帮助的。提前致谢。

标签: excel


【解决方案1】:

我设置了这样的东西:

所以在 E2 中我有当前财政年度,在 F2 中我有当前财政周。

然后在C2中我输入以下公式:

=IF(AND(MATCH($F$2,IF($A$1:$A$10000=$E$2,$B$1:$B$10000),0)-ROW()<=10,MATCH($F$2,IF($A$1:$A$10000=$E$2,$B$1:$B$10000),0)-ROW()>0),B2,"")

这是一个数组公式,必须使用 Ctrl-Shift-Enter 确认。然后将公式复制到所需的长度。

我将搜索区域限制为 10,000 行。如果你需要更多改变它。

注意:这要求数据按照您的示例进行排序;会计年度,然后是会计周。

【讨论】:

  • 嗨,斯科特,非常感谢您的支持,我现在能够取得成果。再次感谢!
  • @Ganesh 请考虑标记为正确。按答案打绿色检查。
猜你喜欢
  • 1970-01-01
  • 2015-07-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多