具体实现效果是 ,根据开始时间算起来,上午八点半开始起,不超过13点 按照3.5个小时计算(因为中午有一个小时休息) 下午2点上班 ,五点下班 算4个小时 ,不管他请假多久,超过下午5点的 也按照一天(一天实际出勤为7.5小时,满足后天数一列就展示1天)计算,如果出现跨天的问题,比如2024-04-15 08:30开始请假, 2024-04-16 13:00结束,这应该计算成1天3小时30分钟,我自己写了一个公式,但是不知道问题出在哪里,总感觉有点小问题:if(DATESUBDATE(B2, A2, "d") + "天" = "0天", "", DATESUBDATE(B2, A2, "d") + "天") + if(mod(DATESUBDATE(B2, A2, "h"), 24) + "时" = "0时", "", mod(DATESUBDATE(B2, A2, "h"),24) + "时") + if( mod(DATESUBDATE(B2, A2, "m"), 60) + "分钟"= "0分钟", "", mod(DATESUBDATE(B2, A2, "m"),60) + "分钟"),麻烦大佬们帮我看看,如下图是公式计算出的结果,麻烦大佬们了!!!