日历中的单元格值而不是突出显示
我有一个离开的日历,这是突出显示的date为每个员工在日历中使用条件格式,这是工作完美的假期date,但我希望,而不是突出显示在日历前面提到的名称。
= SUMPRODUCT((B3 <= $ I $ 19:$ I $ 150)*(B3> = $ E $ 19:$ E $ 150))= 1
我想在日历中显示名称而不是绿色突出显示。 公式或VBA; 什么都可以接受。
在B3中把这个:
=IFERROR(INDEX($A$20:$A$151,MATCH(1,IF(DATE($D$1,ROWS($A$3:$A3),B$2)>=$E$20:$E$151,IF(DATE($D$1,ROWS($A$3:$A3),B$2)<=$I$20:$I$151,1)),0)),"")
这是一个数组公式,并且必须用Ctrl-Shift-Enter确认。 然后复制下来,并跨越。
如果这个名字只是在假期的第一天才需要,那么一个简单的INDEX / MATCH函数就足够了。
在B3中,
=IFERROR(INDEX($A$20:$A$150, MATCH(DATE(YEAR($A3), MONTH($A3), B$2), $E$20:$E$150, 0)), "")
向右下方填充。
笔记:
如果有重叠,这些将只返回名字。
根据您的本地问题,您可能需要将分隔符从,
更改为;
。
如果您仍然希望条件格式化,则将条件格式化公式更改为:
=B3<>""