[Excel]请假按考勤区间计算时间

这个是最近遇到的一个问题,就是请假的有效计算,要求看图。

 

 

 

 

 

 

 

 

解决方法如下:

函数:=ROUND(((E3-INT(C3))*480+SUMPRODUCT(FREQUENCY(ROW(INDIRECT(ROUND(MOD(D3,1)*1440+1,)&":"&F3*1440)),{450,690,780,1020})*{0;1;0;1;0})-(F3<MOD(D3,1))*480)/60,2)

Have Fun!

分享到: