如果日期在当前周,则突出显示行

如果日期在当前周,则突出显示行

我正在制作财务数据表。如果日期在当前周,我想突出显示该行:

它看起来应该是这样的:

在此处输入图片描述

黄色填充的当前条件格式跨越 B5:F15,如下所示:

=(TODAY()-$B6) < 7

问题是这最终会导致整个桌子变成黄色。为什么会这样?我该如何改变条件公式?

实际情况是这样的:

在此处输入图片描述

答案1

我想我找到了解决方案。我需要检查 0 < x < 7 之间。见下文:

= AND(TODAY()-$B6)<=7, TODAY()-$B6)>=0)

这将突出显示日期反映当前周的行。


此外,如果您希望突出显示当前月份的行,请使用以下条件公式,并将其应用于整个表格:

=AND(MONTH(TODAY())=MONTH($B6),YEAR(TODAY())=YEAR($B6))

答案2

本周使用

=today()-weekday(today(), 3)=$b6-weekday($b6, 3)

答案3

此外,我想突出显示甘特图中位于开始日期和结束日期之间的“周开始”单元格,因此我调整了公式:

=AND(StartDate - WeekCommencing < 7, EndDate - WeekCommencing >= 0)

相关内容