设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
楼主: fine88888888
打印 上一主题 下一主题

[表] 加班小时如何计算

[复制链接]
跳转到指定楼层
1#
发表于 2011-7-8 09:45:25 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
如下表:
13        14        13        8        16
0        13        14        16        18
13        14        13        13        16
13        14        13        13        13
大於8小时则为加班小时,如何用公式计算?大於8则用单元格-8,小於8单元格则为0;比如第一例加班小时为(13-8+14-8+13-8+8-8+16-8)=24
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
 楼主| 发表于 2011-7-8 13:41:53 | 显示全部楼层
todaynew 发表于 2011-7-8 10:31
假设你的字段名称为周一、周二。。。周五,则可写为:
select 姓名,(周一+周二+周三+周四+周五)-40 as 加 ...

假设你的字段名称为周一、周二。。。周五,则可写为:
select 姓名,(周一+周二+周三+周四+周五)-40 as 加班时间 from 工时表
3#
 楼主| 发表于 2011-7-8 13:46:02 | 显示全部楼层
fine88888888 发表于 2011-7-8 13:41
假设你的字段名称为周一、周二。。。周五,则可写为:
select 姓名,(周一+周二+周三+周四+周五)-40 as 加 ...

假设你的字段名称为周一、周二。。。周五,则可写为:
select 姓名,(周一+周二+周三+周四+周五)-40 as 加班时间 from 工时表

版主可能没了解清楚条件,上班小时是已知的,详细如,张三,周一上班13小时,周二上班15小时,周三上没上班则0小时,周四上班8小时,周五上班4小时,周六上班11小时。那么张三此周共加班应为:15小时。按你的公式计算则为11小时,这是错误的。
4#
 楼主| 发表于 2011-7-8 16:59:10 | 显示全部楼层
你这是啥表,ACCESS吗?建议表改成如下格式先:
姓名  星期  工时
张三  一  13
张三  二  15
李四  一  11


姓名 1号 2号 3号 4号.......31号
张三 13    14    6    15.......  11
李四 12      5     0    13 .......  4

嘿嘿~~~我是代表劳方
5#
 楼主| 发表于 2011-7-9 08:39:27 | 显示全部楼层
周四放半天假,周六还要算加班费,老板能同意吗?

这公司就是这样的,星期天上班不算加班,但可以调休,就是说星期天上班了,可以在周一或周五随便那天调休。
6#
 楼主| 发表于 2011-7-9 10:38:00 | 显示全部楼层
确实能解决问题,但查询超长了些,需要31个IIF,版主,能不能用个变量或函数?
7#
 楼主| 发表于 2011-7-9 11:37:08 | 显示全部楼层
谢谢!试试~~
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-5-15 11:29 , Processed in 0.095640 second(s), 30 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表