电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

NC人力资源-薪资计算中实现单变量求解一例.docVIP免费

NC人力资源-薪资计算中实现单变量求解一例.doc_第1页
1/11
薪资计算中实现单变量求解一例苏瑛suying1@ufida.com.cn2009/02/23一、问题描述按文件测算表.xls的要求,需要对岗级3对应的“绩效系数”(单元格G6,红色边框标注)进行单变量求解,使“明收入总计”之和(单元格M19,蓝色边框标注)等于318182。G6求出之后,G、M、N、O、P、Q、R列都会根据公式自动算出结果。将基数取为200,图1和图2分别是单变量求解前和求解后的数据。图1求解前1图2求解后二、数据关系分析通过分析[测算表]中的数据关系,我们可以将可变单元格G6的表达式求出来。设岗级3对应的“绩效系数”(单元格G6)为,“明收入总计”之和(单元格M19)为。[测算表]中的数据关系如下,其中大写字母表示数据所在列,下标表示岗级:(1)(2)(3)将(2)和(3)都代入(1)中,得到如下表达式:令(4)(5)则令(6)(7)则(8)将(8)代入(3),得到系数u的表达式:(9)2三、系统实现[测算表]中的单变量求解,也就是求当y=318182的时候,x等于多少。根据公式(8),y已知,只要求得A、B,就可计算出x。x确定以后,[测算表]中的其他数据通过简单的公式设置就可完成。A、B的计算要进行求和,在系统内涉及到行间取数,因此我们分两步,用两个薪资类别来实现:分别命名为“过程表”和“正式表”。以下只就关键设置进行讲述。1、薪资项目过程表包含的自定义薪资发放项目如图3所示,全部为增项,不扣税。图3过程表薪资项目图4薪资项目a的公式设置3其中:从“岗级”到“取暖补贴”的前10项设为手工输入,或者按照实际情况在项目数据来源中选择其他选项。a、b设为公式计算,分别按照上文中的公式(4)和(5)进行设置,具体设置依次如图4、5所示。图5薪资项目b的公式设置正式表包含的自定义薪资发放项目如图6所示,全部为增项,不扣税。图6正式表的薪资项目图7薪资项目A的设置4其中:和过程表中重复的10个薪资项目的设置和过程表中相同。从“明收入总计”到“年工资”的6个薪资项目以及“小计”按照[测算表]中相应的公式进行设置。A、B、系数u分别按照上文中的公式(6)、(7)、(9)进行计算,因此将A、B的数据来源设置为其他数据源。系数u设置为设为公式计算,具体设置依次如图7、8、9所示。图8薪资项目B的设置图9系数u的公式设置2、精度处理按如上所述进行设置,实际上已经可以完成问题的求解,但502版本中薪资项目的值最多保留两位小数。在本例中,经过试算发现,如果u只保留两位小数,计算结果的误差是比较大的。为了提高计算精度,我们希望在计算“小计”的过程中,系数u能保留更多的有效数字位,因此,在“正式表”的薪资项目中增加一项“过程系数u”,令它等于10000倍的u,相应地,“小计”的公式内容也要做出修改,具体设置依次如图10、11所示。图10过程系数u的公式设置5图11小计的公式设置3、薪资档案薪资档案的添加有以下两种方案:(1)如果只想算出每一岗级对应的绩效系数,年工资、月工资等,在进行人员添加的时候,可以随意选择,人员只代表岗级,不具备其自身实际意义。要注意的是:月工资和明收入的计算公式中,人数是被除数,不能为0。从[测算表]中可以看到,有的岗级对应的人数为0,而实际工作中,各岗级对应的人数是会有变动的,所以在薪资档案中添加的人员个数应该等于岗级数,在本例中为15。如果有的岗级对应人数为0,则在当期计算时,要先在薪资档案中对该岗级对应的人员作停发处理。(2)如果想直接算出每个人的绩效绩数、绩效工资,就需要将薪资项目“人数m”设为固定值,使其等于1。或者将薪资项目“明收入总计”、“明收入”、“月工资”、“a”、“b”公式设置中作为乘数或被除数的“人数”去掉,然后删除薪资项目“人数m”。在薪资档案中,添加实际要进行工资发放的人员就可以了。4、薪资发放依次计算过程表、正式表。只要过程表完成计算,不需审核,正式表就能够从过程表中取数。计算的结果如图12所示,从图中可以看出,对系数u进行了精度处理以后,和图2作比较,计算结果已经能够达到实际使用的要求。图12薪资计算结果65、公式修改每个薪资期间进行计算时,只需根据当期应发的明收入总额,将薪资项目“系数u”和“过程系数u”中的318182进行替换,就可算出当期新的绩效系数和绩效工资。四、总结单变量求解实际上是个一元方程求解的过程,遇到单变量求解的问题时,首先应该通过分析原始表中的数据关系,将可变单元格的表达式求出来,然后根据表达式再决定系统如何实现。在吉林广电系统中的实际应用2009-2-24苗立民7在集团下建薪资类别(分公司工资)具体薪资项目如下:总额数值型其他项手工录入级差数值型其他项手工录入明收入总额数值型其他项公式(总额/1.1)薪级数值型其他项薪资规则表取数岗位工资数值型其他项薪资规则表取数工龄工资数值型其他项公式(绩效工资数值型其他项公式(绩效基数*绩效系数精度*绩效得分/1000000)绩效基数数值型其他项固定值100个人绩效得分数值型其他项手工录入绩效等级系数数值型其他项公式(明收入总额-B)/A+(薪级-3)*级差绩效系数精度数值型其他项公式((明收入总额-B)/A+(薪级-3)*级差)*10000aa数值型其他项公式(绩效基数*个人绩效得分/100)bb数值型其他项公式(岗位工资+工龄工资+交通费+通讯费+午餐费+取暖费)*级差*绩效基数*个人绩效得分*(薪级-3)/100A数值型其他项其他数据源(用团队统计函数对aa求和)B数值型其他项其他数据源(用团队统计函数对bb求和)事业工资数值型其他项手工录入补差应领工资数值型增项计税公式(岗位工资+工龄工资+绩效工资-事业工资)公积金10%数值型其他项公式(公积金基数*0.1)交通费数值型其他项薪资规则表取数通讯费数值型其他项薪资规则表取数午餐费数值型其他项固定值115取暖费数值型其他项公式(住房面积标准*热价标准*取暖补贴系数)/12住房面积标准数值型其他项薪资规则表取数8热价标准数值型其他项固定值取暖补贴系数数值型其他项固定值补贴合计数值型增项不计税公式(交通费+通讯费+午餐费+取暖费)应发合计养老保险数值型减项计税公式(养老保险基数*养老保险系数)养老保险基数数值型其他项手工输入养老保险系数数值型其他项手工输入医疗保险数值型减项计税公式(医疗保险基数*医疗保险系数)医疗保险基数数值型其他项手工输入医疗保险系数数值型其他项手工输入失业保险数值型减项计税公式(失业保险基数*失业保险系数)失业保险基数数值型其他项手工输入失业保险系数数值型其他项手工输入公积金数值型减项计税公式(公积金基数*公积金系数)公积金基数数值型其他项公式(应发合计)公积金系数数值型其他项手工输入其他扣款数值型减项计税手工输入本次扣税基数本次扣税扣款合计实发合计说明:将这个薪资类别分配到各分公司。各分公司只要手工替换每月的工资总额、级差和录入个人绩效得分就可以完成单变量求解的计算了。所有工资项各分公司没有修改和增加项目的权限,所有是固定值项目的值都有集团公司统一制定修改。所有手工输入的值都由各分公司根据自己的实际情况录入。91011

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

NC人力资源-薪资计算中实现单变量求解一例.doc

确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信