在EXCEL当中如何用公式有条件的算出2个时间差 20

如何将如下数据,在EXCEL当中如何用公式有条件的算出2个时间差,只要他正常上班的工作时长,即白天上班的时间到晚上5点半的,5点半以后的时间不算在工作时长内,如何用公式计... 如何将如下数据,在EXCEL当中如何用公式有条件的算出2个时间差,只要他正常上班的工作时长,即白天上班的时间到晚上5点半的,5点半以后的时间不算在工作时长内,如何用公式计算呢???
很急 只有20个财富值了 只要能解决都给你们。。
数据如下:
2018/1/9 12:57:48
2018/1/9 17:44:11
2018/1/10 10:16:18
2018/1/10 20:14:05
2018/1/11 11:49:41
2018/1/12 1:53:50
展开
 我来答
侯玉川
科技发烧友

2018-11-10 · 教育领域创作者
个人认证用户
侯玉川
采纳数:2041 获赞数:3566

向TA提问 私信TA
展开全部

你这个是打卡数据导出来的吧?你只要正常上班的时长?

这个倒也可以处理。有两个前提,一个是,下班时间最多不能超过第二天上班时间,否则第二天的数据不好计算。

第二,不知道你要什么样的表?以及什么样的数据,我给你设计的表如图。如果有需改需要请私信。数据给你两种,一种是EXCEL可识别的时间格式,单元格格式数字格式需要设置成“h:mm”(设置方法是:对单元格点右键-设置单元格格式--数字),以时间格式显示,这种格式如果按小时计算的话,需要乘以24才可以;另外一种是小时数,如果要计算工资,可以用时薪直接乘以这个数字就可以得出结果。四舍五入到小数点后两位。

如图:如果要用第一种小时数格式的数据,则可以在D3中输入公式:

=ROUND((MIN(C3,IF(OR(TEXT(C3,"hh:mm")>17.5/24,INT(C3)>INT(C2)),INT(C2)+17.5/24))-C2)*24,2)

将单元格数字格式设置成常规即可。计算出的数据单位是小时,保留两位小数点。

 如果要用第二种时间格式的,可以在D3中输入公式:

=MIN(C3,IF(OR(TEXT(C3,"hh:mm")>17.5/24,INT(C3)>INT(C2)),INT(C2)+17.5/24))-C2

将单元格数字格式设置成自定义--“h:mm”,这个数字如果要作为小时参与计算,需要乘以24,如果以天作为单位,则可直接运算。

以上公式设置完毕后,同时选中D2和D3单元格向下拖即可达到如图所显示的效果。

点击图片可以看到更清晰些的图片

如果有更多要求可私信,发样表过来制作的更准确。复杂的公式设置需要一定报酬。

苗乔恩
科技发烧友

2018-11-09 · 电脑数码,办公应用爱好者。
苗乔恩
采纳数:9705 获赞数:14576

向TA提问 私信TA
展开全部
  1. 不明白你的算法,请举例。

  2. 只能猜了:=TEXT(IF(MOD(A2,1)>17.5/24,INT(A2)+17.5/24-A1,A2-A1),"h小时m分钟")

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式