excel函数,时间考勤计算方式发生错误,求解决。

如果外出时间是小于12:00的,返回时间也是小于12:00的,外出-返回。如果外出时间是大于13点返回也是大于13点,外出-返回。如果外出时间是12:00之前的,返回时间是13:00之后的,外出-返回-1小时。如果返回时间是13点之前,12点之后的,外出-12:00。如果外出时间是13点之前,12点之后的,返回时间大于13:00,返回-13:00。如果外出时间为13点之前,12点之后的,同时外出时间是13点之前,12点之后的,为0。这是逻辑,但是图片中黄色是显示错误,求助新的公式并告诉我逻辑哪里出现问题了。谢谢!
图片新的

公式在哪里?看不到公式怎么知道公式哪里错?
逻辑写那么一大堆,简单说,就是12点-13点是午间休息时间,不计算在内。
“如果外出时间是12:00之前的,返回时间是13:00之后的,外出-返回-1小时。
如果返回时间是13点之前,12点之后的,外出-12:00。
”——这里错了,是 12:00-外出,你搞反了,当然就出现负值了。

IF被滥用了,请用下面这个公式:
=MAX(MIN("12:00",C2)-B2,0)+MAX(C2-MAX("13:00",B2),0)追问

那我应该怎么写公式呢 求教啊

追答

IF被滥用了,请用下面这个公式:
=MAX(MIN("12:00",C2)-B2,0)+MAX(C2-MAX("13:00",B2),0)

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-11-01
截图很不清楚且看不到表头,没法具体帮助你。
相似回答