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。
以下是我看到的关于问题的逐步观点:
-
设置您的数据,并将“每周视图”的实际date作为工作表的一部分:
-
将条件格式添加到适用于“确定要格式化哪些单元格的公式”的单个单元格(例如,第1周的星期一):
-
复制和粘贴格式到其余的单元格:
结果应该类似于:
-
将实际的单元格格式更改为
""
以从视图中删除date:
删除在单元格中插入任何内容的能力(但这不是问题的一部分)。 如果要插入内容并保持着色,则可以将条件格式设置为表单中其他位置的相似大小/形状的布局,并相应地对其进行格式化。 例如,以下布局提供了此function,但您可以在有条件格式的区域中input内容:
使用公式条件。 我在A1中input开始date,在A2中input结束date。 根据您的要求修改。
然后我将条件格式应用到范围E1:E6中的值。 再次按照您的要求进行修改。
然后简单地使用Highlight cells Rules > Between
然后,select您的开始/结束值,然后按确定。 瞧!