[英]Excel Conditional Formatting based on dates in multiple cells
我正在从事此电子表格的田径训练。 我对此有疑问,因为一种培训本身就很重要,而另一种则可以满足要求。 我正在尝试对G列应用条件格式,如果日期在该列中,则该单元格会变为红色;
这是我在配方上的最大努力
=OR(AND(TODAY()-$F1>1095,TODAY()-$G1>1095),$G1=0,AND($F1=0,TODAY()-$G1>1095))
采用:
=OR($G1="",AND(OR($F1=0,$F1<EDATE(TODAY(),-36)),$G1<EDATE(TODAY(),-36)))
设A为G列不在3年以内的条件。 令B为F列不在3年之内。 令C为G为空白。 令D为F为零。 让我们解释一下布尔代数:
与AND的第一个条件, BA转换为AND(TODAY()-$F1>1095,TODAY()-$G1>1095)
。 [F和G列均不在3年之内]。 你是对的。
第二个条件C转换为$G1=""
,所以您是正确的。
AND DA的第三个条件转换为AND($F1=0,TODAY()-$G1>1095)
。 你是对的。
这是捕获,第一条件和第三条件都包含子条件A ,结合第一条件和第三条件以使
AND(Today()-$G1>1095, OR(Today()-$F1 > 1095, $F1 = 0))
= A(B + D)
我们现在有略短的
OR($G1="", AND(Today()-$G1>1095, OR(Today()-$F1 > 1095, $F1 = 0)))
= C + A(B + D) 但是两个表达式都是有效的。 您的表达方式是AB + C + AD 。
以下是一些示例结果,令TODAY() = 7/23/2019
TRUE表示G TODAY() = 7/23/2019
上的值为红色。 左侧的TRUE / FALSE是您的原始版本,右侧的TRUE / FALSE是我的修订版本。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.