Excel - 具有一个条件的多个日期范围的条件格式

Excel - Conditional formatting with multiple date ranges with one criteria

我有一个 Excel sheet,有两个 table,如下图所示,

我需要进行条件格式化以突出显示 table A 上的日期,这些日期在 table B 的范围内,相应于进程号。

例如,对于进程号 123456 我在 table B 中有两个区间,所以结果应该是,

我希望能够对 table A 中与 table B 中有对应关系的所有进程号执行此操作。

在table中,一个进程号可以有多个间隔,在这个例子中,进程号123456会发生这种情况。

使用上面的 post 我可以从 table B 中检索数据范围并应用条件格式,但我需要插入“进程号”条件,否则 excel将格式应用于整个列。

谁能帮帮我?

注:这是我的table的简化版,只是为了便于解释。

谢谢。

  • Select 应包含条件格式的区域。在我的示例中,以 B2 开头,使其成为活动单元格。
  • 在公式字段中输入 =COUNTIFS($A:$A,$A2,$B:$B,"<="&B2,$C:$C,">="&B2)>0

公式解释

CountIfs 计算符合以下条件的出现次数。突出显示是否有,换句话说,如果公式的结果是 >0.

解释参数

  • $A$8:$A$10 = 流程编号列(B 列表)
  • $A2 = 当前行中的进程号(A 列表)
  • $B$8:$B$10 = 开始日期列(B 列表)
  • B2 = 引用 活动 单元格; "<=" 检查开始日期是否小于或等于当前日期
  • $C$8:$C$10 = 结束日期列(B 列表)
  • B2 = 引用 活动 单元格; ">=" 检查结束日期是否大于或等于当前日期