如果它位于日期列表中,则突出显示单元格

时间:2015-12-15 17:48:50

标签: excel vba date

我有一份每周销售摘要,我想强调周末日期是否在公众假期的一周内。

我可以对日期范围或单个日期使用条件格式,但无法找到将周末日期与日期列表进行比较的方法,以显示公众假期是否在该周内。

周末日期始终是星期日,但公众假期可以是任何工作日,因此需要周一至周五的范围,即2015年12月13日周末需要查看07/12 / 15-11 / 12/15

我怀疑条件格式无法解决这个问题,相邻列中的公式也没问题。 VBA也没关系。

1 个答案:

答案 0 :(得分:0)

正如@Tim Williams所建议的那样,假设你有一个假期日期列表,比如说从H1开始的ColumnH,你可以输入I1并复制到适合:

=WEEKNUM(H1)  

然后选择您的其他日期列(假设为ColumnA)和HOME>样式 - 条件格式,新规则...,使用公式确定要格式化的单元格格式化此公式的值:

=WEEKNUM(A1)=VLOOKUP(WEEKNUM(A1),I:I,1,0)

格式化... ,选择您选择的格式,OK,OK。

请注意,这仅适用于一年一次。