中企动力 > 商学院 > excel算工资的公式
  • ?

    跟HR一起做工资——教你玩转excel(工资核算之人员班次设定)

    Honoria

    展开

    之前我们已经用大量的篇幅去描述做excel表格几个比较基础又好用的公式和方法了。

    今天我们就正式进入工资核算步骤。

    每个月在做工资前,我会首先打开云笔记,按照我的工资表,我做出这样的一个模板,这些内容是每个月需要变化的部分。

    在进入模板前,我们首先要设置这个月的基础数据,即计薪天数,但是这里有个问题,我们公司每个部门都有一部分人员使用综合工时,另一部分又上行政班,而且,可能张三这个月还上行政班呢,下个月又综合工时了,怎么办?

    TIPS:

    综合工时制

    综合工时制是指分别以周、月、季、年等为周期,综合计算工作时间,但其平均工作时间和平均周工作时间应与法定标准工作时间基本相同。中国劳动法规定的工时制度有三种,即标准工时制、综合工时制和不定时工时制。

    行政班

    工作时间为上午8:30-12:00,下午15:00-18:00,并且星期六、星期天休息的工作就称为行政班。

    永远牢记原则,每个月要变的越少越好,所以这里如果我们按人的不同做公式,很有可能下个月就要改,或者某个阶段性总结的时候,你就不知道这人怎么回事了。

    思路

    我们要思考一个简便办法,这里的思路其实就是“综合工时的显示21.75,行政班显示当月实际计薪天数”,这个思路让我们很清晰的知道,这个公式肯定是要使用条件函数的。

    变量是什么呢?

    1、每个月综合工时的人员;

    2、每个月的计薪天数。

    源数据整理

    1、首先我们在工资主表前填一个附加表,我写的是基础数据,以后有什么还要用且需要一目了然数据可以都存在这里,

    每个月当打开工资表的时候,首先就是这个附表,然后我们填好当月的计薪天数。

    2、第二个变量是“综合工时人员”,这个数据一般我们可以从考勤员的手中获取,所以我设置一个附表叫做“当月综合工时人员”,然后直接把考勤员的表格黏贴过来。其实就是一列人名,这里就不做截图了。

    3、两个变量都有了,我们的工资表里有一项称为“当月计薪天数”,这就是我们需要做文章的地方了。

    公式设计

    我们上文已经说了,思路是:综合工时的显示21.75,行政班显示当月实际计薪天数

    首先我们想到的是if公式,先来看看if公式的用法,

    即一个表达式,对了就显示一个值,错了就显示另外一个值,所以我们把思路填进去。

    test:该员工是行政班员工 / 综合工时员工

    true:计薪天数 / 21.75

    false:21.75 / 计薪天数

    这里我写了两种可能性,其实是一样的,但是在公式设计时候可能有的就不方便了,所以要正反考虑两种情况。

    好,那么怎么知道这个员工是行政班还是综合工时呢,去我们的综合工时名单找有没有,怎么找,vlookup啊!如果vlookup综合工时表时候的返回值为false,那不就是行政班了么!

    可是vlookup的返回值是姓名要怎么表达在if里呢?

    卡到这里了?no,!我们在综合工时的姓名后直接加一列21.75不就有数字了吗?

    可是if的表达式要怎么判断vlooup这个对错啊!如果没有就会报错的!根本不给我计算啊!

    没关系!!我们用vlookup的好搭档,也是if的大儿子iferror就轻松了,公式如下。

    =IFERROR(VLOOKUP(E5,综合工时人员!A:B,2,0),基础数据!$B$1)

    翻译就是:找这个人是不是在综合工时人员名单里,有就显示我vlookup那列辅助数字!你丫要是报错,那就显示基础数据好了!

    这样我们就轻松解决了班次不一样的人员区分的问题啦,大家可能也会看出来,思路对于excel制作有多么大的重要性!

    不要着急一步一步想就好!咱们不用多牛X的公式,照样做表!

    (待续)

  • ?

    用Excel制作工资表及如何计算个人所得税?

    空心菜

    展开

    2015工资薪金个人所得税公式Excel计算。

      =MAX((A1-B1-3500)*5%*{0.6,2,4,5,6,7,9}-5*{0,21,111,201,551,1101,2701},0)

      公式中的A1单元格,为工资税前应发金额,B1为个人缴纳的五险一金,如果没有缴纳这一项可去掉,公式变成下面这样。

      =MAX((A1-3500)*5%*{0.6,2,4,5,6,7,9}-5*{0,21,111,201,551,1101,2701},0)

      公式中的3500是国内居民工资、薪金所得个税起征点,如果是外籍人员,则应把个税起征点改为4800,公式变成下面这样。

      =MAX((A1-4800)*5%*{0.6,2,4,5,6,7,9}-5*{0,21,111,201,551,1101,2701},0)

      如果想把计算结果保留两位小数,可以再嵌套一个Excel函数——ROUND,通过这个函数可以把数据规范化,四舍五入,适合金额数据展示,公式如下。

      =ROUND(MAX((A1 -3500)*5%*{0.6,2,4,5,6,7,9}-5*{0,21,111,201,551,1101,2701},0),2)


    (本文内容由百度知道网友rvyogaii贡献)

  • ?

    Excel表格怎么计算工资所得税?

    南门灵

    展开

    利用Excel表格计算工资所得税?单位工资发放大多采用计算机管理,对一些小企业没有采用工资软件的,一般用Excel表来计算工资。下面分享excel利用if、vlookup等函数计算工资所得税的详细教程

    如何高效的计算工资的所得税?利用到了if、vlookup等函数。1、假设工资的所得税起征点为3500,具体阶段如下表。

    2、打开工资表,并填充相关内容,起征点、应纳税所得额、税率、速算扣除数、应交所得税等。

    3、在应纳税所得额列输入=IF(B2-C2>0,B2-C2,0),表示如果工资大于起征点(即工资-起征点>0),则计算应纳税所得额,否则为0 。下拉填充应纳税所得额栏。

    4、在税率列输入=IF(D2<=1500,0.03,IF(D2<=4500,1,IF(D2<=9000,0.2,IF(D2<=35000,0.25,IF(D2<=55000,0.3,IF(D2<=80000,0.35,0.45))))) ),判断应纳税所得额的在哪一个层次。对税率列的数字设置成百分比显示,下拉填充。

    5、在速算扣除数中输入=VLOOKUP(E2,{0.03,0;0.1,105;0.2,555;0.25,1005;0.3,2755;0.35,5505;0.45,13505},2),表示查找相对应的速算扣除数,此单元格是查找E2数值在{}数列中的哪一组数并返回数列的第二个数值。下拉填充。

    6、在应交所得税列输入公式   =D2*E2-F2   ,即表示计算应交所得税(应纳所得税额×税率-速算扣除数)。下拉填充即可得到所有的应交所得税了。

  • ?

    用EXCEL制作工资条(两种方法),简单实用

    枷锁

    展开

    这是某公司上月的工资明细表(全是猛人),现在要求是要在每一位员工的工资明细上面加上工资表头和一个空行,工资保密,每个人只能看到自己的工资。

    工资表

    公式法

    1.首先在工资表的后面新建一张工作表(此实例为表3),并把工资表里的表头复制一份过去,在A2单元格写上序号 1

    表1

    2.在B2单元格输入以下公式,向右侧拖动。

    =VLOOKUP($A2,1!$A$1:$J$16,COLUMN(),)

    说明:1!指的工作表的名称,可以自行更改为实际的工作表名称

    达到的效果如下

    表2

    3.选中上面的的3行,并按住鼠标左键向下拖动。

    表3

    是不是超快又简单?

    VBA方法

    1.开发工具-VB-插入模块,将下面的代码复制,保存后退出

    Sub 工资条()

    Dim i&, Mxrow&

    Sheets(1).[a1].CurrentRegion.Copy Sheets(2).[a1]

    With Sheets(2)

    Mxrow = .Cells(.Rows.Count, 1).End(3).Row

    For i = Mxrow To 3 Step -1

    .Rows(i & ":" & i + 1).Insert Shift:=xlDown

    .Rows("1:1").Copy .Cells(i + 1, 1)

    Next

    End With

    End Sub

    2.在表1中建一方框,然后点右键,指定宏为先前建立的<工资条>

    表4

    3.点击,看下工作表2,是不是达到了同样的效果。

    完整的操作动态图片如下:

    动态图

    此方法同样可用于老师制作各学生的成绩表。

  • ?

    5个财务常用到的Excel计算公式,是时候表演真正的技术了

    Vivian

    展开

    转载自百家号作者:KUSO课堂

    财务在日常工作中经常会使用Excel表格,处理大量的数据,比如人员工资、个人所得税等等,下面来介绍五个财务人员常用到的工资计算公式,简单又高效:

    1、个人所得税计算公式:

    =ROUND(MAX((I3-3500)*

    {0.03,0.1,0.2,0.25,0.3,0.35,0.45}-

    {0,105,555,1005,2755,5505,13505},0),2)

    2、根据实发工资,倒推税前工资:

    =IF(K3<=3500,K3,ROUND(MAX((K3-3500-5*

    {0,21,111,201,551,1101,2701})/(1-5%*

    {0.6,2,4,5,6,7,9}))+3500,2))

    3、根据实发工资,获取大写金额:

    =SUBSTITUTE(SUBSTITUTE(TEXT(TRUNC(FIXED(K3)),"[>0][dbnum2]G/通用格式元;[<0]负[dbnum2]G/通用格式元;;")&TEXT(RIGHT(FIXED(K3),2),"[dbnum2]0角0分;;"&IF(ABS(K3)>1%,"整",)),"零角",IF(ABS(K3)<1,,"零")),"零分","整")

    4、根据期限和调整日期,查询利率:

    数组公式,按Ctrl+Shift+Enter三键结束。

    =INDEX(C:C,MAX(IF(($A$3:$A$10=E3)*

    ($B$3:$B$10<=F3),ROW($3:$10))))

    5、获取每个日期的时间段:

    =LOOKUP(DATEDIF(B2,TODAY(),"m"),{0,1,2,3,6,12},{"不足1个月","1-2个月","2-3个月","3-6个月","6-12个月","1年以上"})

  • ?

    Excel计算工资应该避免的小失误

    基尔夫港

    展开

    今天来聊一下学员群跟工资有关的小案例,问题虽小,但很有代表性。

    1.两个表格总金额怎么会不一致?

    工资表总金额493669。

    明细表总金额493663。

    差了6元钱,怎么回事?

    对于这个问题,卢子起码强调了100遍,作为会计,跟金额有关的必须嵌套一个ROUND函数。设置单元格为数值格式,小数位数为0,只是看起来是整数,实际上可能含有很多小数点。

    举个最简单的例子,两个2.5都设置为数值格式没有小数点,看起来相加就是6,而实际才5。在实际发工资的时候,都是看Excel显示出来的结果,这样就会导致出错。

    嵌套ROUND函数以后,看到的跟实际就是一样。

    =ROUND(AC6-AD6,0)

    2.系统导出来的金额为文本格式该如何处理?

    刚刚的工资表,其实卢子已经做过了处理。实际上转账金额这一列为文本格式,是没办法直接求和的,直接显示计数。

    选择转账金额这一列,点数据→分列,完成,金额就可以求和,注意观察状态栏的数字变化。

    3.姓名看起来是一样,就是找不到对应的工资。

    5月份工资表

    汇总表用VLOOKUP进行查找,公式是正确的,两个表都有卢子,但偏偏找不到,是不是很奇怪?

    =VLOOKUP(B5,'5月份'!A:H,2,0)

    其实这种也属于正常现象,在录入数据的时候,有的人会有敲空格的习惯,这就导致了,看起来是一样,实际是不一样。

    对于这种,直接替换掉空格即可解决问题。按快捷键Ctrl+H,查找内容敲一个空格,范围选择工作簿,全部替换。替换完就得到了正确的结果。

    说明,查找范围默认情况下是针对单个工作表,现在有多个工作表需要替换掉空格,如果按工作表就需要替换多次,而选择工作簿却可以一次搞定,更方便快捷。

  • ?

    跟HR一起做工资——教你玩转excel(五险一金计算及roundup函数)

    悲切

    展开

    前中我们已经提到过,原模板已经预设了五险一金以及个税的公式,所以,我们先来分析一下,原表中的公式是如何使用的,本次文章我们主要开看一下五险一金计算方式以及roundup函数的应用实例。

    原表中,五险一金的公式如下,

    我们都知道,五险一金的个人及企业部分等于该险种基数与相应比例的乘积(如果有医疗大病项需要单独加入)。Sum求和公式我们不用多说,除此之外,我们不难发现,表中还有两个特殊的细节。

    第一,原表中的被乘数即是前面的社保基数一项而乘数选择绝对引用了上面的一个单元格。这个部分是我后期优化的,正是为了前面我们提到过的“可变原则”。

    因为,社保的比例未必是恒定的,根据不同地区或者政策变化都会发生改变。单独列出来,清晰明了,比如下个月医疗的公司部分突然改成了10%,我们只需改一个单元格即可,防止了后期改公式的繁琐,也无需点开公式就可以知道现在实行的比例。

    有的朋友可能觉得自己脑袋好用,没有必要这么麻烦。但是在此必须提醒各位:做工资是个细节特别多的过程,所以有些地方改的越方便越好,一劳永逸。其他工作也是一样的,宁愿前期多费工夫,也不要后期花时间去检查。

    后来,我公司人员同时使用了两种医疗表现比例,却要体现在一个表上,这个以后我们再分析。

    第二,我们发现在乘积的同时,又在外面加上了一个roundup函数,它有什么作用呢?在excel中,该函数的解释如下,

    Roundup(number,mum_digits)向上舍入数字

    即为“保留n位小数,其他部分上前进一”用函数,number指的是需要处理的内容,mum_digits则为需要保留的小数位数,输入“1”,则为保留一位小数,以此类推。

    为什么要使用这个公式呢?因为在我市的社保系统中,缴纳金额保留两位小数,且多余部分舍去,向前进一,而非四舍五入。如果不使用这个函数,偶尔就会出现工资表中的社保总额比社保局的金额上下差几分钱的情况。

    由此,我们可以举一反三知道三个公式的用法,

    这里我们做个小提示,当你还不熟悉某个函数的使用时,可以先输入该公式“=f(x)”后,同时按下ctrl+A键。如果我们使用的是roundup函数则出现下图,

    只要按提示输入需要的部分然后确定即可,根据不同的函数,输入可能是某个数字、某个单元格甚至嵌套另一个公式。

  • ?

    excel快速、批量计算工资补贴,如何实现呢?

    Margaret

    展开

    excel快速、批量计算工资补贴,如何实现呢?

    假如我们现在的条件是在excel里有这样一个记录表:

    我们的记录表

    我们的条件是如果女员工年龄大于35,补贴200元,有人说这个不是很简单吗?我们去查看,比如三张,男,排除,李四,女,46,好的,200元,依次类推。当然数量少,这是没问题,不过如果是几千个上万个员工呢,一个一个看,是要累死自己的节奏吗?

    那么有没有更快的办法呢?有的

    我们在excel里需要填入工资补贴的单元格输入=IF(AND(B2="女",C2>=35),200,""),向下填充,哇,瞬间就得到结果了,就算几千上万,也不畏惧

    瞬间自动生成的结果

    这是什么意思呢,exce函数and是与的意思,B2是引用性别单元格,C2是引用年龄单元格,就是性别为女,并且年龄大于等于35,假设条件满足的话,补贴200元,否则就为空。

    怎么样,很简单吧,你学会了吗?快去试试吧!非常感谢您观看文本,如果你有更好的方法适用这个情况,请您留言分享!分享好玩、有趣、实用的手机和电脑技巧,您的支持就是我的最大动力!

  • ?

    用Excel公式计算工资几分钟就搞定,是时候跟计算器说再见了

    碧曼

    展开

    有一个朋友,他有一个团队,做的是短期临时工作。每天的用工人数不是很固定,有时10来个人,有时20多人,高峰时期有30多人。他每天有一个工作,就是记录工人的考勤,一开始的时候,是记在本子上,每天都记,因为人员不固定,工作量特别大,特别是每2周核算工资的时候容易出错,当时按计算器,按了一会就不记得按到哪了。有时为了核对准确,要花好几个晚上,甚至熬夜到半夜。有一次他和我聊起他的烦恼后,我建议他立即使用Excel记录工资考勤,并利用Excel公式计算工人工资,让他从重复烦索的工作走出来,帮他节省了大量时间。那么用Excel公式计算工资是如何实现的呢?我现在就来演示整个过程。

    说明:以下为了表格不会太宽,以便在手机上观看最佳效果,只演示了1号至5号的工资情况(即C列是1号,D列是2号,以此类推,G列是5号),如增到2周或1个月只要在此基础上,在G列后面插入相应的列即可。

    第一步:左边红色线框中数据是考勤,根据实际出勤情况填写。1号时只要把C列(即1号)的出勤天数记录上,当天晚上收工回家花上几分钟记录一下。同理2号时把(D列)也是这样记录,当5天记录满时是以下左边红框内的数据。右边红框内的数据也是固定的,即每天的工资数。

    第二步,开始利用Execl公式,计算5天内的出勤总天数。用到的公式是=SUM(C3:G3),记得有个等于号=,SUM是求和意思,C3就代表C列和第三行交叉的数据,以下这种表示方法以此类推。=SUM(C3:G3)的表达的含义就是上图中0.5+0.5+1+1+1=4的结果。

    第三步:我们回车后就看到结果4出来了。

    第四步:选中H3单元格,出现十字光标时,往下拉。

    第五步:这样就得到H4的值是4.5,H5的值是5

    第六步,计算总工资时,用到的公式是=H3*i3

    第四步:回车时J3的值就出来了,是400。选中J3单元格,出现十字光标时,往下拉。

    第五步:这样就得到J4的值是315,H5的值是350

    第六步:计算汇总的公式是=SUM(J3:J6)

    第七步:回车后,汇总的工资就是1065

    至此,工资明细和工资汇总都出来,如果检查也很方便,检查一行一个人的,看看公式的范围有没有错,如果没有错基本就可以放心了。是不是Excel公式比用记在本子上,然后用记算器计算效率提升很多。您如果有需要也可以参考来做。

    本头条号:时代新生分享工作、生活、技能方面的经验,愿和您一起成长。请多多关注哦!

  • ?

    Excel在工资核算中的应用

    埃克塞特

    展开

    职工工资核算与管理是整个企业财务核算与管理中是一个十分重要的部分,也是财务部门最基本的业务之一。传统的手工核算不仅效率低且容易出错,利用excel来进行薪酬管理可以提高工作效率同时又能确保核算的准确性。

    下面我们重点介绍:

    工资数据的录入

    工资数据的查询与汇总

    一、工资数据的录入

    基本项目的录入。尽管各企业工资管理制度有所不同,但是在一些基本构成项目上大致相同,我们在excel中建立一个工作表来记录这些基本项目数据。如下图所示输入表头和工资项目。

    分别对性别、部门、职工类别进行数据的有效性设置(2016版本中为数据验证)。性别的有效性条件为“男,女”,部门和职工类别可以先定义名称,再在有效性条件来源中引用名称。

    设置完毕后可以拖动填充柄向下填充至其它单元格。

    最后录入基础的数据资料(编号、姓名、性别、部门、职工类别、基本工资、事假天数、病假天数等)。如果数据量很大,可以通过数据记录单添加数据。

    基础数据录入完毕后,再录入其他工资项目数据,假定其他项目数据具体规定如下:

    根据职工类别的不同发放岗位工资和住房补贴

    根据上月各部门效益发放本月奖金

    病事假扣款规定

    个人所得税税率表

    养老保险按照(基本工资+岗位工资)*8%扣款

    医疗保险按照(基本工资+岗位工资)*2%扣款

    分别设置公式计算其他工资项目。

    这里用vlookup查找的方式计算出岗位工资、住房补贴和奖金,也可以用if函数嵌套的方式计算。

    至此,我们完成了上述职工工资统计表的填制。

    个人代扣税用if函数嵌套公式很长,我们也可以用lookup来计算,需要在个税税率表中添加一个数据为升序的辅助列。

    工资统计表制作完成了,我们还需要对职工工资数据进行查询,需要制作职工工资条发放给每位员工,需要依据部门和职工类别进行统计分析。这些内容我们后期再聊。

excel算工资的公式

所有视频需要登录后,才能观看

请先登录您的帐号,即可完整播放,如果您尚未注册帐号,请先点击注册。

img

在线咨询

建站在线咨询

img

微信咨询

扫一扫添加
动力姐姐微信

img
img

TOP