ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 1738|回复: 2

[求助] 请帮忙将部门首月计件金额之和一半查询中的工资加入到工资表中,按同一月份同一部门加

[复制链接]

TA的精华主题

TA的得分主题

发表于 2011-10-14 23:59 | 显示全部楼层 |阅读模式
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
请帮忙将部门首月计件金额之和一半查询中的工资加入到工资表中,按同一月份同一部门加入
14部门首月计件金额之和一半月份部门首月计件金额之和一半
2001年10月针A
200

2001年9月针A
204

2002年9月针B
24.75

2005年10月针B
315.6

2005年9月针A
56.25

2008年9月针B
13.5

2010年9月针A
22.5

2011年9月针B
8.25
工资表汇总首月计件金额之和一半
0

0

0

0

0

0

0

0

工资计算1014.rar

113.02 KB, 下载次数: 16

TA的精华主题

TA的得分主题

发表于 2011-10-15 00:38 | 显示全部楼层
本帖最后由 roych 于 2011-10-15 01:04 编辑

还没搞好啊?O(∩_∩)O~
建议你最好还是先把算法整理好(如有必要,应重新设置下表字段),用自定义函数来做会更好些。倒不是不肯帮你,不过不是当事人,在没搞清楚算法之前贸贸然地处理数据,对你来说,可能不是什么好事。
关于算法,说白了,也就是一个流程问题。就拿你的实例来说吧(假定算法是这样):
薪水大概是分两种:
新员工——保底工资+其它-罚金
过试用期员工——计件工资+首月计件工资+其它-罚金
其中首月计件工资来源于新员工的保底工资的一半。
那么做法就很简单了:
1、区分新员工和过试用期的。——根据当前日期和入职日期很容易区别开来。
2、根据上班天数,首先算出新员工的保底工资(具体算法则看贵司薪酬政策了,原则上应当有个常数,日期、岗位之类为变量)。
3、开始算老员工的工资。计件部分也是根据薪酬政策来处理,然后再计算新员工的保底工资总和,根据一定的算法加上去。
那么据此,可以列几个自定义函数。
1、区分老员工和新员工。
Function Employee(JoinDate As Date) As Double
If JoinDate-Date>92 Then
Employee=0
Else
Employee=1200
End If
End Function
这个函数表示,如果是新员工,保底工资就是1200,老员工没有保底工资。当然,我这里只是举例,实际上,可能还得加上一个变量,计算新员工工作天数。

TA的精华主题

TA的得分主题

 楼主| 发表于 2011-10-15 06:24 | 显示全部楼层
老师,多谢你的指点。多谢你的多次帮忙。这公司的工资计算实在太繁了,我是帮朋友做了。我没搞清楚,花了大家不少时间。我还是重新整理下吧。自定义函数我不知。到时还请帮手才行。THANK YOU
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2025-1-11 06:08 , Processed in 0.020008 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

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