『壹』 EXCEL中關於IF和DATEDIF函數的用法
#NUM!出現可能的原因和解決方法
1、在需要數字參數的函數中使用了無法接受的參數
解決方法:確保函數中使用的參數
(參數:函數中用來執行操作或計算的值。參數的類型與函數有關。函數中常用的參數類型包括數字、文本、單元格引用和名稱。)是數字。例如,即使需要輸入的值是
$1,000,也應在公式中輸入
1000。
2、使用了迭代計算的工作表函數,如
IRR
或
RATE,並且函數無法得到有效的結果
解決方法:1、為工作表函數使用不同的初始值。
2、更改
Microsoft
Excel
迭代公式的次數。
操作方法
在「工具」菜單上,單擊「選項」,再單擊「重新計算」選項卡。選中「迭代計算」復選框。若要設置
Microsoft
Excel
進行重新計算的最大次數,請在「最多迭代次數」框中鍵入迭代次數。迭代次數越高,Excel
用於計算工作表的時間越多。若要設置兩次迭代結果之間可以接受的最大誤差,請在「最大誤差」框中鍵入所需的數值。數值越小,結果越精確,Excel
用於計算工作表的時間也越多。
3、輸入的公式產生的數字太大或太小,無法在
Microsoft
Excel
中表示
解決方法:更改公式,使其結果介於-1*10^307和10^307之間。
所有我猜測你最有可能的原因是datedif的參數有問題,即G5,I5可能不是日期格式.正確的日期在Excel中是數值,而不是文本.
所有建議你檢查是不是G5,I5格式設置有問題.
『貳』 求datedif 函數實例
計算兩個日期之間的天數、月數或年數。提供此函數是為了與 Lotus 1-2-3 兼容。
語法
DATEDIF(start_date,end_date,unit)
Start_date 為一個日期,它代表時間段內的第一個日期或起始日期。日期有多種輸入方法:帶引號的文本串(例如 "2001/1/30")、系列數(例如,如果使用 1900 日期系統則 36921 代表 2001 年 1 月 30 日)或其他公式或函數的結果(例如,DATEVALUE("2001/1/30"))。有關日期系列數的詳細信息,請參閱 NOW。
End_date 為一個日期,它代表時間段內的最後一個日期或結束日期。
Unit 為所需信息的返回類型。
Unit 返回
"Y" 時間段中的整年數。
"M" 時間段中的整月數。
"D" 時間段中的天數。
"MD" start_date 與 end_date 日期中天數的差。忽略日期中的月和年。
"YM" start_date 與 end_date 日期中月數的差。忽略日期中的日和年。
"YD" start_date 與 end_date 日期中天數的差。忽略日期中的年。
說明
Microsoft Excel 按順序的系列數保存日期,這樣就可以對其進行計算。如果工作簿使用 1900 日期系統,則 Excel 會將 1900 年 1 月 1 日保存為系列數 1。而如果工作簿使用 1904 日期系統,則 Excel 會將 1904 年 1 月 1 日保存為系列數 0,(而將 1904 年 1 月 2 日保存為系列數 1)。例如,在 1900 日期系統中 Excel 將 1998 年 1 月 1 日保存為系列數 35796,因為該日期距離 1900 年 1 月 1 日為 35795 天。請查閱 Microsoft Excel 如何存儲日期和時間。
Excel for Windows 和 Excel for Macintosh 使用不同的默認日期系統。有關詳細信息,請參閱 NOW。
示例
DATEDIF("2001/1/1","2003/1/1","Y") 等於 2,即時間段中有兩個整年。
DATEDIF("2001/6/1","2002/8/15","D") 等於 440,即在 2001 年 6 月 1 日和 2002 年 8 月 15 日之間有 440 天。
DATEDIF("2001/6/1","2002/8/15","YD") 等於 75,即在 6 月 1 日與 8 月 15 日之間有 75 天,忽略日期中的年。
DATEDIF("2001/6/1","2002/8/15","MD") 等於 14,即開始日期 1 和結束日期 15 之間的差,忽略日期中的年和月。
『叄』 excel中函數DATEDIF如何使用
DATEDIF(start_date,end_date,unit)
Start_date 為一個日期,它代表時間段內的第一個日期或起始日期。
End_date 為一個日期,它代表時間段內的最後一個日期或結束日期。
Unit 為所需信息的返回類型。
Unit 返回
"Y" 時間段中的整年數。
"M" 時間段中的整月數。
"D" 時間段中的天數。
"MD" start_date 與 end_date 日期中天數的差。忽略日期中的月和年。
"YM" start_date 與 end_date 日期中月數的差。忽略日期中的日和年。
"YD" start_date 與 end_date 日期中天數的差。忽略日期中的年。
實例1:
題目: 計算出生日期為1973-4-1人的年齡
公式: =DATEDIF("1973-4-1",TODAY(),"Y")
結果: 33
簡要說明 當單位代碼為"Y"時,計算結果是兩個日期間隔的年數.
實例2:
題目: 計算日期為1973-4-1和當前日期的間隔月份數.
公式: =DATEDIF("1973-4-1",TODAY(),"M")
結果: 403
簡要說明 當單位代碼為"M"時,計算結果是兩個日期間隔的月份數.
實例3:
題目: 計算日期為1973-4-1和當前日期的間隔天數.
公式: =DATEDIF("1973-4-1",TODAY(),"D")
結果: 12273
簡要說明 當單位代碼為"D"時,計算結果是兩個日期間隔的天數.
實例4:
題目: 計算日期為1973-4-1和當前日期的不計年數的間隔天數.
公式: =DATEDIF("1973-4-1",TODAY(),"YD")
結果: 220
簡要說明 當單位代碼為"YD"時,計算結果是兩個日期間隔的天數.忽略年數差
實例5:
題目: 計算日期為1973-4-1和當前日期的不計月份和年份的間隔天數.
公式: =DATEDIF("1973-4-1",TODAY(),"MD")
結果: 6
簡要說明 當單位代碼為"MD"時,計算結果是兩個日期間隔的天數.忽略年數和月份之差
5、實例6:
題目: 計算日期為1973-4-1和當前日期的不計年份的間隔月份數.
公式: =DATEDIF("1973-4-1",TODAY(),"YM")
結果: 7
簡要說明 當單位代碼為"YM"時,計算結果是兩個日期間隔的月份數.不計相差年數
注意:TODAY()函數獲取的是系統當前日期,所有列舉的實例為2006-11-7日的計算結果,並不一定和你得到的結果相符。
『肆』 DATEDIF函數的用法 DATEDIF這么使用,請舉出具體實例,並說明解釋其意思.
=DATEDIF(起始日期,終結日期,參數)
起始日期就、可以為任意合法的日期格式(建議不要用「.」來作為分隔符),或者單元格數值.
=DATEDIF("2005-5-3","2008-11-28","Y")
返回2008-5-3到2008-11-28之間的年數,
將最後一個參數改成"M",返回月數;改成"D"返回天數.
『伍』 datedif函數如何應用,在一些日期計算中看到過,不知都如何使用
DATEDIF()
函數
用途:計算兩個
日期
之間的
天數
、
月數
或
年數
語法:datedif(起始日期,結束日期,返回
類型
)
其中:返回類型:"y"代表整年;"m"代表整月;"d"代表天數;"md"兩日期中天數的差,忽略日期中的月和年;"ym"兩日期中月數的差,忽略日期中的日和年;"yd"兩日期中天數的差,忽略日期中的年。
例如:datedif("2010-6-8",today(),"y")顯示為1,即相差1年。
『陸』 datedif 函數怎麼用
DATEDIF(start_date,end_date,unit)
Start_date
為一個日期,它代表時間段內的第一個日期或起始日期。
End_date
為一個日期,它代表時間段內的最後一個日期或結束日期。
Unit
為所需信息的返回類型。
Unit
返回
例子1:
計算出生日期為1973-4-1人的年齡
公式:
=DATEDIF("1973-4-1",TODAY(),"Y")
『柒』 EXCEL中DATEDIF函數用法問題
在excel中計算日期差,要用到excel資料庫函數datedif,在excel中這個函數是隱藏的,它的函數語法是=(開始日期,結束日期,返回的信息類型),下表是模擬演示:
『捌』 excel中datedif函數實例應用不明白,請指教
http://hi..com/houtzwoo/blog/item/1f6444da939cc3dab6fd489d.html
『玖』 關於DATEDIF函數的使用
忽略年份的天數,必須保證開始的月和日比今天的月和日小,否則會加上一年的日子
比如
=DATEDIF("1987-7-20","2012-7-21","YD") 返回的結果是1天
=DATEDIF("1987-7-20","2012-7-19","YD") 返回的結果是365天
自己研究研究
『拾』 wps中datedif函數怎麼用
Datedif 是計算兩個日期之間相差的時間,這個時間可以是年,月,天,其函數結構為
DATEDIF(start_date,end_date,unit)
start_date表示的是起始時間。
end_date表示的是結束時間。
unit表示的是返回的時間代碼,是天、月、年,在函數中需要輸入英文雙引號下的"D","M","Y"來表示,例如:
1.計算出生日期為2000-8-1的年齡
公式: =DATEDIF("2008-8-1",TODAY(),"Y")