之前我们分享了4个时间函数。对于精于算计的行政人员来说,这4个函数根据不够用!
员工工作了多少天、员工入职多少年……看来必须集齐9个函数才能不失业。
1.使用NETWORKDAYS函数返回两个日期间的全部工作日数
NETWORKDAYS函数用于计算两个日期之间的工作日天数,工作日不包括周末和专门指定的假期。
函数语法:= NETWORKDAYS(start_date, end_date, [holidays])。
参数说明:
Start_date(必需):一个代表开始日期的日期。
End_date(必需):一个代表终止日期的日期。
Holidays(可选):不在工作日历中的一个或多个日期所构成的可选区域。
例如,在“项目耗费时间.xlsx”中,计算各个项目所用工作日天数,具体操作方法如下。
第1步:选中要存放结果的单元格E3,输入函数“=NETWORKDAYS(B3,C3,D3)”,按下【Enter】键,即可计算出项目1所用的工作日天数,然后利用填充功能向下复制函数,计算出项目2和项目3所用的工作日天数,如下图所示。
第2步:选中单元格E6,输入函数“=NETWORKDAYS(B5,C5,D6:D7)”,按下【Enter】键,计算出项目4所用的工作日天数,如下图所示。
2.使用WORKDAY函数返回若干工作日之前或之后的日期
WORKDAY函数用于返回在某日期(起始日期)之前或之后、与该日期相隔指定工作日的某一日期的日期值。工作日不包括周末和专门指定的假日。
函数语法:= WORKDAY(start_date, days, [holidays])。
参数说明:
Start_date(必选):一个代表开始日期的日期。
Days(必选):start_date 之前或之后不含周末及节假日的天数。Days 为正值将生成未来日期;为负值生成过去日期。
Holidays(可选):一个可选列表,其中包含需要从工作日历中排除的一个或多个日期。该列表可以是包含日期的单元格区域,也可以是由代表日期的序列号所构成的数组常量。
例如,在“员工实习时间表.xlsx”计算员工的实习结束时间,具体操作方法如下。
第1步:打开素材文件(位置:素材文件\第7章\员工实习时间表.xlsx),选中要存放结果的单元格E3,输入函数“=WORKDAY(B3,C3,D3)”,按下【Enter】键即可得出计算结果,然后将数字格式设置为日期,如下图所示。
第2步:利用填充功能向下复制函数,计算出其他员工的实习结束时间,如下图所示。
3.使用YEAR函数返回年份
YEAR函数用于返回日期的年份值,是介于1900~9999之间的数字。
函数语法:= YEAR(serial_number)。
参数说明:
Serial_number(必选)为一个日期值,其中包含要查找年份的日期。
例如,要统计员工进入公司的年份,具体操作方法如下。
第1步:选中要存放结果的单元格C3,输入函数“=YEAR(B3)”,按下【Enter】键即可得到计算结果,如下图所示。
第2步:利用填充功能向下复制函数,可计算出所有员工入职年份,如下图所示。
4.使用MONTH函数返回月份
MONTH函数用于返回指定日期中的月份值,是介于1~12之间的数字。
函数语法:=MONTH(seial_number)。
参数说明:
Serial_number(必选)为一个日期值,其中包含要查找年份的日期。
例如,要统计员工进入公司的月份,具体操作方法如下。
第1步:选中要存放结果的单元格D3,输入函数“=MONTH(B3)”,按下【Enter】键,即可得到计算结果,如下图所示。
第2步:利用填充功能向下复制函数,即可计算出所有员工入职月份,如下图所示。
5.使用DAY函数返回某天数值
DAY函数用于返回一个月中的第几天的数值,是介于1~31之间的数字。
函数语法:= DAY(serial_number)。
参数说明:
Serial_number(必选):要查找的那一天的日期。
例如,要统计员工进入公司的具体某天,具体操作方法如下。
第1步:选中要存放结果的单元格E3,输入函数“=DAY(B3)”,按下【Enter】键,即可得到计算结果,如下图所示。
第2步:利用填充功能向下复制函数,即可计算出所有员工进入公司的具体某天,如下图所示。