excel中求两列日期的工时,如果计算结果大于或者等于5时则减去1.5小时休
答案:3 悬赏:60 手机版
解决时间 2021-11-17 05:28
- 提问者网友:佞臣
- 2021-11-16 14:53
excel中求两列日期的工时,如果计算结果大于或者等于5时则减去1.5小时休
最佳答案
- 五星知识达人网友:鱼忧
- 2021-11-16 16:01
=IF((B2-A2)*24>=5,(B2-A2)*24-1.5,(B2-A2)*24)追问如果继续判定结果大于等于9则减去4.5呢?求大神指导追答=IF((B2-A2)*24>=9,(B2-A2)*24-4.5,(B2-A2)*24)
或
=(B2-A2)*24+IF((B2-A2)*24>=9,-4.5,0)追问不好意思,可能我没说清楚,当两个日期减去的小时数大于等于9,则减去4.5小时,否则继续判定是否大于等于5,是的话就执行:减去1.5,否则就直接显示结果!有点复杂,自己都蒙了!麻烦了。追答=IF((B2-A2)*24>=9,(B2-A2)*24-4.5,IF((B2-A2)*24>=5,(B2-A2)*24-1.5,(B2-A2)*24))
或
=(B2-A2)*24+IF((B2-A2)*24>=9,-4.5,IF((B2-A2)*24>=5,-1.5,0))
或
=(B2-A2)*24+IF((B2-A2)*24>=9,-4.5,0)追问不好意思,可能我没说清楚,当两个日期减去的小时数大于等于9,则减去4.5小时,否则继续判定是否大于等于5,是的话就执行:减去1.5,否则就直接显示结果!有点复杂,自己都蒙了!麻烦了。追答=IF((B2-A2)*24>=9,(B2-A2)*24-4.5,IF((B2-A2)*24>=5,(B2-A2)*24-1.5,(B2-A2)*24))
或
=(B2-A2)*24+IF((B2-A2)*24>=9,-4.5,IF((B2-A2)*24>=5,-1.5,0))
全部回答
- 1楼网友:迷人又混蛋
- 2021-11-16 18:22
假如:派工时间在A1栏,完工时间在B1栏,则输入:
=IF((VALUE(B1-A1))*24>24,"超过24小时","达到预期")就ok
或者:=IF((VALUE(B1-A1))*24>24,"超过24小时","")就ok,这个只显示超过24小时的,达到要求不显示。
=IF((VALUE(B1-A1))*24>24,"超过24小时","达到预期")就ok
或者:=IF((VALUE(B1-A1))*24>24,"超过24小时","")就ok,这个只显示超过24小时的,达到要求不显示。
- 2楼网友:风格不统一
- 2021-11-16 17:18
=(B2-A2)*24-((B2-A2)>=5/24)*1.5追问看着好像有点复杂(⊙o⊙)哦!如果继续判定结果大于等于9则减去4.5呢?追答=(B2-A2)*24-((B2-A2)>=5/24)*1.5-((B2-A2)>=9/24)*3
这只是顺着你的思路,其实时间相减,中间要考虑休息时间是很复杂的,尤其是跨天相减。追问谢谢!
这只是顺着你的思路,其实时间相减,中间要考虑休息时间是很复杂的,尤其是跨天相减。追问谢谢!
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