【问题标题】:Changing Excel Cells Formatting Based On Date更改基于日期的 Excel 单元格格式
【发布时间】:2018-08-24 03:17:38
【问题描述】:

我有一个员工技能矩阵,我希望在其中添加一个公式,以便在某些技能证书过期时向我们发出警告。我目前将日期分布在多个列中,员工姓名在侧面,技能在顶部,然后我只根据他们拥有的技能填写日期。问题是,我希望它进行验证,如果日期超过 45 天,它会是绿色的,如果不到 45 天,它会变成琥珀色,如果过期,它会变成红色。

因此,从本质上讲,有些技能将被覆盖到 2019 年,这些技能将是绿色的,有些技能会覆盖到本月底,因此这些技能将是琥珀色的,然后我们确实有一些证书即将到期,因此它们将是红色的。

谁能帮助我?提前致谢。

正如下面在 cmets 中提到的,我目前有一个公式将所有突出显示的单元格显示为过期,即红色。这是只有一两个细胞的情况,但实际上并非全部。我已经选择了单元格并添加了这两个规则。

【问题讨论】:

  • 你试过什么?向我们展示你的成果。
  • 我添加了一个 =today() 单元格以进行引用,然后将一些单元格拆分到不同的行和列中,并应用条件格式。所以本质上,当我查看规则时,如下所示(特别是在 I8 上): Cell Value > N($A$47) > $I$8 Cell Value
  • 你不能使用条件a > b > c。您必须将这些拆分为AND(a > b, b > c)
  • 所以我已经开始分别对每个必要的单元格进行条件格式设置,并且我制定了以下两条规则:=" =($A$47-$I$8)0" A47 又是今天的日期,然后 I8 是我引用未来日期的单元格。在这一点上,我实际上是在尝试将单元格用作数字,然后将其从今天的日期中删除,如果它是负数,那很好,如果它是正数,那就不好了。然而,细胞中没有任何变化。

标签: excel formatting conditional


【解决方案1】:

您不必单独设置单元格的格式,您可以标记完整的范围并将条件格式一并应用。

这三个规则应该适用于您的问题:

$I$8 < $A$47 单元格格式填充红色
=AND($I$8 - $A$47 <= 45, $I$8 - $A$47 > 0) 单元格格式填充琥珀色
$I$8 - $A$47 > 45 单元格格式填充绿色

【讨论】:

  • 我如何确保它引用所有其他单元格?在提供的解决方案中,不是只检查 I8 和 A47 吗?
  • 我不知道,Excel 是如何管理这个的,但它可以工作。我试了一下,标记了一个范围并使用一个示例单元格地址输入了公式。 Excel 然后正确计算每个单元格的地址。
  • 如果我使用批量选择方法,它们都会出现 Amber。
  • 奇怪。我得到了红色,琥珀绿色。您能否仅用一个单元格检查条件格式,在其中测试树的可能性?
  • 不,似乎仍然将所有内容更改为一种纯色而不是应用规则。但是,如果我只是设置一个单元格并相应地更改日期,它会起作用。
猜你喜欢
  • 2011-11-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-04-13
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多