excel单元格用公式算出员工请假时长

员工可能有B1、B2都是出勤8小时,C5班是出勤4小时,休息的时候出勤0小时,怎么算能简单?请假时长哪一行每个单元格都用同样的公式,因为,排班情况是动态的。所以每个单元格中公式都要判断是什么排班状态,每种排班加班应该怎么算。if嵌套貌似用的不明白,请大家指导
就是说请假时长那一行的单元格用公式算,公式应该根据排班情况和实际出勤做判断然后计算,是用if嵌套做吗?用什么函数公式好?还是得用VBA脚本做?

加班时间 h12=if(h9=c5,h9-4,if(h9="休",h9,h9-8))
请假时长h11=if(h9=c5,4,if(h9="休",0,8))-(h9-h12)
温馨提示:答案为网友推荐,仅供参考