可以快速计算两个日期之间的差值,控制结果的格式,以及将计算扩展到日期列表。 例如,可以快速将两个日期相减,或计算项目日程中某一项的工期。
请使用提供的示例数据和以下过程,了解如何计算项目日程中的日期。
复制示例数据
-
将以下示例数据复制到空白工作表上的单元格 A1。
任务
开始日期
终止日期
工期
创建项目计划
6/8/2011
9/20/11
阶段 1
9/21/11
6/2/2012
第 2 阶段
6/3/2012
12/10/2014
第 3 阶段
12/11/2014
4/20/2017
-
按 + C。
-
在工作表中,选择单元格 A1,然后按 + V。
计算天数之差
计算两个日期之间的天数
-
选择单元格 D2,该单元格是“工期”列中的第一个空白单元格。
-
键入 =C2-B2,然后按 RETURN。
Excel 将把结果显示为两个日期之间的天数 (104)。
-
选择单元格 D2。
-
若要将公式复制到其余行,请拖动填充柄 。
Excel 将自动调整单元格引用,以便包括各行的正确值。
计算两个日期之间的工作日天数
-
选择单元格 D2,该单元格是“工期”列中的第一个空白单元格。
如果该单元格不为空,请在“编辑”菜单上指向“清除”,然后单击“全部清除”。
-
在“公式”选项卡上,单击“插入函数”。
-
在 “公式生成器” 搜索框中,键入 “NETWORKDAYS”。
-
在出现的列表中,双击“NETWORKDAYS”。
-
在“ 参数”下,单击“ start_date”旁边的框,然后在工作表上,选择单元格 B2 (2011/6/8)
-
在“ 参数”下,单击“ end_date”旁边的框,然后在工作表上,选择单元格 C2 (2011/9/20)
-
将 “假日 ”旁边的框留空。
-
按 Return。
结果为 75 个工作日,不含节假日。
-
选择单元格 D2。
-
若要将公式复制到其余行,请拖动填充柄 。
Excel 将自动调整单元格引用,以便包括各行的正确值。
提示: 请参阅 NETWORKDAYS 函数和 NETWORKDAYS.INTL 函数,了解有关这些公式的详细信息,包括如何计入节假日。
计算同一年两个日期之间的月数
Excel 将月份视为值(1 到 12 ),所以只要两个日期在同一年,就可以轻松地用后面的日期减去前面的日期。 使用 MONTH 函数 获取每个日期的月份值,然后计算值之间的差值。
-
选择单元格 D2,该单元格是“工期”列中的第一个空白单元格。
如果该单元格不为空,请在“编辑”菜单上指向“清除”,然后单击“全部清除”。
-
在单元格 D2 中键入 =MONTH(C2)-MONTH(B2),然后按 RETURN。
结果为 3。
计算不同年份两个日期之间的月数
如果必须了解不同年份两个日期之间的月数,可以使用公式确定这两个日期之间的年数,将年数差转换为月数,然后计入任何额外的月份以获取精确结果。 使用 MONTH 和 YEAR 函数进行此计算。
-
选择单元格 D3。
如果该单元格不为空,请在“编辑”菜单上指向“清除”,然后单击“全部清除”。
-
在单元格 D3 中键入 =(YEAR(C3)-YEAR(B3))*12+MONTH(C3)-MONTH(B3),然后按 RETURN。
结果为 9。
计算两个日期之间的年数
Excel 将年份视为值。 使用 YEAR 函数 获取每个日期的年份值,然后计算值之间的差值。
-
选择单元格 D4。
如果该单元格不为空,请在“编辑”菜单上指向“清除”,然后单击“全部清除”。
-
在单元格 D4 中键入 =YEAR(C4)-YEAR(B4),然后按 RETURN。
结果为 2。