在本文中,我们将学习如何计算每月的小时数,以便在Microsoft Excel 2010中实现夏令时制。为了计算每月的小时数(允许夏令时),我们将结合使用DAY,EOMONTH和DATE函数来获取输出。

DAY:返回月份中的一天,它是1到31之间的数字

语法:= DAY(serial_number)

serial_number:它是您要查找的月份中的一天。

EOMONTH:此函数用于计算每月的最后一天。

EOMONTH可用于计算到期日或到期日,该到期日或到期日发生在该月的最后一天。

返回指定月份数之前或之后月份的最后一天的序列号。

语法:= EOMONTH(start_date,months)

DATE:返回代表Microsoft Excel日期时间代码中日期的数字。

语法:= DATE(年,月,日)

year:year参数可以包含一到四位数字。默认情况下,Excel使用1900日期系统。

month:第二个自变量,表示一年中从1到12(一月至十二月)的月份

day:第三个参数表示从1到31的月份。

让我们举个例子:

  • A列包含从1到12的月份号。 *我们需要计算构成A列中每个月的小时数(序列号)。 *由于转换为夏令时,因此应减去1个小时到4月。

  • 同样,由于移回标准时间,因此应从十月份的总时间中增加一小时。

  • 在excel中计算小时数;我们可以简单地先计算天数,然后乘以24。在4月中,我们有30天,即3024 = 720小时。在10月中,我们有31天,即3124 = 744小时。

使用下面的公式,我们将能够从4月减去1小时并加到10月。

  • 要计算单元格B2中的小时数,公式为

= DAY(EOMONTH(DATE(2014,A2,1),0))* 24-(A2 = 4)+(A2 = 10)

img1

  • 将公式从单元格B2复制到范围B3:B13,我们将获得所需的结果。

您会发现4月份的小时数减少了1,而10月份的小时数增加了1个小时。

img2

img3