将工作班次纳入 Excel 日历

将工作班次纳入 Excel 日历

我有一张表格,列出了员工一年内工作的每个班次的开始和结束日期。

我希望这些班次显示在基本的表格日历中,日期列在一列中,员工姓名列在顶行。如果安排了员工工作,则日期旁边的列中应出现 X。

对于这个电子表格新手来说,任何帮助都将不胜感激!

谢谢

图片在这里

答案1

尝试将其放在 F2 中,然后复制并粘贴:

=IF(COUNTIFS($B$2:$B$7,"<="&$E2,$C$2:$C$7,">="&$E2, $A$2:$A$7,F$1)>0,"X","")

它基本上计算日历日期(E2..)介于第一天和最后一天之间的所有发生事件,同时也有员工等于 F1 或 F2 或 F3 等。

有趣的是,如果单独使用 COUNTIF,而不使用 IF 语句:

=COUNTIFS($B$2:$B$7,"<="&$E2,$C$2:$C$7,">="&$E2, $A$2:$A$7,F$1)

如果某人当天必须工作,系统会输入“1”,但如果该人意外地被分配了多次相同的班次,系统也会输入 2 或 3 等。

相关内容