【公式Plus】P_JIABAN,一个公式搞定加班统计
这是一个系列课程,叫做「公式Plus」
- 什么是「公式Plus」。它是拉登师傅用VBA写的一组自定义公式。它可以把又长又难记的公式,变得短小精悍,好记又好用。
- 举个例子:以提取单元格中文的公式为例
以下是本期内容
计算加班的长长长公式
学习函数公式的时候,最讨厌的就是,辛辛苦苦学了那么多,在工作中遇到实际问题的时候,却写不出公式来。
下面这个加班统计表,是我每天都要做的。
统计规律非常的简单
- 早加班 = 8:00 -上班时间
- 晚加班 = 下班时间 – 17:00
- 总加班 = 早加班 + 晚加班
哦,忘记了还有1条。加班以0.5小时为单位,向下舍去。比如加班1.2小时,实际计1小时加班。
前面几个条件还要,简单的加加减减就能写出公式来。但是加上最后这个条件,我就无从下手了。
请教高手,找大神帮忙,最终还是把公式写出来了,我的天呐!
=IFERROR(IF(ROUND(IF(OR(B8=7,B8=1),””,TEXT(D8-$V$3,”[M]”))/60,1)-INT(ROUND(IF(OR(B8=7,B8=1),””,TEXT(D8-$V$3,”[M]”))/60,1))<0.5,INT(ROUND(IF(OR(B8=7,B8=1),””,TEXT(D8-$V$3,”[M]”))/60,1))&”.0″,INT(ROUND(IF(OR(B8=7,B8=1),””,TEXT(D8-$V$3,”[M]”))/60,1))&”.5″),””)+IFERROR(IF(ROUND(IF(OR(B8=7,B8=1),””,TEXT($T$3-C8,”[M]”))/60,1)-INT(ROUND(IF(OR(B8=7,B8=1),””,TEXT($T$3-C8,”[M]”))/60,1))<0.5,INT(ROUND(IF(OR(B8=7,B8=1),””,TEXT($T$3-C8,”[M]”))/60,1))&”.0″,INT(ROUND(IF(OR(B8=7,B8=1),””,TEXT($T$3-C8,”[M]”))/60,1))&”.5″),””)
我连复制粘贴的勇气都没了,神就是神,不食人间烟火的花朵。
更简单的P_JIABAN公式
呐,一个公式好不好用呢,最基本的一点,就是它一定要短!
从这一点来看,大神给写的那个万年长公式,显然不是我们想要的,来看看下面这个公式吧。
图片中用了一个叫做P_JIABAN的函数,这个函数专门用来计算加班的,用法如下:
公式非常短,使用方法也非常的简单,输入上下班打卡时间,然后输入作息时间,按下回车搞定。就这么简单
案例下载
我想你要亲自试过之后,才能感受到这个公式好不好用:
- 公众号回复 加班,获取本节示例文件。
- 示例文件后,按下ALT+F11有惊喜。
P_JIABAN函数
P_JIABAN 函数是拉登Dony写自定义函数【公式Plus】中的一个。你可以通过下面的方法,获取公式Plus:
- 关注我的公众号
【拉小登】
,回复【公式plus】,就可以免费下载了。 - 下载完成后,打开【公式plus】,然后打开你的表格,就可以使用这些简单的函数了。
或者将公式plus,设置为自动加载项,具体请看下面的视频演示
https://v.qq.com/x/page/m0508z73ze1.html
3.点击【阅读原文】,查看【公式Plus函数使用手册】
我是拉小登,源于Excel,不只是Excel
= = 推荐文章 = =
【公式Plus】用LEFT、MID函数截取字符,真的很low
https://ladeng6666.github.io/wiki/formula-plus
联系作者