excel函数,如图,满足在8点和11点这段时间内的上班人员的工作时长的和,求大神公式如何写
答案:2 悬赏:0 手机版
解决时间 2021-03-08 05:48
- 提问者网友:斑駁影
- 2021-03-07 18:07
excel函数,如图,满足在8点和11点这段时间内的上班人员的工作时长的和,求大神公式如何写
最佳答案
- 五星知识达人网友:过活
- 2021-03-07 18:57
加两列辅助列
权当原数据在A1:C6
D列做上班时间的辅助列
D2
=IF(B2>TIME(8,,),B2,TIME(8,,))
E列做下班时间的辅助列
E2
=IF(C2>TIME(11,,),TIME(11,,),C2)
F列为符合条件的上班时间
F2
=E2-D2
一起下拉再求和
即可追问
像这种求多个时间段呢追答没想到好办法
每个时间段做2列辅助列
硬算下来吧
权当原数据在A1:C6
D列做上班时间的辅助列
D2
=IF(B2>TIME(8,,),B2,TIME(8,,))
E列做下班时间的辅助列
E2
=IF(C2>TIME(11,,),TIME(11,,),C2)
F列为符合条件的上班时间
F2
=E2-D2
一起下拉再求和
即可追问
像这种求多个时间段呢追答没想到好办法
每个时间段做2列辅助列
硬算下来吧
全部回答
- 1楼网友:千杯敬自由
- 2021-03-07 20:30
增加一列,我这里是靠表左上角做的,输入公式:
=IF(AND(B2-$G$4>=0,$H$4-B2>=0),C2-B2)
然后往下拖,填充公式
上式是求上班时间在规定的时间范围内,然后求 下班时间和上班时间的差。
在 增加的一列下面 输入公式
=TEXT(SUM(D2:D6),"d天 h小时m分")
对满足条件的时间差进行求和,并按格式输出。
追问如果求多个时间段呢?比如10点到12点,12点到一点是休息时间,然后13点到15点这种?要增加很多辅助列吗追答=IF(AND(B2-$G$4>=0,$H$4-B2>=0),C2-B2)
在上述式子中AND(B2-$G$4>=0,$H$4-B2>=0)中增加条件,在“)”前写条件,每增加一个条件 用“,”和前面的条件隔开追问有交集的时间也算的第一个公式是不是不完整追答我理解的有问题,应该是:
=IF(OR(AND(B2-$G$4>=0,$H$4-B2>=0),AND(依照前一个条件写第二个时间段)),C2-B2)
如果超过二个,在“))”之间加入 AND(依照前一个条件写第二个时间段),并在AND前加“,”
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