本日来跟粉丝朋友解答一下之前有讲到过的开始韶光到结束韶光这个韶光段里面,处于这些韶光里面韶光有多长,在数据构造上稍稍有所变革,但还是用着之前的方法。

·首先去判断结束韶光是否小于开始韶光,这样就会判断逻辑值了。
如果像这里是十六点,把它改成十一点,这种情形只能表述为下午的十六点二十五分到第二天的十一点。
居然有说第二天,是不是在现有的韶光里面加上一就好了?以是韶光差便是即是这个韶光减去这个韶光,这样就可以了。

多时间计算上班时间 office办公技巧 休闲娱乐

·再往下拉一下看看,像这里就涌现了一个负数,负数就不可能是韶光吗?负的零零二二,实在是下午的六点到第二天的十一点钟,以是可以让它加上逻辑值处。
逻辑值处做了运算过后就变成了一force,就变成零force,便是当天,这样是十八个小时,第二天是十一个小时,这一天还剩七个多小时吗?以是这种方法是可以办理跨天的问题。

·把韶光值算出来了,然后把逻辑值复制一下粘贴进来,这里须要打上一个括号,这里就可以不用了。
然后下拉,这是时长,两个开始韶光的时长算出来了。

·现在的核心问题点是要把中间从上班韶光到结束韶光这里的韶光有多少个,但是如果韶光来到了上午安歇的韶光段,这里是不司帐算在内的,以是须要去做区间分别的统计。

·之前有讲这里是八点三十分,把数值去乘以一千四百四十分钟,就把它换算成了分钟。
在开始选项卡下把单元格的值换成常规格式,全体过程是五百一十分钟,然后把它的全体五百一十分钟每一个区间都便利出来。
便利出来s、e、q、sequence、括号、反括号把它补充过来,溢出了把它剪到这边来。

·第一分钟、第二分钟、第三分钟一贯到五百一十分钟便利出来了,就用它的起始看韶光去逐步的一分钟一分钟的加,这里是数值是通过乘用了一千四百四十个换算身分钟,就要除以一千四百四十分钟为乘,这便是一分钟。

·然后再加上开始韶光,这种情形下就开始走表五十六、五十七、七点五十五分到七点五十六分便是一分钟,当到八点零零的时候是吧?一分钟、两分钟、三分钟、四分钟、五分钟,到这里便是五分钟,这个韶光就出来了。

·之前做出来的履历会有一个问题,浮点数为了避免统计缺点,在这里把它给到一,把韶光段便利出来了,剩下的就须要去统计。

·fr一轮开始,输入对应的韶光,对应的韶光便是都在这里面,先选中这个韶光,这里是韶光格式,又把它改回常规的,就可以看到,七点五十五分开始打卡,在八点之前有五分钟,八点到十点有一百二十分钟,这里是有一点描述的,有点不对,但上班韶光分为两个部分,十点到十点十分中间是安歇韶光段,是不被统计的。

下午在这里十五点三十分到十五点四十分,这个也是不须要统计的,这是需求的问题。
刚才这里标题可能有点问题,回来看,八点七之前有五分钟,八点到十点有一百二十分钟,十点到十点过十分有十分钟,十点过十分到十二点十分有一百二十分钟,这里肯定便是中午的安歇韶光,十二点十分到十三点三十分有八十分钟。

实在就逐一的对应了,这里须要统计的上班韶光是一二三四五,实在都是偶数的部分,由于相对来说第一个统计的便是小于八点或即是八点的部分,它是第一个统计。
上班开始韶光是八点过后,以是第一个单数reaction这样听统计出了每个韶光段小于八点或即是八点的有五分钟,大于八点小或即是十点的有一百二十分钟。

全体第二函数选中的单元格是会自动的进行排序的,这是free question的特性,只须要统计is even的row的一到这有五行两列,便是十个韶光段,十个韶光段末了会有一个大于二十一点三十的,以是须要逐一行反括号。

看一下一日一问返回什么?选中f9看一下,第一个是force,第一个是force乘以这里第一个是五,force乘以五肯定就即是零,第二个数数乘以对应的一百二,force to,force to来逐一对应的,回车就算出了哪些是须要统计在上班韶光里面的一百二,一百二,一百二,一百四十五。

比如把韶光改到一十八点一十七点四十分,十七点四十,刚好每个韶光段段便是两个小时,如果韶光段来到了四十五分还是四百八十分钟,由于五分钟发生在这两个韶光段的之间是处于一种安歇的状态,是不被给统计的,由于它是能统计到这里有五分钟,但是它是单数的行,以是被force乘以五被乘以零。

如果韶光段调到一十八点三十一分,这一分钟就统计到这里来了,全体公式便是这样,当然每个韶光段出来了,表面就嵌套一上函数回车就可以了。
须要下拉看一下哪些数据须要锁定,首先对应的行这里须要进行锁定f4,数据源区域也是须要进行锁行,回车,常规下拉,这样就搞定了。