此电子表格正在我的赛道训练中。我对此有疑问,因为一种培训本身就很重要,而另一种则可以满足要求。我正在尝试对G列应用条件格式,如果日期在该列,该单元格将变为红色;
这是我对公式的最大努力
=OR(AND(TODAY()-$F1>1095,TODAY()-$G1>1095),$G1=0,AND($F1=0,TODAY()-$G1>1095))
答案 0 :(得分:0)
使用:
=OR($G1="",AND(OR($F1=0,$F1<EDATE(TODAY(),-36)),$G1<EDATE(TODAY(),-36)))
答案 1 :(得分:0)
让 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保持架上的值为红色。左侧的TRUE / FALSE是您的原始版本,右侧的TRUE / FALSE是我的修订版本。