使用Excel计算事件发生前的天数

网络远程服务-解决各类疑难杂症-苹果电脑安装windows系统-电脑重装系统 Win7/8/10   远程安装各类大型软件:CAD/PS/3Dmax等...   无论是哪一种情况只收30元:QQ/微信:878805720  

Excel将日期视为整数。 这意味着您可以添加和减去它们,这对告诉您下一个截止日期或事件有多少天很有用。 在本文中,我们将使用Excels DATE,YEAR,MONTH,DAY和TODAY函数向您展示如何计算直到下一个生日或任何其他年度事件的天数。

Excel将日期存储为整数。 默认情况下,Excel使用1表示01/01/1900,此后的每一天都大于1。 输入01/01/2000并将格式切换为“数字”,您会看到出现36526。 如果从36526减去1,则可以看到20世纪有36525天。 或者,您可以输入将来的日期并减去TODAY函数的结果,以查看该日期距离今天还有多少天。

在深入研究示例之前,我们需要遍历几个简单的与日期相关的函数,包括Excels TODAY,DATE,YEAR,MONTH和DAY函数。

语法:= TODAY()

结果:当前日期

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

结果:输入年,月,日指定的日期

语法:= YEAR(date)

结果:输入日期的年份

语法:= MONTH(日期)

结果:输入日期的数字月份(1到12)

语法:= DAY(日期)

结果:输入日期的月份中的某天

我们将查看每年同一天发生的三个事件,计算其下一次发生的日期,并确定从现在到下一次发生之间的天数。

这是我们的样本数据。 我们设置了四列:事件,日期,下一个发生日期和天_下一个_下一步。 我们输入了一个随机生日的日期,在美国和万圣节应缴纳的日期税。 诸如生日,周年纪念日和某些假期之类的日期发生在每年的特定日期,因此在此示例中效果很好。 感恩节等其他假期发生在特定月份的特定工作日; 本示例未涵盖这些类型的事件。

有两个选项可以填充Next_Occurrence列。 您可以手动输入每个日期,但是将来随着日期的过去,每个条目都需要手动更新。 相反,让我们编写一个IF语句公式,以便Excel可以为您完成工作。

让我们看看生日。 我们已经知道下一次出现的月份= MONTH(F3)和日期= DAY(F3)。 那很容易,但是那一年呢? 我们需要Excel知道生日是否已在今年发生。 首先,我们需要使用以下公式计算当年生日的日期:

= DATE(YEAR(TODAY()),MONTH(F3),DAY(F3))接下来,我们需要知道该日期是否已经过去,您可以将该结果与TODAY()进行比较以找出答案。 如果是7月,并且生日发生在每个9月,则下一次发生在当年,用= YEAR(TODAY())显示。如果是12月,并且生日发生在每个5月,则下一次发生在 明年,因此= YEAR(TODAY())+ 1将给出下一年。 为了确定要使用哪个,我们可以使用IF语句:

= IF(DATE(YEAR(TODAY()),MONTH(F3),DAY(F3))> = TODAY(),YEAR(TODAY()),YEAR(TODAY())+ 1)现在我们可以合并结果了 IF语句与生日的MONTH和DAY一起确定下一次出现。 在单元格G3中输入以下公式:

按下Enter键即可查看结果。 (本文写于2019年1月下旬,因此日期不明确。)

通过突出显示这些单元格并按Ctrl + D,将公式向下填充到下面的单元格中。

现在,通过从刚刚计算的Next_Occurrence结果中减去TODAY()函数的结果,我们可以轻松确定直到下一次出现的天数。 在单元格H3中输入以下公式:

现在,通过从刚刚计算的Next_Occurrence结果中减去TODAY()函数的结果,我们可以轻松确定直到下一次出现的天数。 在单元格H3中输入以下公式:

按Enter查看结果,然后通过突出显示单元格并按Ctrl + D将该公式向下填充到下面的单元格中。

您可以在此示例中保存带有公式的工作簿,以跟踪下一个生日即将到来或知道您还剩下多少天来完成万圣节服装。 每次使用工作簿时,由于您使用过TODAY()函数,它将根据当前日期重新计算结果。

是的,这些都是非常具体的示例,可能对您有用也可能没有用。 但是,它们还可以用来说明您可以使用Excel中与日期相关的功能执行的操作。

管理员

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: