已知算法,求Excel上的函数公式,计算工资用。
公司新员工在前三个月会有项额外补助要发,第一个月共700元,第二个月共600元,第三个月共500元,三个月发完后再不进行补助。例如同志A如果是本年5月7日来的,那到6月7...
公司新员工在前三个月会有项额外补助要发,第一个月共700元,第二个月共600元,第三个月共500元,三个月发完后再不进行补助。
例如同志A如果是本年5月7日来的,那到6月7日应有700元补助,但是公司只在每月的25日发放当月补助,而且全年每月均按30天计算。(这点请注意,也就是31日录用的同志白干了一天)
所以同志A在5月25日应发[(25-7)/30]*700,6月25日应发5月25日至6月7日,共12天的第一月的补助,加上6月7日至6月25日共18天的第二月补助,即[(30+7-25)/30]*700+[(25-7)/30]*600,以此类推,超过8月7日后,补助为0,求计算公式。
已知:A1是“录用时间”,形式如“20101207”;
A2是“补助发放时间”,形式如“20110125”;
求:A3“应发补助金额”的计算公式。 展开
例如同志A如果是本年5月7日来的,那到6月7日应有700元补助,但是公司只在每月的25日发放当月补助,而且全年每月均按30天计算。(这点请注意,也就是31日录用的同志白干了一天)
所以同志A在5月25日应发[(25-7)/30]*700,6月25日应发5月25日至6月7日,共12天的第一月的补助,加上6月7日至6月25日共18天的第二月补助,即[(30+7-25)/30]*700+[(25-7)/30]*600,以此类推,超过8月7日后,补助为0,求计算公式。
已知:A1是“录用时间”,形式如“20101207”;
A2是“补助发放时间”,形式如“20110125”;
求:A3“应发补助金额”的计算公式。 展开
4个回答
推荐于2017-10-06 · 知道合伙人软件行家
关注
展开全部
1、打开填制好数据的工资表。选择需要计算结果的单元格,点击编辑栏上面的“插入函数”
2、在弹出窗口,选择求和函数:sum,点击确定
3、再次确认后,返回excel文档,可以看到刚才选择的单元格已经有了计算结果。
4、其他类似需要计算的单元格,可以直接复制单元格,出现提示“复制公式”。
5、自定义计算。刚才的是直接求和,下面我们来看看怎么样自定义的方式计算。就是有些不能直接是简单的求和之类的。需要用到加、减的时候,就要自定义计算公式了。
6、选择需要计算的结果的单元格,点击编辑栏,输入等号“=”。点击需要计算的单元格,然后再输入运算符号,如“+”、“-”等。再点击第二个单元格,依次类推。最后回车结果公式的输入,此时就得到计算结果了。
7、同样的方法,复制这个已经计算了单元格到其他需要的单元格上面。公式就直接复制过去了。
展开全部
写好函数
分好25号之前 和25号之后的情况
再用if 来调用
分好25号之前 和25号之后的情况
再用if 来调用
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
先将时间改为日期型:
入职时间B1=DATE(LEFT(A1,4),MID(A1,5,2),RIGHT(A1,2))
发放时间B2=DATE(LEFT(A2,4),MID(A2,5,2),RIGHT(A2,2))
然后套用下面公式:
=IF(DAYS360(B1,B2)>=0,IF(DAYS360(B1,B2)>120,0,IF(DAYS360(B1,B2)>90,500/30*(120-DAYS360(B1,B2)),(IF(DAYS360(B1,B2)>60,600/30*(90-DAYS360(B1,B2))+500/30*(DAYS360(B1,B2)-60),IF(DAYS360(B1,B2)>30,700/30*(60-DAYS360(B1,B2))+600/30*(DAYS360(B1,B2)-30),700/30*DAYS360(B1,B2)))))),0)
适用任何情况
入职时间B1=DATE(LEFT(A1,4),MID(A1,5,2),RIGHT(A1,2))
发放时间B2=DATE(LEFT(A2,4),MID(A2,5,2),RIGHT(A2,2))
然后套用下面公式:
=IF(DAYS360(B1,B2)>=0,IF(DAYS360(B1,B2)>120,0,IF(DAYS360(B1,B2)>90,500/30*(120-DAYS360(B1,B2)),(IF(DAYS360(B1,B2)>60,600/30*(90-DAYS360(B1,B2))+500/30*(DAYS360(B1,B2)-60),IF(DAYS360(B1,B2)>30,700/30*(60-DAYS360(B1,B2))+600/30*(DAYS360(B1,B2)-30),700/30*DAYS360(B1,B2)))))),0)
适用任何情况
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
IF((a2-a1)<=30,(a2-a1)/30*700,IF((a2-a1)<=60,(30-(EDATE(a2,-1)-a1))/30*700+(EDATE(a2,-1)-a1)/30*600,IF((a2-a1)<=90,(30-(EDATE(a2,-2)-a1))/30*600+(EDATE(a2,-2)-a1)/30*500,IF((a2-a1)<=120,(30-(EDATE(a2,-3)-a1))/30*500,0))))
请各位指教
请各位指教
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询