Excel公式需求:按每12小时加班时长自动累计奖励积分
解决加班时长奖励积分自动累加问题
要实现每满12小时加班时长就获得1个奖励积分(满24得2、满48得4,以此类推),你可以用以下公式替代原来的=IF(B28=12,"1.0",0):
基础取整公式:
=INT(B28/12)
这个公式会把加班时长除以12后的结果向下取整,比如B28是12时得1,23时得1,24时得2,完全符合“每增加12小时额外加1积分”的规则。若需要强制显示为1.0、2.0这类带一位小数的格式:
可以用=INT(B28/12)*1.0,或者直接给单元格设置数值格式(保留1位小数),这样基础公式的结果也会显示为带小数的形式。
另外,=FLOOR(B28/12,1)也能达到同样效果,它的作用是将计算结果向下舍入到最接近的1的倍数,和INT函数的逻辑一致。
内容的提问来源于stack exchange,提问作者Tayla Belville
相关产品推荐
相关产品推荐

