excel - Excel - 具有多个日期范围和一个条件的条件格式
问题描述
我有一张 Excel 表格,上面有两个表格,如下图所示,
我需要根据进程号进行条件格式化以突出显示表 A 上位于表 B 范围内的日期。
例如,对于进程号 123456 我在表 B 中有两个区间,所以结果应该是,
我希望能够对表 A 中与表 B 中具有对应关系的所有进程号执行此操作。
在表 B 中,我可以对一个进程号有多个间隔,在此示例中,这发生在进程号 123456 上。
通过上面的帖子,我可以从表 B 中检索数据范围并应用条件格式,但我需要插入“进程号”标准,否则 excel 会将格式应用于整个列。
谁能帮我?
注意:这是我的表格的简化版本,只是为了便于解释。
谢谢。
解决方案
- 选择应包含条件格式的区域。在我的示例中,从B2开始,使其成为活动单元格。
- 输入
=COUNTIFS($A$8:$A$10,$A2,$B$8:$B$10,"<="&B2,$C$8:$C$10,">="&B2)>0
公式字段。
解释公式
CountIfs 计算符合以下条件的出现次数。如果有,则突出显示,换句话说,如果公式的结果是>0。
解释参数
- $A$8:$A$10 = 进程号列(B 列表)
- $A2 = 当前行中的进程号(A 列表)
- $B$8:$B$10 = 开始日期列(B 列表)
- B2 = 对活动单元格的引用;"<=" 检查开始日期是否小于或等于当前日期
- $C$8:$C$10 = 结束日期列(B 列表)
- B2 = 对活动单元格的引用;">=" 检查 enddate 是否大于或等于当前日期
推荐阅读
- javascript - 为什么我的代码不允许连续两次上传相同的图像文件?
- r - 如何插入缺失的日期行并根据另一列填充其他列的缺失值?
- rest - 带有 Delphi 的 Coinbase Pro API(无效签名)
- android - Drawable - 创建超出聊天气泡的尖角
- javascript - 自定义 babel 插件 - 无法遍历(访问)JSXElement
- python - 使用 python 登录到 asp.net Web 应用程序
- python - 在pyspark中将对象传递给UDF
- azure-sql-database - 从 sql azure 更新 cosmos db 数据
- .htaccess - 如何在不使用 www 的情况下加载网页
- python-3.x - 如何重做我的函数,以便每次循环时都要求用户输入?