MOD函数真神了

抛出的问题为:




咋一看,好简单哦!
间隔时间的话就用 【结束时间】 减去 【开始时间】 不就行了 。群里的各位学员纷纷崭露头角,快速写出了自己的答案 。可想而知,统统没有正确答案 。。


换作是您,会如何破功?

在没有看正确答案前,自己尝试先把您的答案写在评论区 。
等待大家作答(倒计时1分钟) 。。。。。。。。。
为了保险起见,我也亲自同步测试 。唉,不用不知道,一用就错了,眼高手低真不是白叫的,妥妥的没有跳出坑 。测试结果如下:


分析原因,仔细打量一番,发现 【结束时间】-【开始时间】 结果为负,原因在于Excel中跨天产生的负数是无法正常显示时间的,所以自然会出现########


“三人行必有我师焉” 。高手在群内,看看是通过什么办法一招搞定的 。
所谓的雾里看花,越看越不真实 。但MOD函数在这里的使用彻底翻盘了,轻松搞定这个麻烦 。




操作方法:C2单元格内输入公式:=MOD(B2-A2,1),就可以轻松算出间隔时间为多久了 。结果为6:00

那么看到这,可能就有小伙伴会问了,为什么MOD函数第二个参数要为1呢,可否是其他数字呢?不要着急,咱们继续往下理论:
首先,我们需先认识下MOD函数:MOD函数为取余函数,两个参数分别为:MOD(被除数、除数) 。被除数不能被除数整除的情况下,MOD函数会返回其余数 。
【MOD函数真神了】其次:MOD函数返回余数的正负情况和其除数的正负情况一样,即:MOD(正,负)=负;MOD(负,正)=正 。
所以,公式中MOD函数第二参数取1,只是为了让B2-A2的结果由负数转为正数,从而Excel可以将其显示为正常时间 。