本文目录一览:
excel中工作年限怎么算
在Excel表格里面可以使用IF、ROUNDDOWN、MOD、DATEDIF函数来计算工作年bai限(计算到月),示例如下:
一、在C2单元格里面输入公式=IF(ROUNDDOWN(DATEDIF($A2,$B2,"M")/12,0)0,ROUNDDOWN(DATEDIF($A2,$B2,"M")/12,0)"年","")IF(MOD(DATEDIF($A2,$B2,"M"),12)0,MOD(DATEDIF($A2,$B2,"M"),12)"月",""),即:
①IF(ROUNDDOWN(DATEDIF($A2,$B2,"M")/12,0)0,ROUNDDOWN(DATEDIF($A2,$B2,"M")/12,0)"年","")的意思为:DATEDIF($A2,$B2,"M")/12求出年龄,再向下进行舍入为整数,如果其大于0,则显示工龄数值及单位”年“,否则显示空白;
②IF(MOD(DATEDIF($A2,$B2,"M"),12)0,MOD(DATEDIF($A2,$B2,"M"),12)"月","")意思为:如果计算的月份数值大于0,则显示月份值及单位”月“,否则就显示空白;
③IF判断函数的公式为=IF(判断条件,条件为真时执行,条件为假时执行);
④ROUNDDOWN向下舍入函数的公式为=ROUNDDOWN(要向下舍入的数据,保留的小数位数);
⑤DATEDIF日期计算函数的公式为=DATEDIF(起始日期,结束日期,日期类型),日期类型包括年("Y"),月("M"),日("D"),起始日期不能大于结束日期,起始日期和结束日期需为1900年后;
⑥MOD取余函数的公式为=MOD(除数,被除数),被除数不能为零。
如何利用EXCEL统计年龄区间?
材料/工具:Excel2010
1、打开Excel23010表格,用randbetween(20,60),函数随机产生40个20至60之间的数,模拟员工的年龄。
2、将这40个数复制到B列单元格,通过“选择性复制”——“值”来复制,防止数据变化。
3、输入年龄的区间值。
4、输入计算函数,=COUNTIF($B$2:$B$41,""D2)-COUNTIF($B$2:$B$41,""C2),这样就统计出了小于20大于等于10的人的个数。
5、选中c1单元格,双击小黑块,其它年龄段的人的个数也计算出来啦。
6、选中各年龄段的人,发现总数刚好是40,总数对得上。
用公式怎样算工作年限(excel)
具体设置如下:
1.打开需要编辑的EXCEL表文件,在记录年限的前面插入一列,作为当前日期的记录列,标题为“当前日期”也就是当天的日期;
2.在当前日期的表格内写上“ =now()” ,不包括双引号,然后回车就自动显示出当天的日期了,然后复制到下面的其他表格内;注意:这个函数的括号里不需要写任何参数,就让它空着就可以了。
3.在年限列的格内写上如图所示公式:"(H6-G6)/365",(“当前日期”减去“入职日期”的时间间隔,然后用这个时间间隔除以一年的天数365,每年的天数可以根据当年实际填入),就得到了入职的年限。
4.将上面的公式((H6-G6)/365)复制到该列其它表格内。
函数EXCEL表格,年份日期区间分法,如1950-1-1
楼主问题补充的公式有两个问题:
1. F81979-12-31中的1979-12-31不是excel公式认可的日期格式,所以是无法正常比较的,你可以得到0.4或0.8的结果其实是混乱的,我猜测这时候比较是把F8中的日期转化为2进制后再与字符串1979-12-31比较大小。
2.1979-12-31F81989-12-31这个逻辑excel是不认得,要通过逻辑and(F81979-12-31,F81989-12-31)来运算。
改过的公式就成了:
=IF(F8DATEVALUE("12/31/1979")," ",IF(AND(F8DATEVALUE("12/31/1979"),F8DATEVALUE("12/31/1989")),0.6,IF(F8DATEVALUE("1990-1-1"),0.4,0.8)))
这个在excel2007中通过测试。