Excel系列课之15 日期函数与DATEDIF

一、日期函数

1. 基本用法

    1)函数

        =Today(),返回日期,

        =Now(),返回日期+时间

        =Time(hh,mm,ss),返回时间,类似 Date 函数。

        =Weekday(单元格,2),返回该日期是一周中的第几天,可用于计算周几。参数2若为1,则周日为第一天;若为2,则周一为第一天。具体参数见下图。

        时间、日期函数汇总:

补充:另有 Networkdays 函数,可用于计算两日期的工作日间隔数。

    2)快捷键

        日期:Ctrl + ; ,类似=Today(),只是前者不会更新

        时间:Ctrl + Shift + ; 显示格式为 hh:mm,没有秒,也不会更新

    3)注意事项

        日期为数值,可计算

2. 应用场景

    1)销售明细按日期汇总分析

        方法一:用Year、Month、Day拆分为三列,数据透视

        方法二:对日期列分列为日期格式(防止原格式为文本而无法计算),数据透视表,对日期“创建组”,得如下页面。确定后取得按月统计表。

       【纠错1】本例中,第85行数据设置有误,2017年不是闰年,2月没有29日,需先修正。

        另,因此处计算用到变量函数 Today(),且题中 D14 单元格的时间应大于当前日期(做题时的日期),故建议将D14单元格也设为变量,如 =Today()+n,其中n为任意整数常数,这样后续训练营的同学就不会因D14单元格的日期早于当前日期而无法做题。 

   2)计算出生日期

        Mid函数,提取某字段中,从第几个字符开始,提取几个字符

        =Mid(字段所在单元格,开始提取字符的序号,提取字符数量)

二、DATEDIF函数

1. 基本用法

    =DATEDIF(起始日期,终止日期,间隔单位)

    【纠错2】DATEDIF = Date + Difference,不是 Dated + If

间隔单位的类型见下图

2. 应用场景

    1)计算工龄

        用&连接符,连接计算所得的年、月、日,并加入文本"年"、"月"、"日"

    2)生日提醒

        计算距离生日的天数,间隔单位为"yd"。

        注意:Datedif算出的为出生日与当前日的间隔,算生日距离时,应为当前日与下一个生日的间隔。故需用365-计算结果。

【纠错3】转正天数的思考题,间隔单位应为"d",而非"yd"。如果转正前的考察时间超过1年,则"yd"将计算错误。

     3)身份证号码计算年龄

        要点:用Mid函数提取出生日数据信息;用Text函数将信息转为日期格式,转为日期格式后即可用于四则运算。


你可能感兴趣的:(Excel系列课之15 日期函数与DATEDIF)