IF/AND在两个日期之间的条件格式设置

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)

你是在单独的单元格中使用这个公式,还是作为条件格式设置中的一部分? - David Zemens
@pnuts,抱歉,那是CX4,对应的日期是2013年12月30日。 - AM_Hawk
请不要在评论中尝试放置公式或代码... - David Zemens
@pnuts 只高亮显示,IF 返回真或假,则条件格式为 IF 单元格值为 True,则高亮显示。IF 单元格值为 False,则不高亮显示。F3 和其右侧的七个单元格被合并,但下面的七个单元格没有被合并,这模拟了一周内的七天,星期一作为“标签”。 - AM_Hawk
显示剩余4条评论
3个回答

1

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

看起来不需要,尽管这取决于我对您问题的解释,如果只是因为条件不在触发格式化的行中而显得奇怪。选择适用范围从F4开始,然后进入“样式” - “条件格式设置” - “新建规则...”,选择“使用公式确定要格式化的单元格”,并在“格式值为此公式为真:”中输入相应的公式:

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

"

格式...,选择格式选项,确定,确定。

"

SO19435562 example


0

以下是我对问题的逐步看法:

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

    enter image description here

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

    enter image description here

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

    enter image description here

    结果应该类似于:

    enter image description here

  4. 更改实际单元格格式为""以删除日期:

    enter image description here

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

enter image description here


0
使用公式条件。我在A1中放入开始日期,在A2中放入结束日期。根据您的要求进行必要的修改。
然后,我将对范围E1:E6中的值应用条件格式。同样,根据您的要求进行修改。

enter image description here

然后只需使用 突出显示单元格规则 > 介于

enter image description here

然后,选择您的开始/结束值,然后按确定。大功告成!

enter image description here


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接