1樓:胥浩庹莊麗
如果您要計算兩個日期之間的整月,忽略剩餘的天數,那麼使用datedif函式
=datedif(a1,b1,"m")
如果您不忽略剩餘天數,也就是說那怕整月後餘一天,也要算作一個月那麼使用text函式
=text(b1-a1,"m")
連個函式所得結果依次為7、8,看下圖
datedif
text
2樓:匿名使用者
使用datedif函式,具體寫為datedif(單元格1,單元格2,"m"),注意點是:第一點兩個單元格確保是日期格式,第二點 單元格2的日期要單元格1的日期要新.
3樓:匿名使用者
=if(month(a1)-month(b1)=0,0,if(day(b1)<15,0.5,1)+month(b1)-month(a1))
但不知你如果a1是下半月時怎麼算呢?
4樓:匿名使用者
經我試驗,下面公式能滿足你的要求.
假設:日期1位於a1單元格,日期時間2位於b1單元格,且時間2大於時間1。
那麼你要的公式就如下,
=if((year(b1)-year(a1))*12+month(b1)-month(a1)=0,0,(year(b1)-year(a1))*12+month(b1)-month(a1)+if(day(b1)-day(a1)>15,1,0.5))
另外要注意,使用上述公式的單元格的格式要設定為「常規」。
5樓:匿名使用者
=datedif(a1,b1,"m")
a1的日期要小於b1
=datedif(a1,b1,"y")返回年=datedif(a1,b1,"d")返回天或者你寫成
=datedif(min(a1:b1),max(a1:b1),"m")
就a1 b1 大小隨便 公式自己區分了
6樓:匿名使用者
c1=if(text(a1,"yy-m")=text(b1,"yy-m"),0,datedif(a1,b1,"m")+if(day(b1)<=15,0.5,1)*1)
7樓:匿名使用者
<15,0.5,1)+month(b1)-month(a1)+(year(b1)-year(a1))*12)
自己編的,拿走不謝。
excel中如何計算兩個日期之間的月數
8樓:
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天。
9樓:朱薈非
不足月的部分你給出了規則,問題是足月怎麼算?是按照自然月來算,還是按30天算一個月,這個需要用到不同的函式。試一下這個公式是不是你要的結果:
=datedif(a1,b1,"m")+lookup(mod(day(b1-a1),31),,)
補充:a1是起始日期,b1是截至日期;另外要將公式所在的單元格格式改為數字
10樓:釋普定法師
=datedif(a1,b1,"m")+lookup(datedif(a1,b1,"md"),,)
11樓:匿名使用者
=if(f5-e5<=10,0,(if(f5-e5<=20,0.5,1))),f5是第二個日期 e5是第一個日期
excel**製作中如何計算2個日期之間的月數
12樓:
一、函式及引數說明
函式: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天。
13樓:匿名使用者
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")即可,當然這裡的月數是忽略天數的,只計算月數之差
14樓:
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天。
15樓:朱薈非
不足月的部分你給出了規則,問題是足月怎麼算?是按照自然月來算,還是按30天算一個月,這個需要用到不同的函式。試一下這個公式是不是你要的結果:
=datedif(a1,b1,"m")+lookup(mod(day(b1-a1),31),,)
補充:a1是起始日期,b1是截至日期;另外要將公式所在的單元格格式改為數字
16樓:
=int((e2-d2)/365)&"年"
=datedif(e2,d2,"y") 表示有多少「年」,=datedif(e2,d2,"m") 表示有多少個「月」
根據實際情況修改單元格區域
17樓:釋普定法師
=datedif(a1,b1,"m")+lookup(datedif(a1,b1,"md"),,)
18樓:匿名使用者
=datedif(d2,e2,"m")&「個月」
19樓:匿名使用者
=datedif(d2,e2,"m")
20樓:鬱渟
=datedif(d2,e2,"m")
EXCEL計算年齡,Excel怎樣用公式計算出年齡?
出生年月表示為xx xx xx的格式,用 datedif a2,now y 公式,先在b2單元格這裡輸入公式 datedif a2,now y 再按回車鍵 在b2單元格即顯出年齡。假設a2為生日例如是1980 05 04,則b2計算年齡為 year today year a2 對於年齡本身的計算公式...
怎樣用EXCEL求獎學金,如何用EXCEL的函式評定獎學金等級
根據題目要求,3科都達85分獎200 都達75分獎100,否則獎50。使用if和countif函式公式如下 if countif c2 e2,85 3,200,if countif c2 e2,75 3,100,50 漂哥 科目比較少,可以不用lookup公式,用if就可以了。在f1輸入公式 if ...
怎樣用Excel編制軟體,如何用excel程式設計
使用excel開發軟體主要是指利用excel中的程式語言vba及窗體等綜合知識來開發簡單的智慧系統。1 excel開發軟體,需要熟練掌握vba程式語言 2 需要牢固的窗體知識 3 需要一定的api等window系統常識 4 需要部分封裝介面等知識。5 開發是一項綜合的工作,需要綜合知識的支援。利用e...