【问题标题】:Microsoft Excel: Conditional Formatting of Dates (Within Certain Ranges)Microsoft Excel:日期的条件格式(在特定范围内)
【发布时间】:2013-01-31 18:24:42
【问题描述】:

尝试在 excel 中进行条件格式化,这对我的数据来说似乎有点棘手。

我有 654 个日期。 654 行/条目。

我需要使用三种颜色:

绿色 - 将今天日期后 10 个月内的单元格设为绿色

黄色 - 使今天日期后 10 到 12 个月内的单元格变为黄色

红色 - 将距离今天日期超过 12 个月的单元格设为红色,或者单元格中没有任何数据

我知道这不正确,但我觉得我在正确的轨道上:

red=($G$428:$G$655<=TODAY() + 365) 如何在这个公式中容纳空白单元格?

yellow=($G$3:$G$427<=TODAY() + 300 to 365) 您如何正确指定“10 到 12 个月之间”?

green=($G$3:$G$427<=TODAY() + 300)

感谢任何输入。

【问题讨论】:

  • 是否需要双向检查(过去/未来日期)?
  • 是的,我当然愿意。对不起,我应该指出这一点。

标签: excel date range conditional-formatting


【解决方案1】:

我的测试范围是 B3:B35(在应用规则之前选择)

=ABS(B3-TODAY())<=300 ' <10 months

=OR(B3="",ABS(B3-TODAY())>365)  'more than 1 year or empty

=ABS((B3-TODAY())>300) ' >10 months (rule above takes care of >12 mo)

【讨论】:

  • 我会使用 DATE 函数来更精确地定义 10 个月和 12 个月 - 300 有点脏。尽管如此,这取决于 OP 来决定,这种方法是绝对正确的。
  • 谢谢蒂姆。我会在一小时内回复你,让你知道结果如何:)
  • 不错!这似乎奏效了。我想当您刚刚输入范围的第一个(在您的示例中为 B3)时,我对它如何能够拾取整个“范围”感到困惑。此外,当我添加一个新条目时,它似乎没有显示颜色(即,输入 2/14/2013 它不会变成绿色/黄色/红色)。
  • 确保在应用 CF 之前选择完整范围
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-07-20
  • 2014-11-17
相关资源
最近更新 更多