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

求EXCEL大神给一个时间相减公式如图,我想在g5单元格正确算出加班工时,中午加晚上吃饭总共花两小时,在公式中自动减去,但是我自己做出来相差半个小时,麻烦大神帮忙修改一下

5个回答

咸鱼少女 2025-06-17 05:24:18

本问题如果只提问所说的上下班时间情况,还比较好处理,但上下班时间的各种可能性。下面只考虑至少吃了一顿饭的情况,也只考虑连续上班不超过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;;;")

风在喃我在听 2025-05-18 06:10:14

公式不必用函数。

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

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

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

4、计算结果见贴图:

小骄傲项前进 2025-04-29 03:52:24
其实是个很简单的问题,只要二个时间相减即可,但是问题是你的数据结构不规范啊!8:00上班、2:00下班?既然你这样的时间了就应该是一个关联的日期啊!显示出来2:00可以是随便哪一天的2:00!你说什么时间啊?
若是规范的日期时间数据(可以用公式:=NOW()去看看),G5小时公式为:
=ROUND(24*(E5-D5)-2,2)
深拥意中人 2025-03-24 23:45:59
G5=MAX((E5-D5)*24-2-F5,)
前提:E5和D5均为24H时间型数据,加班者均已工作满当天的8小时
慵懒情书 2025-03-06 02:37:45
用(E5-D5)*24就是两个单元格的小时差