3

我正在尝试实现以下逻辑,但我的公式并未涵盖所有可能性。

我是否能够使用下面概述的方法完成以下任务?

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)

4

3 回答 3

1

这应该是一个带有while循环的宏吗?

似乎不必如此,但这取决于我对您问题的解释,这似乎很奇怪,因为条件不在触发格式的行中。

从 F4 和 HOME > Styles - Conditional Formatting, New Rule... 开始选择适用范围,使用公式确定要格式化的单元格在此公式为真的情况下设置值的格式::

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

Format...,选择格式,OK,OK。

SO19435562 示例

于 2015-11-07T14:44:48.180 回答
0

这是我所看到的问题的逐步视图:

  1. 设置您的数据并将“每周视图”的实际日期作为工作表的一部分包括在内:

    在此处输入图像描述

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

    在此处输入图像描述

  3. 将格式复制并粘贴到其余单元格:

    在此处输入图像描述

    结果应类似于:

    在此处输入图像描述

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

    在此处输入图像描述

删除了在单元格中插入任何内容的能力(但这不是问题的一部分)。如果要插入内容并保持着色,可以将条件格式设置在工作表其他位置的类似大小/形状的布局上,并相应地设置格式。例如,以下布局提供了这一点,但允许您在条件格式区域中输入内容:

在此处输入图像描述

于 2013-10-17T19:59:59.567 回答
0

使用公式条件。我在 A1 中输入了开始日期,在 A2 中输入了结束日期。根据您的要求根据需要进行修改。

然后我将对 E1:E6 范围内的值应用条件格式。再次,根据您的要求进行修改。

在此处输入图像描述

然后只需使用Highlight cells Rules > Between

在此处输入图像描述

然后,选择您的开始/结束值并按 OK。瞧!

在此处输入图像描述

于 2013-10-17T20:02:10.603 回答