求EXCEL大神给一个时间相减公式

发布网友 发布时间:2022-03-09 04:11

我来回答

5个回答

热心网友 时间:2022-03-09 05:40

本问题如果只提问所说的上下班时间情况,还比较好处理,但上下班时间的各种可能性。下面只考虑至少吃了一顿饭的情况,也只考虑连续上班不超过24小时的情况。

如图,正班时间:

F4=MIN(MOD(E4-D4-IF(OR(D4>"12:00",E4<"18:00"),1,2)/24,1),"8:00")

加班时间:

G4=TEXT(MOD(E4-D4-2/24,1)-"8:00","h:mm;;;")

追问刚才我复制了您的公式 还是不行,要不您发个号 加您好友 我直接发文档给您,您帮我弄下,万分感谢!

追答不行是怎么个不行法?截图说明问题。截图要像本人的截图一样,左有行号,上有列标,且光标定位在“不行”的公式单元格,公式编辑栏中显示出公式来。

热心网友 时间:2022-03-09 06:58

公式不必用函数。

1、单元格格式e-g列 先设置为时间13:00,选中它;

2、注意你的f单元格8 不是时间表达,其实中午加晚上吃饭总共花两小时,可以加在f列;

3、下班凌晨两点直接输入26:00(显示出来的还是2:00.不用管他,便于简单计算);

4、计算结果见贴图:

追问用您那个公式不行,您能否在我这个基础上修改下,我这里7/15原本加班是4.5小时才对,但是他得出结果是4小时

追答

我这里7/15原本加班是4.5小时才对??

先不用计算,逻辑推理时间冒号后面必定是半小时---:30分

如何是  .5?  点五是指半小时,视乎没有必要讨论 表达式

热心网友 时间:2022-03-09 08:33

其实是个很简单的问题,只要二个时间相减即可,但是问题是你的数据结构不规范啊!8:00上班、2:00下班?既然你这样的时间了就应该是一个关联的日期啊!显示出来2:00可以是随便哪一天的2:00!你说什么时间啊?
若是规范的日期时间数据(可以用公式:=NOW()去看看),G5小时公式为:
=ROUND(24*(E5-D5)-2,2)追问用您这个公式 显示是30.5小时

追答知道为什么?不懂再看看我的说明!

热心网友 时间:2022-03-09 10:24

G5=MAX((E5-D5)*24-2-F5,)
前提:E5和D5均为24H时间型数据,加班者均已工作满当天的8小时

热心网友 时间:2022-03-09 12:32

用(E5-D5)*24就是两个单元格的小时差

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com