如何在比较日期时更改单元格不同颜色的背景

如何在比较日期时更改单元格不同颜色的背景

我正在尝试在 Excel 2010 中创建某种自动进度列表,并根据与今天相比的日期更改背景单元格颜色。

B列的格式:

  • 填写“执行日期”时:始终为浅黄色背景
  • 当未填写“执行日期”时:
    • 如果今天早于“目标日期”前 7 天,则背景始终为浅黄色
    • 如果今天距离“目标日期”不到 7 天,则背景为橙色
    • 如果今天晚于“目标日期”(没有给出执行日期),则背景为红色。

我希望这会更好:

'如果填写了 C 列(=工作已完成):B 列单元格背景始终为浅黄色

'如果没有填写 C 栏(工作未完成):

如果(今天)<(目标日期-7 天):B 列单元格背景为浅黄色

或如果(今天)=/>(目标日期-7 天):B 列的橙色单元格背景

或者如果(今天)>(目标日期):B 结肠红细胞背景

以下为示例图片 示例场景

答案1

为了得到这个结果,您需要在 B 列上使用以下公式添加 4 个条件格式遵循顺序

  1. 已填写执行日期:=$C2<>""
  2. 未填写执行日期 & (今天) < (目标日期-7 天):=AND($C2<>"",TODAY() < $B2-7)
  3. 执行日期未填写 &(今天)=/>(目标日期-7 天):=AND($B2<>"",$C2<>"",TODAY()>=$B2-7)
  4. 未填写执行日期 & (今天) >(目标日期):=AND($B2<>"", $C2<>"",TODAY()>$B2)

笔记:请注意,您需要按照上述顺序添加条件格式才能使它们按预期工作。

请在以下链接中找到示例 Excel 文件:
https://drive.google.com/open?id=1dZgthruWZIzQjUgbAaviCFSKJPHgpFvl

工作示例图像:
条件格式

资源

条件格式https://support.office.com/en-us/article/use-formulas-with-conditional-formatting-fed60dfa-1d3f-4e13-9ecb-f1951ff89d7f

相关内容