excel计算员工本年度在职月数15日之后不算一个月?

作者&投稿:澄态 (若有异议请与网页底部的电邮联系)
请问,如何在EXCEL自动体现月数和年数呢 比如入职日期在15日之前的算一个月,15日之后的算半个月 ,截止到~

如图。
B4的公式: =IF(YEAR($B$1)-YEAR(A4)>1,12,MONTH($B$1)-MONTH(A4)+IF(DAY(A4)<15,1,0))
C4的公式: =YEAR($B$1)-YEAR(A4)

若工作时间在A1,B1写公式:
=DATEDIF(A1,DATE(YEAR(TODAY()),MONTH(TODAY()),14),"m")
公式可以下拖复制!!!

【答案更新】

刚才想复杂了,换个思路:

如果他的入职年,早于今天,他的入职月份就取1,

否则是今年入职的话:

如果他的入职日了<=15,就取他的实际月份为入职月份,

如果他的入职日子>15,就在他的实际月份上加1作为入职月份。

最后,本月月份-入职月份,就会得出月数了。

看下图:


=MONTH(TODAY())-IF(YEAR(A2)<YEAR(TODAY()),1,MONTH(A2)+(DAY(A2)>15))

完善一下:

上面的公式在A2尚未填数据的时候会得出当前的月分11,

需要判断A2是否为空,A2为空则返回空文本,最终公式如下:

=IF(A2="","",MONTH(TODAY())-IF(YEAR(A2)<YEAR(TODAY()),1,MONTH(A2)+(DAY(A2)>15)))

需要额外+1的话就如下:

=IF(A2="","",MONTH(TODAY())-IF(YEAR(A2)<YEAR(TODAY()),1,MONTH(A2)+(DAY(A2)>15))+1)


你在评论中提出的第二个问题,答案如下:

=IF(A1="","",MIN(2,DATEDIF(A1,YEAR(TODAY())&"-12-31","Y")/10+1))

其中YEAR(TODAY())是从今天的日期中提取年份,

再连接上"-12-31"组成今年最后。

这样就不局限在2021年使用了。

其中YEAR(TODAY())&"-12-31"也可以这样写:

DATE(YEAR(TODAY()),12,31)



前几天写过一篇计算员工工龄的文章,就是下面这篇。
Excel知道身份证号怎么计算年龄(周岁)?
后来有人问,如果要精确到实际天数,计算出的结果是“X年X个月零X天”的形式,该怎么算?
要解决这个问题,我们需要用到DATEDIF函数、连接符&,忘了的同学可以看下面这些文章回顾一下。
Excel计算两个日期之间相差的天数、整月数、整年数—DATEDIF函数
Excel合并多个单元格中的内容
1.计算年数
这一步比较简单,我们将公式写为:
=DATEDIF(入职日期,截止日期,”y”)
2.计算月数
大家是否还记得在介绍DATEDIF函数的时候,我们讲过一个参数”ym”,意思是忽略年份计算整月数,我们把”m”和”ym”做一个对比。
=DATEDIF(“2018/4/24”,”2020/3/23”,”m”),结果是22;
=DATEDIF(“2018/4/24”,”2020/3/23”,”ym”),结果是10;
可以看到参数ym满足我们的要求。因此,公式写为:
=DATEDIF(入职日期,截止日期,”ym”)
3.计算天数
参考计算月,DATEDIF函数还有一个参数是md,意思是忽略年、月计算天数,因此,公式写为:
=DATEDIF(入职日期,截止日期,”md”)
4.汇总公式
在实际工龄计算中,如果入职日期是2020/3/23,截止日期是2020/3/24日,如果用公式计算=DATEDIF(入职日期,截止日期,”d”),结果是1,但实际工龄应该是2天,因此如果需要这么计算,需要将截止日期+1。
最终公式写为:
=DATEDIF(入职日期,截止日期+1,”y”)&”年”&DATEDIF(入职日期,截止日期+1,”ym”)&”个月零”&DATEDIF(入职日期,截止日期+1,”md”)&”天”
示例如下图。


