本文目录一览:

在EXCEL中怎么用函数计算天数

用excel可以很轻松地计算出两个时间的天数差。方法有2种:

方法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"”,然后按下回车键,我们可以立即计算出结果。

excel表格中如何算天数

计算两个日期之间的工作日天数

通常情况下,计算两个工作日之间的天数可以使用NETWORKDAYS函数,该函数的语法为:

=NETWORKDAYS(开始日期,结束日期,[假期])

该函数的第三个参数是可选的,可自定义为需要排除的日期。

计算下面员工的应出勤天数,不考虑节假日。如下图所示:

即在C2单元格中输入公式:=NETWORKDAYS(B2,EOMONTH(B2,0))

注意:EOMONTH(B2,0)是计算计算指定日期的的最后一天。

排除节假日计算应出勤天数

例如某公司将5月份列为公司的特别节日,这几天是不用计入应出勤天数的。

即在C2单元格中输入公式:

=NETWORKDAYS(B2,EOMONTH(B2,0),$E$4:$E$5)

6天制工作日出勤的计算

例如某公司实行一周上6天班,周天休息,那么这样的应出勤天数又该怎么计算呢?此时可以使用NETWORKDAYS.INTL来计算,该函数的语法为:

=NETWORKDAYS.INTL(开始日期,结束日期,自定义周末类型,[假期])

即在C2单元格中输入公式:

=NETWORKDAYS.INTL(B2,EOMONTH(B2,0),11)

注意:这里的11表示仅为星期天。

该函数的第三个参数自定义周末类型主要有以下几个类型可以选:

哪个Excel函数能计算两个日期间的天数?

在 Excel 2007 中,以 2021年4月15日 与 2021年3月1日 为例,可以用公式“=DATE(2021,4,15)-DATE(2021,3,1)”求出这两个日期间的天数(详见下图):

注1:实际运用中,可以将两个日期分别置于两列(如 A 列与 B 列),运算结果置于 C 列,用公式“=DATE(LEFT(B1,4),MID(B1,5,2),RIGHT(B1,2))-DATE(LEFT(A1,4),MID(A1,5,2),RIGHT(A1,2))”(详见下图):

注2:DATE 函数

返回代表特定日期的序列号。如果在输入函数前,单元格的格式为“常规”,则结果将设为日期格式。

语法

DATE(year,month,day)

Year  参数 year 可以为一到四位数字。Microsoft Excel 将根据所使用的日期系统来解释

year 参数。默认情况下,Microsoft Excel for Windows 将使用 1900 日期系统,而 Microsoft Excel for

Macintosh 将使用 1904 日期系统。

对于 1900

年日期系统

如果 year 位于 0(零)到 1899(包含)之间,则 Excel 会将该值加上

1900,再计算年份。例如:DATE(108,1,2) 将返回 2008 年 1 月 2 日 (1900+108)。

如果 year 位于 1900 到 9999(包含)之间,则 Excel

将使用该数值作为年份。例如:DATE(2008,1,2) 将返回 2008 年 1 月 2 日。

如果 year 小于 0 或大于等于 10000,则 Excel 将返回错误值 #NUM!。

对于 1904

年日期系统

如果 year 位于 4 到 1899(含)之间,则 Excel 会将该值加上

1900,再计算年份。例如:DATE(108,1,2) 将返回 2008 年 1 月 2 日 (1900+108)。

如果 year 位于 1904 到 9999(含)之间,则 Excel 将使用该数值作为年份。例如:DATE(2008,1,2) 将返回 2008 年 1 月 2 日。

如果 year 小于 4 或大于等于 10000,或者位于 1900 到 1903(含)之间,则 Excel 将返回错误值

#NUM!。

Month  代表一年中从 1 月到 12 月(一月到十二月)各月的正整数或负整数。

如果 month 大于 12,则 month 从指定年份的第一个月起累加月份数。例如,DATE(2008,14,2) 返回代表

2009 年 2 月 2 日的序列号。

如果 month 小于 1,则用 month

减去指定年份的月份数,再从该年份的第一个月起往向上累加,例如,DATE(2008,-3,2) 返回代表 2007 年 9 月 2

日的序列号。

Day  代表一月中从 1 日到 31 日各天的正整数或负整数。

如果 day 大于指定月份的天数,则 day 将从该月份的第一天开始累加天数。例如,DATE(2008,1,35) 返回代表

2008 年 2 月 4 日的序列号。

如果 day 小于 1,则用 day 减去该月份的天数,再从该月份的第一天开始往上累加。例如,DATE(2008,1,-15) 返回代表 2007 年 12 月 16 日的序列号。

注解

Excel 可将日期存储为可用于计算的序列号。默认情况下,1900 年 1 月 1 日的序列号是 1,而 2008 年 1 月 1 日的序列号是

39448,这是因为它距 1900 年 1 月 1 日有 39448 天。Excel for the Macintosh 使用另外一个默认日期系统。

函数 DATE 在年、月、日为变量的公式中非常有用。

excel计算天数公式的使用教程

Excel 中经常需要利用公式进行计算天数,利用函数具体该如何计算天数呢?下面是我带来的关于excel计算天数公式的使用教程,希望阅读过后对你有所启发!

excel计算天数公式的使用教程:

计算天数公式使用步骤1:首先,单独计算两个日期之间的天数。

计算天数公式使用步骤2:这个很简单,两个日期直接相减就可以得到两个日期间隔的天数,如下图:

计算天数公式使用步骤3:也可以用隐藏函数DATEDIF函数来完成,输入:=DATEDIF(A2,B2,"d")

计算天数公式使用步骤4:这个函数语法是这样的:=DATEDIF(开始日期,结束日期,第三参数),第三参数可以有若干种情况,分别可以返回间隔的天数、月数和年数。如图所示:

计算天数公式使用步骤5:想要显示的结果有天数,比如:8天,这样的显示效果。可以通过这样实现:在以上的公式后边加上:"天",=DATEDIF(A13,B13,"d")"天",就可以了。

计算天数公式使用步骤6:那么,单据计算两个时间短之间的差。怎么实现呢?如图所示:

计算天数公式使用步骤7:对于日期和时间都有的情况下,求相差多少个小时?比如2016年2月10日 13:26到2016年3月6日 10:40相距多少个小时,怎么实现呢?

计算天数公式使用步骤8:输入=(B1-A1)*24,可以实现

计算天数公式使用步骤9:输入=TEXT(B1-A1,"[h]:mm")*24,也可以实现,利用函数text,是为了一个时间格式的转化。

计算天数公式使用步骤10:怎么加上“小时”显示,比如:8小时,这样的显示效果。可以通过这样实现:在以上的公式后边加上:"小时",与上边讲述的一样。