我使用以下公式来获取上周四的日期。但是,如果我在周四使用它,它将获取今天的日期。
有没有办法获取今天以外的前一个星期四的数据?例如,今天是 9 号,它会返回 9 号,我希望它返回 2 号。
=TODAY()-MOD(WEEKDAY(TODAY())+2,7)
谢谢。
答案1
从两者中减去 1TODAY()
就假装是昨天:
=TODAY()-1-MOD(WEEKDAY(TODAY()-1)+2,7)
答案2
受到@Binggo_MSFT 答案的启发,我整理出这个公式,它将不是今日失败:
=A1-WEEKDAY(A1-5)
但为什么是神奇的“5”?因为我们想要以前的星期四WEEKDAY(a_Thursday)=5
。