如何不新增列计算Excel C列符合休息扣除规则的总工时?
无辅助列计算C列总工时(含休息扣除)
直接用SUMPRODUCT结合条件判断就能实现,无需新增辅助列,公式如下:
=SUMPRODUCT(C2:C10 - IF(C2:C10>=TIME(8,0,0), TIME(1,0,0), TIME(0,30,0)))
公式说明:
SUMPRODUCT:支持对数组元素运算后求和,无需额外按数组公式快捷键(部分旧版Excel可能需要按Ctrl+Shift+Enter确认)TIME(8,0,0)/TIME(1,0,0)/TIME(0,30,0):分别对应8小时、1小时、30分钟的时间数值(Excel中1天=1,1小时=1/24,30分钟=1/48)IF判断:逐个检查C列工时,≥8小时则扣除1小时,否则扣除30分钟,用原工时减去扣除值后汇总求和
注意事项:
把结果单元格格式设置为**[h]:mm**,确保总工时超过24小时时能正常显示累计时长。
内容的提问来源于stack exchange,提问作者Preetam_Shrirao
相关产品推荐
相关产品推荐

