我的一些计算强烈依赖于“本周”,“下周”等。
假设我有个约会(A列)。我可以在B列中使用WEEKNUM((A1), 2)
来获取星期数。
在C列中,我可以输入此公式以检查事件是在本周还是在下周。
=IF(B1=WEEKNUM((TODAY()),2),"this week",IF(B1=WEEKNUM((TODAY()+7),2),"next week","way in the future"))
在我遇到明年要发生的事情之前,一切都很好。因此,2019年12月31日将是第53周,而2020年12月31日将是第53周。
这是一个问题,因为我需要一种方法来说明2020年12月31日晚于2019年12月31日。 如何计算此公式中的年份变化?
更新: 添加YEAR作为附加条件,将使我能够比较该日期是否是不同的年份,但仍不能让我在本周,下周进行动态计算。
在第二个示例中,我设置了两个日期并将计算机时间设置为2019年12月31日。结果是,该公式返回了“未来的路”,而不是将2020年1月1日报告为“下周”。不正确。
从纪元开始,基本上有没有一种方法可以使用连续的星期数来减去或增加星期?
答案 0 :(得分:0)
嗯,我想我明白了。我们不提取周数,而是提取每个星期的星期一,并像以前一样执行类似的比较。除了现在我们有了整个日期,而不仅仅是星期几。
= IF(A2-MOD(A2-2,7)= TODAY()-MOD(TODAY()-2,7),“本周”,IF(A2-MOD(A2-2,7)= TODAY()-MOD(TODAY()-2,7)+7,“下周”,“未来之路”))