excel裡面怎麼統計兩個日期之間的相隔月份

時間 2021-05-07 20:01:38

1樓:excel辦公實戰

=datedif(--a1,--b1,"m")即可分析:無法得出結果,可能原因是a1 b1單元格中必定有一個或者兩個都不是日期

雖然看上去是日期,但是其實是文字格式。

公式解析:

我們在單元格a1 b1前加--,使其轉為數值(日期),便可以計算了。

2樓:匿名使用者

=datedif(a1,b1,"m")

函式拼寫少了一個 "d"

複製一個空白單元格,選擇b2右鍵--選擇性貼上--數值--加 確定

3樓:西門無刀

是=datedif(a5,b5,"m")

你的函式中間少了個d

4樓:匿名使用者

=datedif(a1,b1,"ym")

或=datedif(a1,b1,"m")

excel**製作中如何計算2個日期之間的月數

5樓:

一、函式及引數說明

函式:datedif(start_date,end_date,unit)

start_date:為一個日期,它代表時間段內的第一個日期或起始日期。

end_date:為一個日期,它代表時間段內的最後一個日期或結束日期。

unit:為所需資訊的返回型別。

unit取不同值的含意:

"y"——時間段中的整年數。

"m"——時間段中的整月數。

"d"——時間段中的天數。

"ym"——start_date 與 end_date 日期中月數的差。忽略日期中的日和年。

"yd"——start_date 與 end_date 日期中天數的差。忽略日期中的年。

"md"——start_date 與 end_date 日期中天數的差。忽略日期中的月和年。

二、舉例說明。

開始日期:2012/12/21

結束日期:2014/2/26

在單元格c2中輸入公式「=datedif(a2,b2,"y")」,注意不包含最外面的雙引號;

在單元格d2中輸入公式「=datedif(a2,b2,"ym")」;

在單元格e2中輸入公式「=datedif(a2,b2,"md")」;

在單元格f2中輸入公式「=datedif(a2,b2,"d")」。

三、結果說明。

2012/12/21與2014/2/26之間相隔1年、2個月、零5天,即14個月、零5天,總共相隔432天。

6樓:匿名使用者

datedif函式可以返回兩個日期之間的年\月\日間隔數。使用datedif函式可以計算兩日期之差。函式結構為:

datedif(start_date,end_date,unit)

start_date 為一個日期,它代表時間段內的第一個日期或起始日期。

end_date 為一個日期,它代表時間段內的最後一個日期或結束日期。

unit 為所需資訊的返回型別(注:結束日期必須大於起始日期),使用方法通常如下:

=datedif(a1,today(),"y")計算年數差

=datedif(a1,today(),"m")計算月數差

=datedif(a1,today(),"d")計算天數差

所以如果要返回2個日期的月數,則unit的型別為"m"即可,例如:計算2015-9-11和2015-12-3之間的月數,輸入函式datedif(a1,b1,"m")即可,當然這裡的月數是忽略天數的,只計算月數之差

7樓:

excel中計算兩個日期之間的月數需要用到日期函式:datedif,該函式能夠計算兩個日期之間的相差的年數、月數、天數。

函式及引數說明

函式:datedif(start_date,end_date,unit)

start_date:為一個日期,它代表時間段內的第一個日期或起始日期。

end_date:為一個日期,它代表時間段內的最後一個日期或結束日期。

unit:為所需資訊的返回型別。

unit取不同值的含意:

"y"——時間段中的整年數。

"m"——時間段中的整月數。

"d"——時間段中的天數。

"ym"——start_date 與 end_date 日期中月數的差。忽略日期中的日和年。

"yd"——start_date 與 end_date 日期中天數的差。忽略日期中的年。

"md"——start_date 與 end_date 日期中天數的差。忽略日期中的月和年。

舉例說明。

開始日期:2012/12/21

結束日期:2014/2/26

在單元格c2中輸入公式  =datedif(a2,b2,"y")

在單元格d2中輸入公式  =datedif(a2,b2,"ym")

在單元格e2中輸入公式  =datedif(a2,b2,"md")

在單元格f2中輸入公式  =datedif(a2,b2,"d")

結果說明。

2012/12/21與2014/2/26之間相隔1年、2個月、零5天,即14個月、零5天,總共相隔432天。

8樓:朱薈非

不足月的部分你給出了規則,問題是足月怎麼算?是按照自然月來算,還是按30天算一個月,這個需要用到不同的函式。試一下這個公式是不是你要的結果:

=datedif(a1,b1,"m")+lookup(mod(day(b1-a1),31),,)

補充:a1是起始日期,b1是截至日期;另外要將公式所在的單元格格式改為數字

9樓:

=int((e2-d2)/365)&"年"

=datedif(e2,d2,"y") 表示有多少「年」,=datedif(e2,d2,"m") 表示有多少個「月」

根據實際情況修改單元格區域

10樓:釋普定法師

=datedif(a1,b1,"m")+lookup(datedif(a1,b1,"md"),,)

11樓:匿名使用者

=datedif(d2,e2,"m")&「個月」

12樓:匿名使用者

=datedif(d2,e2,"m")

13樓:鬱渟

=datedif(d2,e2,"m")

excel中如何計算兩個日期之間的月數?

14樓:匿名使用者

