【问题标题】:How do I get weeknum to start counting from a specific date as week 1如何让 weeknum 从特定日期开始计算为第 1 周
【发布时间】:2020-05-11 18:50:36
【问题描述】:

我正在尝试为维护计划自动生成日历。

=IF(E$3>=$D5;IF(MOD(E$1-WEEKNUM($D5);INDEX($BG$5:$BG$11;MATCH($C5;$BE$5:$BE$11;0)))=0;$C5;"");"")

是我在从 E5 到年底的单元格中的公式。 第 1 行的数字是第 3 行的周数,您可以看到位于 be5 到 bg11 中的频率表的图例。我遇到的问题是,有时 MOD 在足够的时间过去之前返回 0,从而导致下一次定期维护似乎为时过早的情况。我合理化,如果我可以规定最后一次执行维护的日期是第 1 周,那么我可以让它工作。如果还有其他我看不到的方法,请指出。

https://imgur.com/a/M4d8KZW

有一张我目前拥有的截图

【问题讨论】:

    标签: excel excel-formula formula


    【解决方案1】:

    想通了,至少对于我的具体问题。

    =IF(E$3>=$D5;IF(AND(MOD(E$1-WEEKNUM($D5)+INDEX($BG$5:$BG$20;MATCH($C5;$BE$5:$BE$20;0));INDEX($BG$5:$BG$20;MATCH($C5;$BE$5:$BE$20;0)))=0;WEEKNUM($D5)+INDEX($BG$5:$BG$20;MATCH($C5;$BE$5:$BE$20;0))<=E$1);$C5;"");"")
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-12-11
      相关资源
      最近更新 更多