乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > excel统计日常加班和周末加班-excel计算加班,excel加班工时统计

excel统计日常加班和周末加班-excel计算加班,excel加班工时统计

作者:乔山办公网日期:

返回目录:excel表格制作


给个数据结构的截图(带上行列号)以及【平时加班】和【周末加班】的具体判断依据

把问题作为内容(邮件主题一定要包含“excel”,本人以此为依据辨别非垃圾邮件,以免误删),excel样表文件(把现状和目标效果表示出来)作为附件发来看下
把问题作为内容(邮件主题一定要包含“excel”,本人以此为依据辨别非垃圾邮件,以免误删)、excel样表文件(把现状和目标效果表示出来)作为附件发来看下

既然提出了“最优化”的要求,那就从工作表的设计开始说起,谈点建议e69da5e6ba90e799bee5baa6e79fa5e98193331,供你参考。你现在的工作表的设计就有些值得改进的地方:

1. 不知为何每个人要2行来记录数据,为了美观吗?那不如把行距调大些。按现在的方式,名字在合并单元格中,如张三,数据一般会是在B7中(除非你做一个特殊处理),而记录的数据在第8行,数据名字错行,这给数据统计带来极大的不方便。用公式时虽然可以错行引用,但公式会很别扭,且遇到空行还要加个IF来处理,得到空白显示。用数据透视表等来分析数据时,更会增加很多麻烦。

2. 不知你的日期数据是用怎样的方式记录的,因为你没说明,截图中也没体现再来,且2018年1月1日应该是周一,而你的截图中是周五,难道日期数据不是2018年1月的?下面的截图中,第6行是输入的完整的日期,C6中输入:2018/1/1,通过设置单元格格式,只显示“日”;第5行就直接用公式对第6行的日期得到周几了

C5=WEEKDAY(C6,2)

同样通过设置单元格格式,显示出中文小写的周几来。然后C5:C6一起右拉到1月31日。

3. 有了上面的基础,正常工作日加班(你截图中的数字就是加班小时数吧)时间公式就极简单了:

AJ7=SUMIF($C$5:$AG$5,"<"&6,$C7:$AG7)

右拉到AK7,把条件修改下,就得到了周末加班的时间:

AK7=SUMIF($C$5:$AG$5,">"&5,$C7:$AG7)

AJ7:AK7一起下拉就行了。应该很简单的吧,关键是工作表要规范!

当然还可以用sumproduct等函数来求和。

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网