如何在 Google 表格中計算兩個日期之間的天數

如何計算谷歌表格中兩個日期之間的天數。

如果要計算兩個日期之間的天數,可以使用 Google 表格中的 DAYS、DATEDIF 和 NETWORKDAYS 函數來執行此操作。 DAYS 和 DATEDIF 計算所有天數,而 NETWORKDAYS 不包括週六和周日。

計算兩個日期之間的所有天數

要計算兩個日期之間的天數,無論今天是工作日還是假期,都可以使用 DAYS 或 DATEDIF 函數。

使用 DAYS 函數

DAYS 功能是最容易使用的,只要您不擔心排除節假日或週末。 但是,DAYS 會記錄閏年保留的額外天數。

要使用 DAYS 來計算兩天之間的時間,請打開一個表 谷歌表格數據  並單擊一個空單元格。 類型 =DAYS("01/01/2019","01/01/2018")用您自己的日期替換顯示的日期。

以相反的順序使用日期,因此將結束日期放在第一位,然後將開始日期放在第二位。 首先使用開始日期會將 DAYS 返回為負值。

如上例所示,DAYS 函數計算兩個指定日期之間的總天數。 上例中使用的日期格式是英國格式,dd/mm/year。 如果您在美國,請務必使用 MM/DD/YYYY。

您將需要為您的語言環境使用默認日期格式。 如果要使用不同的格式,請單擊文件 > 電子表格設置並將區域設置值更改為另一個位置。

您還可以將 DAYS 函數與單元格引用一起使用。 如果您在單獨的單元格中選擇兩個日期,您可以鍵入 =DAYS(A1, A11), 並將單元格引用 A1 和 A11 替換為您自己的單元格引用。

在上面的示例中,與單元格 E29 和 F6 中保存的日期相差 10 天。

使用 DATEDIF 函數

DAYS 的替代方法是 DATEDIF 函數,它允許您計算兩個指定日期之間的天數、月數或年數。

與 DAYS 一樣,DATEDIF 會考慮閏日併計算所有天數,而不是將您限制在工作日。 與 DAYS 不同,DATEDIF 不能以相反的順序工作,因此首先使用開始日期,然後使用結束日期。

如果要在 DATEDIF 公式中指定日期,請單擊空白單元格並鍵入 =DATEDIF("01/01/2018","01/01/2019","D"), 並將日期替換為您自己的日期。

如果要在 DATEDIF 公式中使用單元格引用中的日期,請鍵入 =DATEDIF(A7,G7,"D"), 並將 A7 和 G7 單元格引用替換為您自己的單元格引用。

計算兩個日期之間的工作日

DAYS 和 DATEDIF 函數允許您查找兩個日期之間的天數,但它們計算所有天數。 如果您只想計算工作日,並且想扣除額外的假期,您可以使用 NETWORKDAYS 函數。

NETWORKDAYS 將周六和周日視為周末,這些天在計算時會被扣除。 與 DATEDIF 一樣,NETWORKDAYS 首先使用開始日期,然後是結束日期。

要使用 NETWORKDAYS,請單擊空白單元格並鍵入 =NETWORKDAYS(DATE(2018,01,01),DATE(2019,01,01)). 使用嵌套的 DATE 函數,您可以按順序將年、月和日期的數字轉換為連續的日期數字。

將顯示的數字替換為您自己的年、月和日期數字。

您還可以在 NETWORKDAYS 公式中使用單元格引用,而不是嵌套的 DATE 函數。

寫 =NETWORKDAYS(A6,B6) 空白單元格,並將 A6 和 B6 單元格引用替換為您自己的單元格引用。

在上面的示例中,NETWORKDAYS 函數用於計算不同日期之間的工作日。

如果您想從計算中排除某些日期,例如某些假期,您可以將它們添加到 NETWORKDAYS 公式的末尾。

為此,請單擊空白單元格並鍵入 =NETWORKDAYS(A6,B6,{B6:D6}. 在此示例中,A6 是開始日期,B6 是結束日期,範圍 B6:D6 是包含要排除的節假日的單元格範圍。

如果您願意,可以使用嵌套的 DATE 函數將單元格引用替換為您自己的日期。 為此,請鍵入  =NETWORKDAYS(E11,F13,{DATE(2019,11,18),DATE(2019,11,19)}),並用您自己的數字替換單元格引用和日期條件。

在上面的示例中,相同的日期範圍用於三個 NETWORKDAYS 公式。 由於單元格 B11 中報告了 2 個標準工作日,因此在單元格 B3 和 B4 中刪除了兩到三個額外的假期。

相關文章
發表文章於

添加評論