当前位置: 首页 > 图文教程 > 工具软件 > 办公软件 > excel中关于日期的计算公式的运用

办公软件
Word窗体实现文档套打
谈巧除Word页眉折线
Word文档中特殊符号输入方法汇总
Word表格中快速复制公式
Word也能查农历
含封面文档的页码设置技巧
自定Word右键菜单
Word中为常用文档建立列表菜单
F4键重复输入字符和图形
用好Word中的“版本”功能
Word 表单保护密码移除漏洞
Word 2003的新颖“阅读版式”
巧用Word编报刊
Word中创建自动翻页功能
Word插入对象
Word 2000 制作优美印章
更改Word 2002的默认功能
用Word和Excel制作成绩单
巧将Word页保存成图片
Word中的数据计算

办公软件 中的 excel中关于日期的计算公式的运用


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-10-11   浏览: 124 ::
收藏到网摘: n/a

方法1:在A1单元格输入前面的日期,比如“2004-10-10”,在A2单元格输入后面的日期,如“2005-6-7”。接着单击A3单元格,输入公式“=DATEDIF(A1,A2,"d")”。然后按下回车键,那么立刻就会得到两者的天数差“240”。

提示:公式中的A1和A2分别代表前后两个日期,顺序是不可以颠倒的。此外,DATEDIF函数是Excel中一个隐藏函数,在函数向导中看不到它,但这并不影响我们的使用。

方法2:任意选择一个单元格,输入公式“="2004-10-10"-"2005-6-7"”,然后按下回车键,我们可以立即计算出结果。

计算工作时间——工龄——

假如日期数据在D2单元格。

=DATEDIF(D2,TODAY(),"y")+1

注意:工龄两头算,所以加“1”。

如果精确到“天”——

=DATEDIF(D2,TODAY(),"y")&"年"&DATEDIF(D2,TODAY(),"ym")&"月"&DATEDIF(D2,TODAY(),"md")&"日"

二、计算2003-7-617:05到2006-7-713:50分之间相差了多少天、多少个小时多少分钟

假定原数据分别在A1和B1单元格,将计算结果分别放在C1、D1和E1单元格。

C1单元格公式如下:

=ROUND(B1-A1,0)

D1单元格公式如下:

=(B1-A1)*24

E1单元格公式如下:

=(B1-A1)*24*60

注意:A1和B1单元格格式要设为日期,C1、D1和E1单元格格式要设为常规.

三、计算生日,假设b2为生日

=datedif(B2,today(),"y")

DATEDIF函数,除Excel2000中在帮助文档有描述外,其他版本的Excel在帮助文档中都没有说明,并且在所有版本的函数向导中也都找不到此函数。但该函数在电子表格中确实存在,并且用来计算两个日期之间的天数、月数或年数很方便。微软称,提供此函数是为了与Lotus1-2-3兼容。

该函数的用法为“DATEDIF(Start_date,End_date,Unit)”,其中Start_date为一个日期,它代表时间段内的第一个日期或起始日期。End_date为一个日期,它代表时间段内的最后一个日期或结束日期。Unit为所需信息的返回类型。

“Y”为时间段中的整年数,“M”为时间段中的整月数,“D”时间段中的天数。“MD”为Start_date与End_date日期中天数的差,可忽略日期中的月和年。“YM”为Start_date与End_date日期中月数的差,可忽略日期中的日和年。“YD”为Start_date与End_date日期中天数的差,可忽略日期中的年。比如,B2单元格中存放的是出生日期(输入年月日时,用斜线或短横线隔开),在C2单元格中输入“=datedif(B2,today(),"y")”(C2单元格的格式为常规),按回车键后,C2单元格中的数值就是计算后的年龄。此函数在计算时,只有在两日期相差满12个月,才算为一年,假如生日是2004年2月27日,今天是2005年2月28日,用此函数计算的年龄则为0岁,这样算出的年龄其实是最公平的。