哪位大师能帮下忙啊?excel考勤表中休息日(周六和周日)的加班天数。和一个月8小时外的加点时间

如题所述

参考图示:

周末加班参考:

=SUMPRODUCT(($C$4:$AG$4="六")*(C6:AG6))+SUMPRODUCT(($C$4:$AG$4="日")*(C6:AG6))

至于你需要的其他几个公式,因为描述不明,无法写,大致是:

1、平时工作总工作时间 =当前行所有时间-周末时间

2、平时加班时间,就要看是按每天8小时平均还是只当天超过的就算,这个条件不同,公式差异较大。比如按照当天超过8小时就算(不足8小时不另外扣)

=SUMPRODUCT(($C$4:$AG$4<>"六")*($C$4:$AG$4<>"日")*(C6:AG6>8)*(C6:AG6-8))

其他依此类推,不唧唧歪歪了。

追问

老师你好:我上面提供你的图片少了字母导致这个公式对我来说还是没用,现在重新发你一份你看一下能不能帮我解决,你是好人,万分感谢!

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-09-01
用SUMIFS或者SUMPRODUCT函数,你的表没有行列号,而且日期使用文本,无穷加大了公式的难度,真的不想多说追问

追答

AK6单元格输入公式:
SUMPRODUCT(($C$4:$AG$4"六")*($C$4:$AG$4"日")*($C6:$AG6>8)*($C6:$AG6-8))

AJ单元格输入公式:
=INT((SUMPRODUCT(($C$4:$AG$4="六")*($C6:$AG6)+SUMPRODUCT(($C$4:$AG$4="日")*($C6:$AG6))/8)

追问

老师你好:我上面提供你的图片少了字母导致这个公式对我来说还是没用,现在重新发你一份你看一下能不能帮我解决,你是好人,万分感谢!

追答

B、D是什么意思?这样的数据没有办法计算的!
一天是7小时、一天是10小时,汇总的时候加班是算1小时?还是2小时?

追问

BD是后面还有还有很多内容,我怕太复杂就没有截图

4小时算0.5天,6小时算1.5天和2小时加点,10小时算1.5天和2小时加点

追答

概念不清啊!
8小时以外的加班时间加点,但是6小时也有2小时的加点!而且6、10小时的算法结果是一模一样啊!
你是在学习电子表格?还是想解决问题?若是学习可以探讨,若是管理的话,此路有点难走啊!后续的核算怎么做?还是建议换思路,表目标要求和原始数据说清楚,打破你的固化思路,也许更清楚,更方便录入和统计核算啊

追问

6小时就是说下午上了半天班又加班了2个小时,你的意思是说那三个问号没有公式是吗?

追答

4小时算0.5天,6小时算1.5天和2小时加点,10小时算1.5天和2小时加点
这是你说的,有没有问题?6、10二个一样啊

我的意思是你若是想学习,可以再作探讨,若是我解决问题,你这是在挖坑啊!知道不?EXCEL 不是这样玩的,数据结构不明白,数据不断有新的状况怎么玩?而且,EXCEL不是只有一条路啊!你若是想解决问题,只要说清楚数据结构和最原始详细的数据明细,把目标说清楚,总是会有人给你实现目标,而不是你一个一个的挖坑设计好再一点一点地给数据,没有办法给你公式啊

追问

6小时算0.5天和2小时加点才对,抱歉

第2个回答  2018-09-01

把列行的字母列号和数字行号一起截图出来方便处理。最好把文件分享出来。如:excel 实现屏幕录入VB编程代码的提问有文件

追问

第3个回答  2018-09-02
在AH4中输入或复制粘贴下列公式
=SUMPRODUCT(((C$3:AG$3="六")+(C$3:AG$3="日"))*(C4:AG4<>""))
上面公式是计算周六和周日的工作天数的和

=SUMPRODUCT(((C$3:AG$3="六")+(C$3:AG$3="日"))*C4:AG4)
上面公式是计算周六和周日的工作小时数的和
第4个回答  2018-09-03
把问题作为内容(邮件主题一定要包含“excel",本人以此为依据辨别非垃圾邮件,以免误删),excel问题文件(注意:请另成为03,把现状和目标效果表示出来,并说明如何从现状到的目标效果)作为附件发到[email protected]帮你看下
相似回答