IF / AND两个date之间的条件格式

我试图执行以下逻辑,但我的公式不包含所有可能性。

我能用下面概述的方法完成以下工作吗?

C5 has a start date(yy/mm/dd), 2013-10-01. D5 has an end date(yy/mm/dd),2013-10-23. F3->CX2 has 7 cells merged with the monday's date in the cell. 

例如:F3: 30-Sep-13 ,M3: 07-Oct-13 ,T3: 14-Oct-13

F4-> CX4及以下是未合并的七个细胞,因此每周细胞以下有七个细胞。

我的目标是在单元格的值为TRUE时使用条件格式,以填充开始和结束date之间每个单独单元格的背景颜色。 但是,我无法确定正确的公式。 我已经尝试了F4以下和以下,但没有certificate适用于所有场景:

F4=AND(C5=F3, D5>=F3) F5=AND(C5=(F3+1), D5>=(F3+1))...

只填充开始date的单元格,而不是开始date和结束date之间的所有单元格。

总之,我需要确定起始单元格并填充它,继续填充所有单元格直到结束date。

这应该是一个具有while循环的macros吗?


***我相信我用下面的公式解决了我的问题:

=IF(AND((F3)>=$C$5,(F3)<=$D$5),TRUE,FALSE) =IF(AND((F3+1)>=$C$5,(F3+1)<=$D$5),TRUE,FALSE) =IF(AND((F3+2)>=$C$5,(F3+2)<=$D$5),TRUE,FALSE) =IF(AND((M3+1)>=$C$5,(M3+1)<=$D$5),TRUE,FALSE) =IF(AND((M3+1)>=$C$5,(M3+1)<=$D$5),TRUE,FALSE)

这应该是一个具有while循环的macros吗?

这看起来不是必须的,尽pipe这取决于我对你的问题的解释,如果仅仅因为条件不在触发格式化的行中,这看起来很奇怪。

selectF4和HOME>样式 – 条件格式,新规则…开始的适用范围, 使用公式确定要格式化哪些单元格,以及在此公式为真的格式值中

 =AND($F$3+COLUMN()-6>=$C5,$F$3+COLUMN()-6<=$D5) 

格式化... ,select格式化的select,OK,OK。

SO19435562的例子

以下是我看到的关于问题的逐步观点:

  1. 设置您的数据,并将“每周视图”的实际date作为工作表的一部分:

    在这里输入图像描述

  2. 将条件格式添加到适用于“确定要格式化哪些单元格的公式”的单个单元格(例如,第1周的星期一):

    在这里输入图像说明

  3. 复制和粘贴格式到其余的单元格:

    在这里输入图像说明

    结果应该类似于:

    在这里输入图像说明

  4. 将实际的单元格格式更改为""以从视图中删除date:

    在这里输入图像说明

删除在单元格中插入任何内容的能力(但这不是问题的一部分)。 如果要插入内容并保持着色,则可以将条件格式设置为表单中其他位置的相似大小/形状的布局,并相应地对其进行格式化。 例如,以下布局提供了此function,但您可以在有条件格式的区域中input内容:

在这里输入图像说明

使用公式条件。 我在A1中input开始date,在A2中input结束date。 根据您的要求修改。

然后我将条件格式应用到范围E1:E6中的值。 再次按照您的要求进行修改。

在这里输入图像说明

然后简单地使用Highlight cells Rules > Between

在这里输入图像说明

然后,select您的开始/结束值,然后按确定。 瞧!

在这里输入图像说明