我正在尝试检查日期是否在即将到来的一周内。
例如,今天是2016年9月14日。
即将到来的一周定义为截至2016年9月23日的任何内容。
我想知道是否有人可以帮助我。谢谢。
答案 0 :(得分:1)
假设本周的标准惯例符合Excels(周日至周六):
=IF(AND(A1 >= TODAY(),A1 <= TODAY() + 6 + WEEKDAY(A1)),TRUE,FALSE)
如果A1中的值在即将到来的一周内,则返回TRUE,如果不在,则返回false。
答案 1 :(得分:0)
我可以看到2016年9月23日是一个星期五但我不确定你想要做什么,如果它目前是星期天(比如说)并且你想知道日期是星期五还是星期五之前即将到来的一周 - 那是5天后或12天后的星期五?所以我已经做了一个可以根据你的需要量身定做的答案: -
=AND(D$2>=$A3,D$2<=$A3+CHOOSE(WEEKDAY($A3),5,11,10,9,8,7,6))
其中A3包含当前日期,D2包含您尝试评估的日期。
因此,选择陈述中的数字表示您每天要做的事情: -
If Sunday add 5 days
If Monday add 11 days
等。等