如何在Excel中计算时间差
计算需求: 为了更好的掌握工厂机器维护人员对机器的维修情况,需记录好机器故障发生时间以及故障解决时间,并且利用公式函数计算出期间使用的时间是多少。
方法/步骤2
- 01
如下图,公司有几台批花机在不同时间发生了故障,我们记录了报修时间,跟故障处理完成的时间,现在我们需要计算出维修人员从接到报修到处理完毕发生了多久。
- 02
在现实中我们很快就可以算出来,但是如果故障多了就不好写了,那么我们怎么利用EXCEL函数来完成这个计算呢,首先分析一下计算出这个结果只要将处理完毕的时间减去故障报修的时间即可算出中间的差了。但是在EXCEL里面怎么做呢,我们使用IF函数,首先给两个单元格赋值,因为时间格式是没办法之间计算出来的,如下图给E3与G3进行赋值,让他们可以计算,写法是(B3=””,G3=””)
- 03
第二步,利用处理完毕的时间减去故障报修的时间,即TRUNC(G3-B3),这里说下TRUNC的作用,它的作用是截取日期或数字,返回指定的值
- 04
接着我们需要将计算出来的结果以时间的方式输出到指定单元格内,写法为TEXT(G3-B3-TRUNC(G3-B3),"h:mm:ss")
- 05
知道这几个步骤之后,我们需要将这几个功能合并到一起写出才可以完成我们的需求,但是简单的合并显然是不行的,因为没有这种函数公式的写法,那么我们可以用增加一些特殊符号来完成合并,经过多次测试最后的写法为IF(OR(B3="",G3=""),"",TRUNC(G3-B3)&" "&TEXT(G3-B3-TRUNC(G3-B3),"h:mm:ss")),输入时别忘记等于号“=”了哦。我们一起来看看结果吧,如下图
- 06
上图计算出来的结果的意思是,这期间使用了1天加7个小时的时间,接下来我们将此公式复制到其他的单元格试试,看下图结果都一目了然了。
赞 (0)