Google adwords是很多外贸公司常用的推广方式之一,由于Google在搜索引擎领域的江湖地位,它的SEM还是很有效果的。不过很多新手在操作时,往往会出现这样那样的错误,流失的可都是白花花的银子啊。下面这10个错误是Goolgle adwords新手常犯的,要尽量避免。 1.使用Content Network (adsense) Content Network会带来可能欺诈性和非目标明确性的点击,所以开始时候要把Content…
谷歌表格, 谷歌表格公式, 如何计算 Google 表格中两个日期之间的差异, How to Calculate the Difference Between Two Dates in Google Sheets
当您必须多次计算两个日期之间的差异时,可能会令人沮丧。幸运的是,Google 表格具有用于此目的的特殊功能。
DATEDIF 函数接受两个日期并告诉您它们之间相差多少天、月甚至年。继续阅读以了解此功能是什么,并通过一个简单示例查看它的实际操作。
Google 表格中的 DATEDIF 函数是什么?
DATEDIF 是一个 Google 表格函数,用于计算两个日期之间的差异。此函数可以返回年、月或日的差值。使用适当的参数,DATEDIF 还可以返回具有各种怪癖的月份和日期差异,例如忽略年份差异。
DATEDIF 函数的语法如下:
=DATEDIF(date1, date2, unit)
DATEDIF 从 date1 中减去 date2,然后返回指定单位的差值。此功能支持的单位列于此处:
Unit | Note |
---|---|
Y | Number of whole years between the two dates. 两个日期之间的整年数。 |
M | Number of whole months between the two dates. 两个日期之间的整月数。 |
D | Number of days between the two dates. 两个日期之间的天数。 |
MD | Number of days between the two dates, where whole years and months are subtracted. 两个日期之间的天数,减去整年和整月。 |
YM | Number of whole months between the two dates, where whole years are subtracted. 两个日期之间的整月数,减去整年。 |
YD | Number of days between the two dates, where the two dates are considered no more than a year apart. 两个日期之间的天数,其中两个日期被认为相隔不超过一年。 |
让我们使用一个示例来更好地理解每个单位对于 DATEDIF 函数的含义。
例如,我们有一个学生的生日,2001 年 2 月 1 日,当前日期是 2022 年 1 月 31 日。以下是每个单元将在 DATEDIF 函数中返回的内容。
- Y:这将返回 20,因为两个日期之间的差异是整整 20 年。
- M:这将返回 251,因为两个日期之间的差异是 251 个整月。
- D:这将返回 7663,因为两个日期之间已经过去了 7663 天。
- MD:这将返回 24。减去整年和整月后,两个日期之间的差就是天差,即 7 和 31 之间的差,等于 24。
- YM:这将返回 11。减去所有年份后,2 月与 1 月相差 11 个月。
- YD:这将返回 358。如果这两个日期仅相隔一年,则 2 月 1 日和 1 月 31 日之间的差值为 358 天。
如何在 Google 表格中使用 DATEDIF 函数
DATEDIF 函数采用三个参数:第一个日期、第二个日期和单位。您输入的日期必须是日期格式,而不是文本。这些单位也仅限于上一节中提到的那些。考虑到这些,让我们开始使用这个函数。
举个简单的例子,我们有火星 2020 任务的发射和着陆日期。根据这个样本电子表格,航天器于 2020 年 7 月 30 日起飞,并于 2021 年 2 月 18 日降落在火星上。
目标是使用 DATEDIF 函数计算该航天器已经飞行的天数和月数。
- 选择包含日期的单元格。
- 转到Format然后Number。
- 选择日期。这会将选定的单元格设置为日期格式。
- 选择要在其中显示以天为单位的日期差异的单元格。这将是此电子表格中的单元格B4。
- 转到公式栏并输入以下公式:
=DATEDIF(B2, B3, "d")
此公式将以天为单位返回日期 B2 和 B3 之间的差异。
- 按Enter。表格现在会告诉您航天器已经飞行了 569 天。
现在我们来计算飞船已经飞行了多少个月。
- 选择要以月为单位显示日期差异的单元格。这将是此电子表格中的单元格B5。
- 在公式栏中输入以下公式:
=DATEDIF(B2,B3, "M")
此公式将返回日期 B2 和 B3 之间的月数。
- 按Enter。现在,Sheets 会告诉您飞船已经飞行了 18 个月。
在另一个示例中,我们有 John Doe 的生日,并希望计算自他上次生日以来已经过去了多少天,以及距离他下一次生日还有多少天。
为此,我们将使用 TODAY 函数在 Google 表格中输入今天的日期,然后使用 DATEDIF 函数计算今天与 John 生日之间的差异。
- 选择您输入第一个日期的单元格。对于此示例,这将是单元格B1 。
- 去Format然后Numbers。
- 选择日期。这会将单元格格式更改为最新。
- 选择要显示当前日期的单元格。对于此示例,这将是单元格B2 。
- 转到公式栏并输入以下公式:
=TODAY()
此公式将获取今天的日期并将其显示在单元格中。返回值采用日期格式,因此可由其他与日期相关的函数(例如 DATEDIF)使用。
- 按Enter。
现在您有了要处理的两个日期。让我们计算一下自约翰上次生日以来已经过去的天数。
- 选择要显示结果的单元格。我们为此示例选择了单元格B3 。
- 转到公式栏并输入以下公式:
=DATEDIF(B1, B2, “YD”)
此公式将计算日期 B1 和 B2 之间的差异。YD 参数指示函数假定两个日期相隔不超过一年。
- 按Enter。现在,Sheets 会告诉您自 John 上次生日以来已经过了多少天,此时在本示例中为 284。
现在,作为一个附带目标,让我们看看距离约翰的下一个生日还有多少天。约翰的生日每 365 天重复一次,如果他的上一个生日已经过了 284 天,那么距离他的下一个生日还有 365-284 天。让我们为此写一个公式:
- 选择要显示公式结果的单元格。对于本示例,这将是单元格B4 。
- 在公式栏中输入以下公式:
=365-B3
此公式将从 365 中减去自约翰上次生日以来经过的天数。
- 按Enter。
表格现在会告诉您距离约翰的下一个生日还有多少天。或者,您也可以通过将日期转换为 Google 表格中的数字来计算两个日期之间的差异。这样,您就可以对日期执行数学函数,并按照您在 Google 表格中减去数字的方式减去它们。
计算日期差异
您现在知道如何使用 DATEDIFF 来计算两个日期之间的差异。您还可以指定要查看此差异的时间单位,可以是年、月或日,以及偏差。
时间和日期函数在 Google 表格中很方便,您可以使用它们来简化计算。不过,DATEDIFF 并不是唯一一个通过掌握更多功能来扩展您的武器库的工具。