Excel 条件格式 - 多个条件

Excel Conditional Formatting - Multiple Conditions

我正在尝试将一些条件格式设置到电子表格中,但我卡住了,我需要检查三件事:

  1. A列中的姓名与D列中的姓名是否匹配
  2. E 列中的日期是今天还是更早
  3. G 列中的日期是今天还是更晚

如果满足所有这些条件,则 A 列中的相应单元格将改变颜色。

这是 table 中的内容:

到目前为止,我只能在名称匹配时突出显示它,即使在谷歌搜索了几个小时后,我仍在努力添加其他条件:

=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
    )
)