在excel表里如何用公式算出每月有效的剩余加班时间?

我公司的加班假期规定3个月内有效,那么我们做考勤的就出现了统计数据困难了。例如员工在8月加班的1天有效期是在11月底的,9月加班2天有效期是在12月底的。现在员工9月调休了2天,那么这个调休的时间是用8月加班的1天+9月加班的1天去抵扣的,心算下来的话,9月就是剩余1天加班时间了。由于一个月调休的时间里面包含了2个月的加班时间去抵扣的。而且就是员工每月加班的时间和调休的时间是不固定的,所以没办法用加减乘除去套进格式里面自动核算。 各位大神帮忙想下,还有什么公式办法能有效的计算出3个月时间到了剩余的加班时间?

你把问题想复杂了,其实就是简单的加减法,你在每个月都插入加班和已休反而容易帮助你理解:

M2=B2+E2+H2-C2-F2-I2+K2-L2

P2=E2+H2+K2-F2-I2-L2+N2-O2

你不需要计算当月的话,把K2、L2和N2、O2删了就行

如果你需要向右复制,只需要按照这个格式(不要删除中间的列)直接复制黏贴

追问

你理解错误了,我这个是用公式算8月加班到了11月后还剩余多少假,9月到了12月后还有剩余多少假,以此类推的。因为我们的假是3个月有效的,所以每个月度要核算出那些月份的假期是满了3个月清零的。不是每月单纯的算总加班剩余数这么简单。

追答

你仔细看上面2个公式,已经跳开了前一个月到期的假期,中间加的2列只是方便你复制公式

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-01-14
表格是这种形式么,后面的11月、12月、……,没有专门的加班、已休列么。追问

现在格式是这样的,想修改合适的格式,还没想出公式,无法调整格式了。是在11月初计算这3个数据的,所以11月是还没开始,就不会有后面的11、12的加班和已休数据哦。

追答

是这样的,后面的月份要用到前面的数据,所以表格形式要一致,才能用,比如后面的形式也与前者相同,11月公式用:

=SUM(MIN(B2,D2),E2,H2,K2)-SUM(F2,I2,L2)

直接复制此公式到12月、1月粘贴即可。

追问

你这个是算的11月和12月的剩余加班天数吗?但是我是要算8月在11月剩余的加班天数哦和9月在12月的剩余加班天数。

第2个回答  2019-01-14
K2写公式:
=IF(D2>=B2,MAX(B2-F2-I2,0),MAX(B2-D2-F2-I2,0))
L2写公式:
=IF(G2>=E2,MAX(E2-I2,0),MAX(E2-G2-I2,0))
M2写公式:
=IF(J2>=H2,H2,H2-J2)追问

如果后面继续增加月份的话,这个公式是能直接通用,拉下去吗?

追答

你的表格需要重新设计,否则公式不好写、而且还不固定。

追问

还没想出更好的格式设计,请问有什么格式能方便核算的,能推介下吗?