在EXCEL如何找出这个函数公式:DATEDIF.比如我想算出工龄怎输入?

高手请进:有关EXCEL问题.步骤请详细说明.谢!

一、假设入职日期写在A1单元格,要在B1单元格计算出入职日期到当前系统日期的工龄有多少年,则可以在B1单元格写入公式
=DATEDIF(A1,NOW(),"y")

二、关于DATEDIF函数
DATEDIF函数是Excel隐藏函数,在帮助和插入公式里面没有。 返回两个日期之间的年\月\日间隔数。常使用DATEDIF函数计算两日期之差。

语法
DATEDIF(start_date,end_date,unit)
Start_date 为一个日期,它代表时间段内的第一个日期或起始日期。
End_date 为一个日期,它代表时间段内的最后一个日期或结束日期。
Unit 为所需信息的返回类型。
Unit 返回
注:结束日期必须大于起始日期
下面举个小例子:在日常工作中非常实用。
假如A1单元格写的也是一个日期,那么下面的三个公式可以计算出A1单元格的日期和今天的时间差,分别是年数差,月数差,天数差。
注意下面公式中的引号和逗号括号都是在英文状态下输入的。
=DATEDIF(A1,TODAY(),"Y") 计算年数差
=DATEDIF(A1,TODAY(),"M") 计算月数差
=DATEDIF(A1,TODAY(),"D") 计算天数差
"Y" 时间段中的整年数。
"M" 时间段中的整月数。
"D" 时间段中的天数。
"MD" start_date 与 end_date 日期中天数的差。忽略日期中的月和年。
"YM" start_date 与end_date 日期中月数的差。忽略日期中的年。
"YD" start_date 与 end_date 日期中天数的差。忽略日期中的年。

三、实例说明

实例1:
题目: 计算出生日期为1973-4-1人的年龄
公式: =DATEDIF("1973-4-1",TODAY(),"Y")
结果: 33
简要说明 当单位代码为"Y"时,计算结果是两个日期间隔的年数.

实例2:
题目: 计算日期为1973-4-1和当前日期的间隔月份数.
公式: =DATEDIF("1973-4-1",TODAY(),"M")
结果: 403
简要说明 当单位代码为"M"时,计算结果是两个日期间隔的月份数.

实例3:
题目: 计算日期为1973-4-1和当前日期的间隔天数.
公式: =DATEDIF("1973-4-1",TODAY(),"D")
结果: 12273简要说明 当单位代码为"D"时,计算结果是两个日期间隔的天数.

实例4:
题目: 计算日期为1973-4-1和当前日期的不计年数的间隔天数.
公式: =DATEDIF("1973-4-1",TODAY(),"YD")
结果: 220
简要说明 当单位代码为"YD"时,计算结果是两个日期间隔的天数.忽略年数差

实例5:
题目: 计算日期为1973-4-1和当前日期的不计月份和年份的间隔天数.
公式: =DATEDIF("1973-4-1",TODAY(),"MD")
结果: 6
简要说明 当单位代码为"MD"时,计算结果是两个日期间隔的天数.忽略年数和月份之差

实例6:
题目: 计算日期为1973-4-1和当前日期的不计年份的间隔月份数.
公式: =DATEDIF("1973-4-1",TODAY(),"YM")
结果: 7
简要说明 当单位代码为"YM"时,计算结果是两个日期间隔的月份数.不计相差年数注意:TODAY()函数获取的是系统当前日期,所有列举的实例为2006-11-7日的计算结果,并不一定和你得到的结果相符。
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-08-26
语法
DATEDIF(start_date,end_date,unit)

Start_date 为一个日期,它代表时间段内的第一个日期或起始日期。日期有多种输入方法:带引号的文本串(例如 "2001/1/30")、系列数(例如,如果使用 1900 日期系统则 36921 代表 2001 年 1 月 30 日)或其他公式或函数的结果(例如,DATEVALUE("2001/1/30"))。有关日期系列数的详细信息,请参阅 NOW。

End_date 为一个日期,它代表时间段内的最后一个日期或结束日期。

Unit 为所需信息的返回类型。

Unit 返回
"Y" 时间段中的整年数。
"M" 时间段中的整月数。
"D" 时间段中的天数。
"MD" start_date 与 end_date 日期中天数的差。忽略日期中的月和年。
"YM" start_date 与 end_date 日期中月数的差。忽略日期中的日和年。
"YD" start_date 与 end_date 日期中天数的差。忽略日期中的年。

说明

Microsoft Excel 按顺序的系列数保存日期,这样就可以对其进行计算。如果工作簿使用 1900 日期系统,则 Excel 会将 1900 年 1 月 1 日保存为系列数 1。而如果工作簿使用 1904 日期系统,则 Excel 会将 1904 年 1 月 1 日保存为系列数 0,(而将 1904 年 1 月 2 日保存为系列数 1)。例如,在 1900 日期系统中 Excel 将 1998 年 1 月 1 日保存为系列数 35796,因为该日期距离 1900 年 1 月 1 日为 35795 天。请查阅 Microsoft Excel 如何存储日期和时间。

