當您必須多次計算時,計算兩個日期之間的差異可能會令人沮喪。 幸運的是,谷歌表格為此提供了特殊功能。
DATEDIF 函數接收兩個日期,並以天、月甚至年為單位告訴您它們之間的差異有多大。 繼續閱讀以了解此功能是什麼,並通過一個簡單的示例查看它的實際效果。
目錄
Google 表格中的 DATEDIF 函數是什麼?
DATEDIF 是一個 Google 表格函數,用於計算兩個日期之間的差異。 該函數可以返回年、月或日的差值。 使用適當的參數,DATEDIF 還可以返回具有各種怪癖的月份和天數差異,例如忽略年份差異。
DATEDIF 函數的語法如下:
=DATEDIF(date1, date2, 單位)
DATEDIF 從 date1 中減去 date2,然後返回指定單位的差值。 這裡列出了此函數支持的單位:
Y | 個數 兩個日期之間的年數。 |
M | 兩個日期之間的整月數。 |
D | 兩個日期之間的天數。 |
MD | 兩個日期之間的天數,其中整年 和減去月份。 |
YM | 兩個日期之間的整月數,減去整年。 |
YD | 兩個日期之間的天數,這兩個日期被認為相隔不超過一年。 |
讓我們用一個例子來更好地理解這些單位對 DATEDIF 函數的意義。
例如,我們有一個學生的生日,即 2001 年 2 月 1 日,當前日期是 2022 年 1 月 31 日。以下是 DATEDIF 函數中每個單元的返回值。
- Y:這將返回 20,因為兩個日期之間的差是整整 20 年。
- M:這將返回 251,因為兩個日期之間的差是 251 個整月。
- D:這將返回 7663,因為這兩個日期之間已經過去了 7663 天。
- MD:這將返回 24。一旦減去整年和整月,兩個日期之間的差就是天差,也就是 7 和 31 之間的差,等於 24。
- YM:這將返回 11。減去整年之後,二月與一月相差 11 個月。
- YD:這將返回 358。如果兩個日期僅相隔一年,則 2 月 1 日和 1 月 31 日之間的差值為 358 天。
li>
如何在 Google 表格中使用 DATEDIF 函數
DATEDIF 函數採用三個參數:第一個日期、第二個日期和單位。 您輸入的日期必須是日期格式,而不是文本。 這些單位也僅限於上一節中提到的那些。 考慮到這些,讓我們使用這個功能。
舉個簡單的例子,我們有火星 2020 任務的發射和著陸日期。 根據這個樣本電子表格,該航天器於 2020 年 7 月 30 日起飛,並於 2021 年 2 月 18 日降落在火星上。
我們的目標是使用 DATEDIF 函數計算這艘航天器已經行進的天數和月數。
現在讓我們計算一下宇宙飛船飛行了多少個月。
在另一個示例中,我們有 John Doe 的生日,並且想要計算距離他的上一個生日已經過去了多少天,以及距離他的下一個生日還有多少天。
為此,我們將使用 TODAY 函數在 Google 表格中輸入今天的日期,然後使用 DATEDIF 函數計算今天與約翰生日之間的差異。
現在您有了要處理的兩個日期。 讓我們計算一下距離約翰上一個生日已經過去的天數。
現在,作為一個附帶目標,讓我們看看距離約翰的下一個生日還有多少天。 約翰的生日每 365 天重複一次,如果距離他上一個生日已經過去 284 天,那麼距離他的下一個生日還有 365-284 天。 讓我們為此寫一個公式:
現在,表格會告訴您距離約翰的下一個生日還有多少天。 或者,您還可以通過將日期轉換為 Google 表格中的數字來計算兩個日期之間的差異。 這樣,您可以對日期執行數學函數,並以您在 Google 表格中減去數字的方式減去它們。
計算日期差
您現在知道如何使用 DATEDIFF 來計算兩個日期之間的差異。 您還可以指定要查看此差異的時間單位,可以是年、月或天,以及偏差。
時間和日期函數在 Google 表格中很方便,您可以使用它們來簡化計算。DATEDIFF 不是唯一的,但是,通過掌握更多功能來擴展您的武器庫。