excel2010如何用int函数和today函数计算工龄?

如题所述

具体操作步骤如下:

1.首先打开桌面上的“Excel 2010”办公软件

2.在C2单元格里输入“=”点击“fx”函数按钮,选择“year”。

3.点击确定后,在对话框里输入“now()”点击确定。

4.年龄=当前年份-出生日期,所以在fx公式最后面输一个减号,再按照上面的方法插入一个YEAR函数,在函数参数对话框中输入B2,点击确定。

5.可是结果为什么不是年龄,而是一个时间。

6.不要怀疑做错了,而是单元格格式错了,设置单元格格式为常规就可以了。

7.结果如图所示。

拓展资料:

Excel基本公式

1、查找重复内容公式:=IF(COUNTIF(A:A,A2)>1,"重复","")。

2、用出生年月来计算年龄公式:=TRUNC((DAYS360(H6,"2009/8/30",FALSE))/360,0)。

3、从输入的18位身份证号的出生年月计算公式:=CONCATENATE(MID(E2,7,4),"/",MID(E2,11,2),"/",MID(E2,13,2))。

4、从输入的身份证号码内让系统自动提取性别,可以输入以下公式:

=IF(LEN(C2)=15,IF(MOD(MID(C2,15,1),2)=1,"男","女"),IF(MOD(MID(C2,17,1),2)=1,"男","女"))公式内的“C2”代表的是输入身份证号码的单元格。

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-04-14
如果进单位时间在B1,那么输入以下公式,得到工龄
=DATEDIF(B1,TODAY(),"y")追问

INT函数呢?

追答

这样的公式,不需要用到INT函数。
INT函数可以这样用
=INT((TODAY()-I3)/365)
首尾日期相减然后除以365的整数。

追问

这个是不是已经是满一年才计入工龄了?不满一年不自动计入工龄?

追答

是的 满365天算一年

本回答被提问者采纳
第2个回答  2015-08-27
提问题,就说具体问题,光指定用哪个函数有什么用,而且也看不出来,哪能用INT函数。追问

today是当前系统时间,工龄就是要用当前系统时间减去入职时间,入职时间在I3单元格

第3个回答  2018-05-30

Int( number )

INT 函数进行向下舍入取整的实数。即去掉位数。比如输入公式=INT(7.8),结果是7.

today()

TODAY函数返回当前日期。

假如入职时间为2012/6/1(A1单元格)

在A2单元格可以输入公式=INT((today()-A1)/365),就能得到结果是2(注意单元格格式要设置为常规)

解释如下:today()-A1就是到现在的工作天数;

(today()-A1)/365是到现在的工作年数;

INT((today()-A1)/365)就是对工作年数取整。

第4个回答  2018-05-22

如下图,如果入职日期放在A1单元格,可以用公式:=INT((TODAY()-A1)/365)

相似回答