如何用EXCEL计算员工每月的工资总额
1、首先打开EXCEL文件,建立一张“食堂收入和支出表格”,内容包括如下。其中包括上月的“结余”金额。2、输入每日的收入和支出的具体金额。说明:每日的收入和支出不能遗漏,当日的票据都得保存好。3、在“结余”一栏,即E5单元格输入公式"=E4+C5-D5",即=上次结余+本日收入-本日支出。4、向下填...

excel计算员工本年度在职月数15日之后不算一个月?
如果他的入职年,早于今天,他的入职月份就取1,否则是今年入职的话:如果他的入职日了<=15,就取他的实际月份为入职月份,如果他的入职日子>15,就在他的实际月份上加1作为入职月份。最后,本月月份-入职月份,就会得出月数了。看下图:=MONTH(TODAY())-IF(YEAR(A2)<YEAR(TODAY()),1,MONTH(...

Excel里,如何根据入职日期,计算员工本年出勤月数,如果去年入职则归0...
C2公式:=MONTH(TODAY())-MONTH(MAX(B2,DATE(YEAR(TODAY()),1,1)))下拉 明年、后年照样用,公式都无需修改

怎么使用Excel计算员工的工资Excel计算员工工资的方法
1、首先打开我们的表格,员工的工资我们按照全勤奖+基本工资+奖金来算。2、然后我们选中表格,点数据里的分类汇总。3、在调出的窗口里面,我们选择要汇总总支出。然后选择求和,勾选3个选项。4、按照个人习惯选择分类汇总是在上面还是下面,如果在下面可以勾选在下面。5、然后我们就看到那三栏的奖金相加。

怎么用Excel函数计算员工工资啊?
2. 在第一个员工的工资单元格(假设是C2)中,我们可以输入以下公式:=IF(B2="一级", 5000, IF(B2="二级", 4500, IF(B2="三级", 4000, IF(B2="四级", 3500, IF(B2="五级", 3000, "错误")))。这个公式使用了Excel的IF函数,根据员工的职称等级计算相应的工资。3. 按Enter键后,该...

Excel:怎样计算员工的提成工资
1、VLOOKUP(查找)2、IF(条件)3、floor(向下取整)由于上面的问题比较复杂,所以我会按一步步来解释,这里要注意的是,为什么红框是1?原因在下面VLOOKUP函数的介绍 用VLOOKUP函数查找到提成比例,这里有几个点需要注意 1、在蓝框当中,这里运用到模糊匹配(这里就是为什么上一步红框设1的原因,因为...

在excel中,怎么计算员工工资的浮动部分?
1、计算浮动额需要知道浮动率,首先按照下图的格式将需要计算的数据列出。2、然后在C2单元格中输入浮动额的计算公式:=A2*B2,即原工资与浮动率的乘积。3、点击回车生成数据,并下拉填充复制公式生成批量的浮动额数据。4、然后计算浮动后工资,输入计算公式:=A2+C2,即原本的工资加上浮动额。5、点击...

怎样用excel表计算公司员工计件工资
1、在电脑上打开excel,创建一个空白的表格,根据需要输入员工姓名、不同工价的对应产品以及工价。2、输入员工姓名以及相应的产量和工价以及合计计件工资。3、在合计计件工资下面单元格输入=(B3*C3)+(D3*E3)+(F3*G3),表示不同产量乘以不同工价的累积计件工资之和,即算出了该员工的当月计件工资...

已知算法,求Excel上的函数公式,计算工资用。
1、打开填制好数据的工资表。选择需要计算结果的单元格,点击编辑栏上面的“插入函数”2、在弹出窗口,选择求和函数:sum,点击确定 3、再次确认后,返回excel文档,可以看到刚才选择的单元格已经有了计算结果。4、其他类似需要计算的单元格,可以直接复制单元格,出现提示“复制公式”。5、自定义计算。刚才...

用excel计算工资,都要用到哪些函数?
1、首先在F2单元格中输入一个等号,这是函数输入开始的符号。3、选择等号后输入8 * 10的公式。3、接下来要做的是在判断它是星期几之后键入* IF()。4、接下来,使用工作日功能确定星期几。工作日功能的第二个参数是中国使用2。5、接下来,判断提取的周是工作日还是周末。6、乘以小于6乘1倍,...

白水县19145926227: EXcel如何计算出本年度的在职月数? -
史养尼索: 1、打开表单,输入服务长度列,服务天数,并保持格式一致.2、在服务列C2中输入公式:= YEAR(TODAY()) - YEAR(B2),输入以返回相应的服务年龄.年份函数仅占用年份,而今天函数是当前日期.3、下拉填写服务列以自动计算所有员工的年龄.4、输入公式:= TODAY() - B2在工作日的D2列中计算多少天.5、拉下现任日栏,快速计算所有员工的就业天数.6、使用简单的日期函数year()和today(),您可以计算员工的服务年限和服务天数.

白水县19145926227: 在EXCEL表中有员工进厂日期的年月日如何让每次开启EXCEL时自动算是该员工在本公司上班的总共月份或天数
史养尼索: 例1、假设A1为入厂日期,那么入厂的总月数公式如下: =DATEDIF(A1,TODAY(),"m") 例2、假设A1为入厂日期,那么入厂的总日数公式如下: =DATEDIF(A1,TODAY(),"d") 注意,函数TODAY()为提取电脑当前日期,你得确保该日期是正确的.

白水县19145926227: 如何用excel计算员工在职的时间
史养尼索: 直接相见就行,得出的数据是天数 你可以换算成年 也可以换算成月 如果你想换算,直接将保存差额的单元格设置为日期格式 那么显示的就是在职的年月日

白水县19145926227: excel中如何计算每个月每个部门员工在职人数 -
史养尼索: 把问题作为内容(邮件主题一定要包含“excel”,本人以此为依据辨别非垃圾邮件,以免误删)、excel样表文件(把现状和目标效果表示出来)作为附件发来看下 yqch134@163.com

白水县19145926227: 怎样用EXCLE统计工作年月数 -
史养尼索: 如果计算两个日期的差,则请在C2输入公式:=DATEDIF(A2,B2,"y")&"年"&DATEDIF(A2,B2,"ym")&"月" 但要你表中的数,则请用公式:=DATEDIF(A2,B2,"y")-1&"年"&DATEDIF(A2,B2,"ym")&"月"

白水县19145926227: excel中如何计算每个月员工在职人数 -
史养尼索: 首先你C列的日期不是标准的EXCEL日期格式你可用 "-"或"/"替换掉"."得出的才是日期格式的数据或公式改成 =SUMPRODUCT((A2:A10=E1)*(--SUBSTITUTE(C2:C10,".","-")>=--"2013/1/1")*(--SUBSTITUTE(C2:C10,".","-")<=...

白水县19145926227: 如何用EXCEL计算两个时间段内在岗月数,要考虑调动日期 -
史养尼索: 如数据在A1:A100,在B1中输入公式:=IF(A1="","",LOOKUP(DAY(A1),{0,10,20},{0.5,1,0})) ,下拉.

白水县19145926227: 有离职时间我想算出在职的月份数 -
史养尼索: 用DATEDIF函数中的“M”代码就可以算出离职的月份数.=DATEDIF(E202,F202,"m"),将单元格格式显示重新设置成“常规”就可以了!不能用“YM”代码,“YM”代表是同年同月的意思,“M”是以月份为期数单位.这其中的六个代码“YM”,“YD”,“MD”,“Y”,“M”,“D”你要多试下才能体会其中的意义!记住一定要在“工具”〉“加载宏”选项将要设置的加载宏设置好!

白水县19145926227: EXCEL计算员工工龄月数合计的公式问题~急~!10分 -
史养尼索: =IF(VALUE(RIGHT(A1,2))>15,(LEFT(B1,4)-LEFT(A1,4))*12+MID(B1,5,2)-MID(A1,5,2)-1,(LEFT(B1,4)-LEFT(A1,4))*12+MID(B1,5,2)-MID(A1,5,2)) 另外,你给的数据有来误.参加工作是2008年,截止怎么是2001年?若是你问题源中输入错,用上面的公式;若A列是知截止,B列是参加,将道公式中的A、B对调

白水县19145926227: 请问高手,excel如何统计月数 -
史养尼索: 你的意思不是特别明确,上面是说怎么折算月份,下面又说几个月零几天 ,折算月份参考=(2012-YEAR(A1))*12+12-MONTH(A1)-1+LOOKUP(DAY(A1),{1,11,21},{1,0.5,0})计算天数的话就直接相减即可.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网