datedif函式可以返回兩個日期之間的年\月\日間隔數。使用datedif函式可以計算兩日期之差。函式結構為:

datedif(start_date,end_date,unit)

start_date 為一個日期,它代表時間段內的第一個日期或起始日期。

end_date 為一個日期,它代表時間段內的最後一個日期或結束日期。

unit 為所需資訊的返回型別(注:結束日期必須大於起始日期),使用方法通常如下:

=datedif(a1,today(),"y")計算年數差

=datedif(a1,today(),"m")計算月數差

=datedif(a1,today(),"d")計算天數差

所以如果要返回2個日期的月數,則unit的型別為"m"即可,例如:計算2015-9-11和2015-12-3之間的月數,輸入函式datedif(a1,b1,"m")即可,當然這裡的月數是忽略天數的,只計算月數之差

15樓:第七次要分

=round((eomonth(a2,0)-a2+1)/day(eomonth(a2,0))+(month(b2)-month(a2)-1)+12*(year(a2)

16樓:excel楓林

datedif是會取整的,因為客觀認為1.5個月並沒有數學意義,0.5個月可能是14天、14.5天、15天、15.5天。其沒有數學意義。

近似公式:

=(b1-a1)*12/365

雖然能獲取這樣的小數計數,但是對於同年日期的差距計算也是不近合理的。

如果計算不完整月的當月總天數作為小分母,會是個很長的公式(判斷閏年閏月、30或31,判斷開始日期的月份是否大於終止日期月份,同樣的判斷開始日期的日是否大於終止日期日)。

excel中如何計算兩個日期之間的月數

17樓:

excel中計算兩個日期之間的月數需要用到日期函式:datedif,該函式能夠計算兩個日期之間的相差的年數、月數、天數。

函式及引數說明

函式:datedif(start_date,end_date,unit)

start_date:為一個日期,它代表時間段內的第一個日期或起始日期。

end_date:為一個日期,它代表時間段內的最後一個日期或結束日期。

unit:為所需資訊的返回型別。

unit取不同值的含意:

"y"——時間段中的整年數。

"m"——時間段中的整月數。

"d"——時間段中的天數。

"ym"——start_date 與 end_date 日期中月數的差。忽略日期中的日和年。

"yd"——start_date 與 end_date 日期中天數的差。忽略日期中的年。

"md"——start_date 與 end_date 日期中天數的差。忽略日期中的月和年。

舉例說明。

開始日期:2012/12/21

結束日期:2014/2/26

在單元格c2中輸入公式  =datedif(a2,b2,"y")

在單元格d2中輸入公式  =datedif(a2,b2,"ym")

在單元格e2中輸入公式  =datedif(a2,b2,"md")

在單元格f2中輸入公式  =datedif(a2,b2,"d")

結果說明。

2012/12/21與2014/2/26之間相隔1年、2個月、零5天,即14個月、零5天,總共相隔432天。

18樓:朱薈非

不足月的部分你給出了規則,問題是足月怎麼算?是按照自然月來算,還是按30天算一個月,這個需要用到不同的函式。試一下這個公式是不是你要的結果:

=datedif(a1,b1,"m")+lookup(mod(day(b1-a1),31),,)

補充:a1是起始日期,b1是截至日期;另外要將公式所在的單元格格式改為數字

19樓:釋普定法師

=datedif(a1,b1,"m")+lookup(datedif(a1,b1,"md"),,)

20樓:匿名使用者

=if(f5-e5<=10,0,(if(f5-e5<=20,0.5,1))),f5是第二個日期 e5是第一個日期

在excel中怎麼用函式統計兩個日期之間相隔的天數

21樓:天使在唱歌

在excel中統計兩個日期來

之前相隔的天數源可以直接相減也可bai以用datedif函式。

1、在duexcel中,先輸入兩zhi個日期;

2、然後輸入直接相

dao減的公式,兩個日期直接相減就可以得到兩個日期間隔的天數;

3、也可以用函式=datedif(b3,c3,"d")來計算,=datedif(開始日期,結束日期,第三引數),第三引數「d」表示返回間隔的天數;

4、如果想計算的是相隔月數,可把「d」改為「m」,回車即可;

5、同理,年的話就把「d」改為「y」。

在Excel中怎麼用函式統計兩個日期之間相隔的天數

哀長征毋鶯 datedif 2009 10 01 2009 10 24 d 意思是2009年10月1日到24日有多少天 datedif 2009 10 01 today d 意思是2009年10月1日到今天有多少天 datedif 開始日期 結束日期 d 或 m 或 y d m y就是日月年的數量 ...

EXCEL同時滿足兩個條件統計出現次數

習自匡頤 你的電子 是2007或以上版本的話可以是用函式countifs 它統計某個區域中滿足多重條件的單元格個數。其語法格式是 countifs range1,criteria1,range2,criteria2 range1,range2,是指統計時施加條件的單元格區域。criteria1,cr...

EXCEL中如何計算兩個日期之間的小時數例如 11月5日9時20分11月6日3時08分

譚笑風笙 a1是2012 11 5 9 20 b1是2012 11 6 3 08 上面是標準的日期時間格式,中間有個空格的。在c1輸入 text b1 a1,h mm 得到的結果是xx小時xx分鐘,顯示為 hh mm 假設a1寫入 11月5日9時20分 a2寫入 11月6日3時08分則公式如下 te...