MOD函数真神了

抛出的问题为:



咋一看,好简单哦!

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


换作是您,会如何破功?

在没有看正确答案前,自己尝试先把您的答案写在评论区。

等待大家作答(倒计时1分钟)。。。。。。。。。

为了保险起见,我也亲自同步测试。唉,不用不知道,一用就错了,眼高手低真不是白叫的,妥妥的没有跳出坑。测试结果如下:


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


“三人行必有我师焉”。高手在群内,看看是通过什么办法一招搞定的。

所谓的雾里看花,越看越不真实。但MOD函数在这里的使用彻底翻盘了,轻松搞定这个麻烦。



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


那么看到这,可能就有小伙伴会问了,为什么MOD函数第二个参数要为1呢,可否是其他数字呢?不要着急,咱们继续往下理论:

首先,我们需先认识下MOD函数:MOD函数为取余函数,两个参数分别为:MOD(被除数、除数)。被除数不能被除数整除的情况下,MOD函数会返回其余数。

其次:MOD函数返回余数的正负情况和其除数的正负情况一样,即:MOD(正,负)=负;MOD(负,正)=正。
所以,公式中MOD函数第二参数取1,只是为了让B2-A2的结果由
负数转为正数,从而Excel可以将其显示为正常时间。

举报
评论 0