Excel for Windows 和 Excel for Macintosh 使用不同的默认日期系统。有关详细信息,请参阅 NOW。
示例
DATEDIF("2001/1/1","2003/1/1","Y") 等于 2,即时间段中有两个整年。
DATEDIF("2001/6/1","2002/8/15","D") 等于 440,即在 2001 年 6 月 1 日和 2002 年 8 月 15 日之间有 440 天。
DATEDIF("2001/6/1","2002/8/15","YD") 等于 75,即在 6 月 1 日与 8 月 15 日之间有 75 天,忽略日期中的年。
DATEDIF("2001/6/1","2002/8/15","MD") 等于 14,即开始日期 1 和结束日期 15 之间的差,忽略日期中的年和月。

=DATEDIF(B2,TODAY(),"y")
=DATEDIF(B2,TODAY(),"ym")
=DATEDIF(B2,TODAY(),"md")

=DATEDIF(B2,TODAY(),"y")&"年"&DATEDIF(B2,TODAY(),"ym")&"月"&DATEDIF(B2,TODAY(),"md")&"日"本回答被网友采纳

在EXCEL如何找出这个函数公式:DATEDIF.比如我想算出工龄怎输入?
一、假设入职日期写在A1单元格,要在B1单元格计算出入职日期到当前系统日期的工龄有多少年,则可以在B1单元格写入公式 =DATEDIF(A1,NOW(),"y")二、关于DATEDIF函数 DATEDIF函数是Excel隐藏函数,在帮助和插入公式里面没有。 返回两个日期之间的年\\月\\日间隔数。常使用DATEDIF函数计算两日期之差。语法 ...

excel工龄计算公式年月
1、怎么将人员工龄计算详细到年月日。2、首先选中年月日单元格。3、然后输入=DATEDIF()。4、括号中选中入职日期,逗号,NOW(),逗号。5、最后输入{"Y","YM","MD"}。6、按Ctrl+shift+enter,工龄详细的年月日就计算出来啦。

Excel怎么计算工龄?
1、打开需要操作的EXCEL表格,插入辅助列,在相应单元格输入函数=DATEDIF(A2,TODAY(),"Y")&"年"&DATEDIF(A2,TODAY(),"YM")&"月"计算入职至今即不离职状态下的工龄。【其中A2是入职日期所在单元格】2、回车输入公式,然后点击右下角下拉填充下方相关公式。3、在工龄所在单元格输入公式=IF(B2="离...

excel怎么用公式计算工龄
1、打开一个excel“工龄计算表”。2、输入入职日期和需计算工龄的日期。3、在工龄单元格系按输入公式“=DATEDIF(A3,B3,"y")”。4、按enter键即可计算出工龄。

怎么在excel表格中算出一个人的工龄。
1打开excel表格,点击需要计算年限到的单元格 2在顶部fx右侧输入=(Today()➖需要求年限的单元格)\/365,点击✓3如图所示,第一个年限已经出现了,把鼠标指针放在该单元格右下角 4摁住鼠标左键向下拖 5松开鼠标,如图所示,已经完成求年限了。如何利用excel的函数计算年限 =DATEDIF(A1,...

工龄计算公式excel
在Excel中计算工龄,可以使用以下几种公式:1. **使用DATEDIF函数**:- 基本语法:`=DATEDIF(开始日期, 结束日期, "单位")`,其中“单位”可以是“y”表示年,“m”表示月,“d”表示天。- 若只需计算年数,可输入`=DATEDIF(A2, TODAY(), "y")`,其中A2为入职日期单元格,TODAY()函数返回...

怎么用excel计算工龄?
1、首先,我们要对excel计算工龄的公式有一定的了解,计算工龄所用的函数是DATEDIF(起始日期,截止日期,所需要的信息类型)2、以图中的表格为例,首先选中工龄所在列的第一个单元格,点击f(x)调出函数输入框 3、在弹出的函数输入窗口搜索DATEDIF函数,然后点击确定,4、在弹出的窗口输入起始时间,终止...

如何用excel函数计算员工的工龄?
1、首先excel表格中输入一个年月日的日期数据,需要计算该日期对应的工龄。2、然后在B1单元格中输入计算公式:=DATEDIF(A1,TODAY(),"y")。3、然后点击回车键,即可将函数公式生成计算结果,可以看到工龄为“6”,因为当年的月份计算来看没有满“7年”。4、或者使用另外一种函数公式:=INT(YEARFRAC(...

如何使用DATEDIF函数计算工龄?
在Excel中,可以使用DATEDIF函数根据入职时间计算工龄,精确到年月。DATEDIF函数用于计算两个日期之间的差异,其语法为:DATEDIF(start_date, end_date, unit)。其中,start_date表示起始日期,end_date表示结束日期,unit表示计算差异的单位。要计算工龄,可以将入职日期作为起始日期,当前日期作为结束日期,...

怎么用excel计算工龄及假期?
计算工龄的公式如下:=DATEDIF(A2,TODAY(),"y")如下图所示:用Excel函数自动计算员工工龄及休假天数:1、选择C2单元格,输入“=DATEDIF(B2,TODAY(),"Y")”,按回车确认,自动计算出小百的工龄。“TODAY()”表示系统当前的日期;“=DATEDIF(B2,TODAY(),"Y")”表示计算B2单元格中的日期与系统当前...

相似回答