作业帮 > 综合 > 作业

excel:A列是类型 B列是开始时间 C列是结束时间 D列是时间差

来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/17 14:10:59
excel:A列是类型 B列是开始时间 C列是结束时间 D列是时间差
如果A列类型为LONG,D列计算时间差的公式为=TEXT((NETWORKDAYS(F2,G2)-1)*8/24+(MAX(0,MIN(8/24,(G2-INT(G2)-9/24)))-(MIN(8/24,MAX(0,(F2-INT(F2)-9/24))))+(F2-G2+INT(G2)-INT(F2)>0)*8/24),"[h]:mm")
如果A列类型为short或则是middle,D列计算时间的公式为=TEXT((NETWORKDAYS(F3,G3)-1)*9.5/24+(MAX(0,MIN(9.5/24,(G3-INT(G3)-8.5/24)))-(MIN(9.5/24,MAX(0,(F3-INT(F3)-8.5/24))))+(F3-G3+INT(G3)-INT(F3)>0)*9.5/24),"[h]:mm")
请问有什么办法么?
类型 开始时间 结束时间 计算时间差
long 2013/3/7 14:50 2013/3/7 14:57
short 2013/3/8 4:49 2013/3/8 5:12
long 2013/3/8 20:03 2013/3/8 21:27
middle 2013/3/8 20:51 2013/3/9 11:51
excel:A列是类型 B列是开始时间 C列是结束时间 D列是时间差
d2公式:
=if(a2="LONG",TEXT((NETWORKDAYS(F2,G2)-1)*8/24+(MAX(0,MIN(8/24,(G2-INT(G2)-9/24)))-(MIN(8/24,MAX(0,(F2-INT(F2)-9/24))))+(F2-G2+INT(G2)-INT(F2)>0)*8/24),"[h]:mm"),TEXT((NETWORKDAYS(F2,G2)-1)*9.5/24+(MAX(0,MIN(9.5/24,(G2-INT(G2)-8.5/24)))-(MIN(9.5/24,MAX(0,(F2-INT(F2)-8.5/24))))+(F2-G2+INT(G2)-INT(F2)>0)*9.5/24),"[h]:mm"))