使用条件格式突出显示基于两列数据的日期

时间:2019-09-24 21:52:08

标签: excel vba excel-formula

我正在尝试做类似下图的操作:

Example of highlighting dates based on date and code 我有一个日期和代码列表,对于列表中的每个日期,我想突出显示与日期列表匹配的日历/日期,并且突出显示颜色基于与该日期关联的代码。

使用此公式

=MATCH(A6,$K$6:$K$19,0)

条件规则管理器中的

将仅使日历上的日期着色。

我尝试像这样处理AND语句:

=AND(MATCH(A6,$K$6:$K$19,0),$L$6="A")

公式中的

。如果我要查看的只是静态列L6,这将起作用,但这不是我要尝试的操作。我不知道如何检查日期和相关代码。如何将K6匹配到L6, K7匹配到L7,依此类推?

1 个答案:

答案 0 :(得分:2)

在条件格式公式中尝试Vlookup。将VLookup的结果与字母进行比较。选中单元格A6,使用此公式

  • 棕色规则=Vlookup(A6,$K$6:$L$19,2,0)="A"
  • 蓝色规则=Vlookup(A6,$K$6:$L$19,2,0)="B"
  • 绿色规则=Vlookup(A6,$K$6:$L$19,2,0)="C"

注释后编辑:您可以突出显示要格式化的所有单元格,但请确保A6是活动单元格。或者,您可以只选择单元格A6,创建格式,然后使用条件格式设置规则管理器中的“适用于”字段,或通过复制A6并使用“选择性粘贴”>“格式”仅将格式应用于其他单元格格式转换为其他单元格。

我更喜欢第二种方法。它更快。