好的,我有一个2倍的问题,基本上是一样的。我正在建立一个标准的每月日历在一个Excel表,以跟踪出席情况。布局与在Outlook中看到的相同,Outlook中有6行6列。我有日历设置,它根据从数据验证列表中选择的月份准确地更改日期。
我还有另一张表,它跟踪3条考勤数据、员工姓名、考勤类型和发生日期。
现在,我的任务是根据两种标准设置条件格式。
首先,,我想设置格式设置为不属于当前所选月份的“灰色外出”日期。
我设置了这样一个条件公式:
=MONTH(B9)<>MONTH(DATEVALUE(D5&"1"))其中,日历范围命名为“日历”,范围从B9:H14。
D5是包含当前所选月份的单元格,然后我在公式中将其转换为它的数值,以便将它与从日历单元格返回的值进行比较。
这适用于第一个单元格B9。但它不会导致在符合标准的范围内的任何其他单元格上突出显示。
其次是,我希望为每个日历单元格设置条件格式,以便根据考勤类型来反映。
在日历表中,我有一个数据验证列表,允许选择特定的员工。因此,工作表反映了某一特定雇员在某一个月的出席情况。
同样,使用命名的日历范围B9:H14。我想设置它,以便它搜索第二个工作表上的考勤列表,并根据员工姓名、发生日期和类型突出显示日历上的天数。
例如,如果在出席名单上有一个条目,那么无名氏在2018年1月2日生病了。然后,如果在数据验证列表单元格D4中选择的员工是John,那么在日历上,它将用红色高亮显示该单元格,日期为1/2/2018。
FYI:出席名单按以下顺序排列:
这三列都是按顺序命名的: TrackNames、TrackTypes、TrackDates。
我看的东西是这样的:
=COUNTIFS(TrackNames, D4, TrackDates, B9, TrackTypes, Data!$D$4)>0这同样有效,但它只在单元格B9上工作。不在整个细胞范围内。
发布于 2018-10-10 22:35:48
固定:
=MONTH(B9)<>MONTH(DATEVALUE($D$5&"1"))
=COUNTIFS(TrackNames, $D$4, TrackDates, B9, TrackTypes, Data!$D$4)>0https://stackoverflow.com/questions/52749475
复制相似问题