我正在尝试实现以下逻辑,但我的公式没有涵盖所有可能性。
我能否使用下面概述的方法来实现这个目标?
示例:F3:
F4->CX4及以下是未合并的七个单元格,因此每个周单元格下方都有七个单元格。
我的目标是使用条件格式化,在单元格具有TRUE值时填充起始日期和结束日期之间每个单独单元格的背景颜色。然而,我遇到了确定正确公式的困难。我尝试了以下公式在F4及其以下和跨越表格,但对于所有情况都没有被证明有效:
只填充开始日期的单元格,而不是填充开始日期和结束日期之间的所有单元格。
简言之,我需要确定起始单元格并将其填充,继续填充所有单元格直至结束日期。
这应该是一个带有while循环的宏吗?
*** 我相信我已经通过以下公式解决了我的问题:
我能否使用下面概述的方法来实现这个目标?
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值时填充起始日期和结束日期之间每个单独单元格的背景颜色。然而,我遇到了确定正确公式的困难。我尝试了以下公式在F4及其以下和跨越表格,但对于所有情况都没有被证明有效:
F4=AND(C5=F3, D5>=F3) F5=AND(C5=(F3+1), D5>=(F3+1))...
只填充开始日期的单元格,而不是填充开始日期和结束日期之间的所有单元格。
简言之,我需要确定起始单元格并将其填充,继续填充所有单元格直至结束日期。
这应该是一个带有while循环的宏吗?
*** 我相信我已经通过以下公式解决了我的问题:
=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)
...然后在7个单元格后它变成:=IF(AND((M3+1)>=$C$5,(M3+1)<=$D$5),TRUE,FALSE)
,=IF(AND((M3+1)>=$C$5,(M3+1)<=$D$5),TRUE,FALSE)
。