gpt4 book ai didi

excel - 两个日期之间的 IF/AND 条件格式

转载 作者:行者123 更新时间:2023-12-02 22:00:41 29 4
gpt4 key购买 nike

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

我能够使用下面列出的方法完成以下任务吗?

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)

最佳答案

Should this be a macro with a while loop?

似乎不一定如此,尽管这取决于我对你的问题的解释,这似乎很奇怪,因为条件不在触发格式化的行中。

从 F4 和 HOME > 样式 - 条件格式、新规则...开始选择适用范围,使用公式确定要设置格式的单元格以及格式化此公式所在的值正确::

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

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

SO19435562 example

关于excel - 两个日期之间的 IF/AND 条件格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19435562/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com