如何设置Excel函数使其根据上下班时间自动统计出上班时长、加班时长?如图
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何设置Excel函数使其根据上下班时间自动统计出上班时长、加班时长?如图相关的知识,希望对你有一定的参考价值。
上班时间为9:00,下班时间为17:30,上班时间外与周六日上班均为加班(加班一分钟也算加班),如何设置函数使其自动统计出上班时长单元格与加班时长单元格。
1、E5写入=IF($D5="星期日","星期六",0,C5-B5-F5),
2、F5写入=IF($D5="星期日","星期六",C5-B5,B5+C5-$B$1-$D$1),下拉
如图:
参考技术A考虑到通宵加班,让我再想想怎么比较好理解一些。
=IF(AND(RIGHT(D4)<>"六","日"),MIN(C4,TIME(17,30,))-MAX(B4,TIME(9,,)),0)
=IF(OR(RIGHT(D4)="六","日"),C4-B4,MAX(TIME(9,,)-B4,0)+MAX(C4-TIME(17,30,),0))
选择E4:F4,下拉填充追问
如果星期五晚上加班到星期六凌晨 好像就不行了,大神还有办法解决吗
参考技术C 用代码的自定义函数解决。根据遇到的问题逐步完善。EXCEL如何自动动态统计记录条数。
如:原来有100条记录,增加5条或删除12条,如何自动得到105或88记录数呢。
如在sheet1表中有100条记录,经过增加或删除操作后,在sheet2表中的某个单位格得到sheet1中动态实时自动统计的记录数,如何给函数和整个命令语句。
可以通过EXCEL的插入函数中的COUNT来实现自动统计,具体的实现方法如下图所示:
1、打开需要处理的EXCEL文件可以看到当前的数据记录。
2、在需要统计记录的单元格中点击EXCEL上方的公示公示按钮。
3、在出现的选项中点击插入函数按钮,选择COUNT后点击确定按钮。
4、在出现的函数参数对话框中点击第一个小箭头后,框选需要统计的区域以后点击确定按钮。
5、即可看到利用函数公式已经统计出了该区域内的记录条数了。
6、如任意选择删除几条记录以后,该统计的记录条数就自动发生了变化。
在excel里,如果表格是列表的格式,就是只有列标题,就是一维表格,那么一行就是一条记录,那么怎样自动统计记录的条数呢?用count函数,或者counta函数可以做到。count函数是统计数值的个数,counta函数是统计文本的个数,用哪个函数要看你的数据格式。
如图是一个管理费用统计表,单元格J1的公式为:=COUNTA(A:A)-1,公式解析:统计A列的文本数值的个数,为什么要减1呢?因为表头占了一行。这样在下面数据增加的时候,J1函数公式的返回值将增加。
参考技术B 假如数据在表sheet1的A2:A500公式=COUNTA(sheet1!A2:A500)
公式的意思是查找表sheet1中A2:A500不为空的单元格数量本回答被提问者和网友采纳 参考技术C 能再表达清楚些吗? 参考技术D countif
以上是关于如何设置Excel函数使其根据上下班时间自动统计出上班时长、加班时长?如图的主要内容,如果未能解决你的问题,请参考以下文章