急求救!EXCEL中工龄的计算!如何四舍五入?

来源:百度知道 编辑:UC知道 时间:2024/05/21 15:53:39
EXCEL中如何四舍五入计算工龄?如工作不满一年的则作为一年,不满一年半的取为一年半,多于一年半而又不到两年的就作为两年,以此类推,急求救!!!

作以下表格
第一列A,姓名
第二列B,参加工作的时间,用EXCEL默认的时间格式,即写成:2005-01-15
第三列C,输入公式 =today() 表示计算至今天,如果不是计算到今天的话,可以另外输日期,格式也是要写成2005-01-15这种格式
第四列D,先把整个D列选上,右键,设置单元格格式,把内容格式设成数字。(这步一定要,要不出不了结果。)然后,假设为D2格,输入=C2-B2。把D2的公式拉下来,整个D列就OK了
第五列E,输入=D2/365,用来计算工作时间到底是多少年的
第六列F,输入=ceiling(E2,0.5) 这个表示对E2的小数进行向上取值,取最接近0.5的整数倍,比如E2如果是2.1,则向上取为2.5,如果是2.6,则向上取为3.0

以上应该满足你的要求了

可以用判断加rounddown()函数
假设A1为实际;A2为计算工龄
在A2栏中输入
=IF(A1-ROUNDDOWN(A1,0)=0,A1,IF(A1-ROUNDDOWN(A1,0)<=0.5,ROUNDDOWN(A1,0)+0.5,ROUNDDOWN(A1,0)+1))