Excel表格怎麼計算天數?
要回答這個問題,首先要說清楚Excel中日期的本質。Excel的日期其實就是一個數值的形式存在的,它是一個從1900年1月1日開始計數的一個數值,即“1900年1月1日”為“1”、“1900年1月2日”為“2”順序遞增的數值。既然是數值,那當然就可以用來計算。
在Excel中計算日期有以下的幾種方法。
如下圖,計算C列的日期與B列的日期之間相差的天數,我們就可以直接在單元格中輸入公式:C2-B2將兩個日期相減,就可以得到兩個日期之間相差的天數。
Excel函式計算日期之間“差”的函式是:DATEDIF函式,這個函式在Excel的函式列表裡是找不到的,它是一個被隱藏起來的函式。
DatedIF函式有三個引數:=DATEDIF(開始日期,截止日期,格式程式碼)
開始日期和截肢日期沒什麼好說的,我們重點來說一下第三個引數:格式程式碼
“Y”:計算兩個日期之間以“年”為單位的時間間隔
“M”:計算兩個日期之間以“月”為單位的時間間隔
“D”:計算兩個日期之間以“日”為單位的時間間隔
“MD”:忽略“月”和“年”後,計算兩個日期之間以“日”為單位的時間間隔
“YD”:忽略“年”後,計算兩個日期之間以“日”為單位的時間間隔
“YM”:忽略“年”後,計算兩個日期之間以“月”為單位的時間間隔
如上圖所示:
當第三引數為:“Y”時,計算的結果是:2019-2016=3
當第三引數為:“M”是,計算的結果是兩個日期之間相差的月數,即:2016年的9個月+2017年12個月+2018年12個月+2019年6個月=39個月
當第三引數為“D”時:計算的就是兩個日期之間相差的天數。
當第三引數為“MD”時:忽略“月”和“年”,計算天數“差”,即只計算日:26-1=25
當第三引數為“YD”時:忽略“年”,計算天數“差”,即計算3月1日到6月26日之間的天數。
當第三引數為“YM”是:忽略“年”,計算月數“差”,即計算3月與6月之間的月數差,6-3=3
NETWORKDAYS函式
NETWORKDAYS函式有三個引數:
start_date:開始日期
end_date:結束日期
holidays:節假日日期(下圖中H列的日期為節假日日期),才引數為可選引數,如果沒有可以不填。
NETWORKDAYS.INTL
函式與NETWORKDAYS函式相比,要多一個引數(weekend),這個引數的作用是自定義每週的休息日,如下圖所示根據實際情況填寫第三引數即可。
Excel表格怎麼計算天數?
要回答這個問題,首先要說清楚Excel中日期的本質。Excel的日期其實就是一個數值的形式存在的,它是一個從1900年1月1日開始計數的一個數值,即“1900年1月1日”為“1”、“1900年1月2日”為“2”順序遞增的數值。既然是數值,那當然就可以用來計算。
在Excel中計算日期有以下的幾種方法。
方法一,直接用運算子計算如下圖,計算C列的日期與B列的日期之間相差的天數,我們就可以直接在單元格中輸入公式:C2-B2將兩個日期相減,就可以得到兩個日期之間相差的天數。
方法二,公式計算日期Excel函式計算日期之間“差”的函式是:DATEDIF函式,這個函式在Excel的函式列表裡是找不到的,它是一個被隱藏起來的函式。
DatedIF函式有三個引數:=DATEDIF(開始日期,截止日期,格式程式碼)
開始日期和截肢日期沒什麼好說的,我們重點來說一下第三個引數:格式程式碼
“Y”:計算兩個日期之間以“年”為單位的時間間隔
“M”:計算兩個日期之間以“月”為單位的時間間隔
“D”:計算兩個日期之間以“日”為單位的時間間隔
“MD”:忽略“月”和“年”後,計算兩個日期之間以“日”為單位的時間間隔
“YD”:忽略“年”後,計算兩個日期之間以“日”為單位的時間間隔
“YM”:忽略“年”後,計算兩個日期之間以“月”為單位的時間間隔
如上圖所示:
當第三引數為:“Y”時,計算的結果是:2019-2016=3
當第三引數為:“M”是,計算的結果是兩個日期之間相差的月數,即:2016年的9個月+2017年12個月+2018年12個月+2019年6個月=39個月
當第三引數為“D”時:計算的就是兩個日期之間相差的天數。
當第三引數為“MD”時:忽略“月”和“年”,計算天數“差”,即只計算日:26-1=25
當第三引數為“YD”時:忽略“年”,計算天數“差”,即計算3月1日到6月26日之間的天數。
當第三引數為“YM”是:忽略“年”,計算月數“差”,即計算3月與6月之間的月數差,6-3=3
計算兩個日期之間有多少工作日NETWORKDAYS函式
NETWORKDAYS函式有三個引數:
start_date:開始日期
end_date:結束日期
holidays:節假日日期(下圖中H列的日期為節假日日期),才引數為可選引數,如果沒有可以不填。
NETWORKDAYS.INTL
函式NETWORKDAYS.INTL
函式與NETWORKDAYS函式相比,要多一個引數(weekend),這個引數的作用是自定義每週的休息日,如下圖所示根據實際情況填寫第三引數即可。