繁体   English   中英

基于多个单元格中的日期的Excel条件格式

[英]Excel Conditional Formatting based on dates in multiple cells

我正在从事此电子表格的田径训练。 我对此有疑问,因为一种培训本身就很重要,而另一种则可以满足要求。 我正在尝试对G列应用条件格式,如果日期在该列中,则该单元格会变为红色;

  • F和G列不在三年内
  • G列为空白
  • F列= 0和G列不在3年内

这是我在配方上的最大努力

=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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM