1樓:清風吧吧啦
在excel中計算日期差,要用到excel資料庫函式datedif,在excel中這個函式是隱藏的,它的函式語法專是=(開始日期
屬,結束日期,返回的資訊型別),下表是模擬演示:
從左到右依次公式為
=datedif($a2,$b2,"y")&"年"
=datedif($a2,$b2,"m")&"個月"
=datedif($a2,$b2,"d")&"天"
=datedif($a2,$b2,"ym")&"個月"
=datedif($a2,$b2,"md")&"天"
=datedif($a2,$b2,"yd")&"天數"
下面是第三引數的具體解釋:
"y" 一段時期內的整年數。
"m"一段時期內的整月數。
"d"一段時期內的天數。
"md"start_date 與 end_date 之間天數之差。 忽略日期中的月份和年份。
"ym"start_date 與 end_date 之間月份之差。 忽略日期中的天和年份
"yd"start_date 與 end_date 的日期部分之差。 忽略日期中的年份。
如果要計算多少年多少月零多少天,如下圖的公式:
2樓:匿名使用者
直接參看此文:
excel--datedif函式用
法詳解:專
祝你成功!屬
3樓:匿名使用者
系統將你計算出的年份差認為是日期了,將d4格式設定為數值即可
4樓:棟棟爸
格式問題,改為「常規」就可以了
5樓:匿名使用者
你的單元格設定一下就可以了,設成常規。。。
excel中datedif函式返回值錯誤
6樓:yx陳子昂
這個函式就是這樣的,比較月份時,如果日期後面小於前面會減掉乙個月,算是bug吧
7樓:匿名使用者
只精確到月份,預設應該是4,5,6,7,8
8樓:匿名使用者
如果用來
=month("2014-9-30")-month("2014-3-31")得到的肯定是6,
但=datedif("2014-3-31","2014-9-30","m") 不足六個月源,返回bai結果是5。
datedif函式在進行計算時du,會將起始和zhi結束的日期進行比dao較,開始天數》結束天數的,系統認為不足乙個月。
在c1單元格輸入以下公式,然後向下填充公式=if(day(a1)>day(b1),datedif(a1,b1,"m")+1,datedif(a1,b1,"m"))
9樓:匿名使用者
=datedif("2014-3-31"+1,"2014-9-30"+1,"m")
10樓:平陽虎
datedif(2014-3-30,2014-9-30,"m")應為
=datedif("2014-3-30","2014-9-30","m")
excel中用datedif函式計算月數問題
11樓:
=month(b2)-month(a2)+1
=(year(b2)-year(a2))*12+month(b2)-month(a2)+1
這樣可以了吧
12樓:匿名使用者
唉。用datedif函式肯定比month好。但是,我也碰到了31日的問題啊,我原來延續到1日去處理,又出了新問題。看大家一起想法解決啊。
13樓:思雪遙遙
=month(a2)-month(a1)+1
14樓:匿名使用者
=month(b2)-month(a2)+1
ecel中if函式中怎麼用兩次or和and組合
c1 if and or a1 語文 a1 數學 b1 及格 合格 if and or a1 語文 a1 數學 b1 不及格 補考 d1 公式如下 if and b 及格 or a 語文 a 數學 合格 if and b 不及格 or a 語文 a 數學 補考 b 回答你好哦 步驟如下 1開啟wps...
在ecel中怎麼設定一列全用同函式
選中整列,在編輯欄輸入函式,ctrl enter 在excel中,怎麼設定一列全用同乙個函式?在要顯示這個結果的第乙個單元格輸入函式後,點住這個單元格右下角的那個小黑點向下拖拉複製即可。公式是 if b2 c2 5000,b2 c2,0 excel 如何讓一行或一列使用同乙個公式?如何快速的填充公式...
用ecel利用函式計算業績評價,用excel利用函式計算業績評價
題目中未交待清楚 40000時的情況,可能是漏寫條件了。在c2單元格輸入以下公式,然後向下填充公式 if b2 40000,優秀 一般 詳見附圖 開啟excel,將資料拷貝成如下,在c列寫公式 if b1 40000,優秀 一般 將第一行的公式拷貝到c列每一行,得出結果如下 a列 b列 c列 葉長樂...