Excel 条件格式 - 多个条件
Excel Conditional Formatting - Multiple Conditions
我正在尝试将一些条件格式设置到电子表格中,但我卡住了,我需要检查三件事:
- A列中的姓名与D列中的姓名是否匹配
- E 列中的日期是今天还是更早
- G 列中的日期是今天还是更晚
如果满足所有这些条件,则 A 列中的相应单元格将改变颜色。
这是 table 中的内容:
- A栏有员工名单
- 如果他们在一周内的任何时间不在办公室,他们的名字将出现在 D 列中
- E 列是他们休假的开始时间
- G 列是他们休假的结束时间
到目前为止,我只能在名称匹配时突出显示它,即使在谷歌搜索了几个小时后,我仍在努力添加其他条件:
=NOT(ISNA(VLOOKUP($A1,$D:$D,1,FALSE)))
这个我也试过了,没效果:
=AND($A2=$D:$D,$E1<TODAY(),$G1>TODAY())
有什么建议吗?
你很接近。我尝试了以下公式,它似乎有效:
=AND(IFERROR(VLOOKUP($A1,$D:$E,2,FALSE)<TODAY(),FALSE),IFERROR(VLOOKUP($A1,$D:$G,4,FALSE)>TODAY(),FALSE))
结果是:
@jsheeran 的回答有效。但是,如果将它应用于许多单元格,它可能会由于 VLOOKUP 而变慢。 INDEX/MATCH 是 VLOOKUP 的一对一替代品,它速度更快、适应性更强,并且如果您要在 D 和 E 之间插入一列也不会中断。
=AND(
IFERROR(
INDEX($E:$E, MATCH($A1,$D:$D,0))<=TODAY(),
FALSE
),
IFERROR(
INDEX($G:$G, MATCH($A1,$D:$D,0))>=TODAY(),
FALSE
)
)
我正在尝试将一些条件格式设置到电子表格中,但我卡住了,我需要检查三件事:
- A列中的姓名与D列中的姓名是否匹配
- E 列中的日期是今天还是更早
- G 列中的日期是今天还是更晚
如果满足所有这些条件,则 A 列中的相应单元格将改变颜色。
这是 table 中的内容:
- A栏有员工名单
- 如果他们在一周内的任何时间不在办公室,他们的名字将出现在 D 列中
- E 列是他们休假的开始时间
- G 列是他们休假的结束时间
到目前为止,我只能在名称匹配时突出显示它,即使在谷歌搜索了几个小时后,我仍在努力添加其他条件:
=NOT(ISNA(VLOOKUP($A1,$D:$D,1,FALSE)))
这个我也试过了,没效果:
=AND($A2=$D:$D,$E1<TODAY(),$G1>TODAY())
有什么建议吗?
你很接近。我尝试了以下公式,它似乎有效:
=AND(IFERROR(VLOOKUP($A1,$D:$E,2,FALSE)<TODAY(),FALSE),IFERROR(VLOOKUP($A1,$D:$G,4,FALSE)>TODAY(),FALSE))
结果是:
@jsheeran 的回答有效。但是,如果将它应用于许多单元格,它可能会由于 VLOOKUP 而变慢。 INDEX/MATCH 是 VLOOKUP 的一对一替代品,它速度更快、适应性更强,并且如果您要在 D 和 E 之间插入一列也不会中断。
=AND(
IFERROR(
INDEX($E:$E, MATCH($A1,$D:$D,0))<=TODAY(),
FALSE
),
IFERROR(
INDEX($G:$G, MATCH($A1,$D:$D,0))>=TODAY(),
FALSE
)
)