在EXCEL当中如何用公式有条件的算出2个时间差 20
很急 只有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 展开
你这个是打卡数据导出来的吧?你只要正常上班的时长?
这个倒也可以处理。有两个前提,一个是,下班时间最多不能超过第二天上班时间,否则第二天的数据不好计算。
第二,不知道你要什么样的表?以及什么样的数据,我给你设计的表如图。如果有需改需要请私信。数据给你两种,一种是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单元格向下拖即可达到如图所显示的效果。
点击图片可以看到更清晰些的图片
如果有更多要求可私信,发样表过来制作的更准确。复杂的公式设置需要一定报酬。