計算不同年份的兩個日期之間的持續時間<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />我正在使用 JSL 腳本運行我的一份報告,該報告可以計算兩個日期之間的持續時間。 我的報告在“A”列中有一個開始日期,在“E”列中有結束日期,我想計算以下內容:
1. 這兩天之間的持續時間(不包括週末)
2,這兩天之間的持續時間,開始日期是10/31/2012,結束日期是02/20/2013,當我使用論壇“Formula(Day(:E - :A) )”時,我得到一個值10,而不是更大的東西。 開始日期是 2012 年,結束日期是 2013 年,所以我需要對我的腳本進行任何更改嗎? 同年的其他持續時間使用相同的公式正確計算。但不同年份的日期計算不準確。
有人可以幫忙解決這兩個問題嗎?
謝謝,
回覆:計算不同年份的兩個日期之間的持續時間是的,它有效......非常感謝!
回覆:計算不同年份的兩個日期之間的持續時間好吧,我想我明白這個問題了。 JMP 顯然不遵循 ISO 8601 標準(即每週的第一天是星期一),而是遵循美國將星期日作為一周的第一天的傳統。 這完美地解釋了上面的結果,因為我的公式假設前者。 但是,調整公式以考慮到這一點(或一周中的某一天的任何其他本地定義或哪些天被視為屬於週末)是微不足道的。
試試這個:
嘗試(和( 1 <星期幾(指數( : A , :乙, 86400 ) ) <= 6 ) - 1 )
以下是我的測試輸出,它似乎有效。 「櫃檯」在週末停止(我住的地方是週六至週日)。 如果「兩個日期之間的持續時間」意味著包括開始日期和結束日期的完整持續時間,請刪除 -1。 (此處 A = 今天,E = 未來)
| A | 乙 | 工作日 | 工作日 |
| 2013-04-05 | 2013-04-05 | 星期五 | 0 |
| 2013-04-05 | 2013-04-06 | 週六 | 0 |
| 2013-04-05 | 2013-04-07 | 星期日 | 0 |
| 2013-04-05 | 2013-04-08 | 週一 | 1 |
| 2013-04-05 | 2013-04-09 | 週二 | 2 |
| 2013-04-05 | 2013-04-10 | 週三 | 3 |
| 2013-04-05 | 2013-04-11 | 週四 | 4 |
| 2013-04-05 | 2013-04-12 | 星期五 | 5 |
| 2013-04-05 | 2013-04-13 | 週六 | 5 |
| 2013-04-05 | 2013-04-14 | 星期日 | 5 |
| 2013-04-05 | 2013-04-15 | 週一 | 6 |
| 2013-04-05 | 2013-04-16 | 週二 | 7 |
| 2013-04-05 | 2013-04-17 | 週三 | 8 |
| 2013-04-05 | 2013-04-18 | 週四 | 9 |
| 2013-04-05 | 2013-04-19 | 星期五 | 10 |
| 2013-04-05 | 2013-04-20 | 週六 | 10 |
| 2013-04-05 | 2014-04-21 | 週一 | 第271章 |
| 2013-04-05 | 2015-04-22 | 週三 | 第533章 |
回覆:計算不同年份的兩個日期之間的持續時間資料是數字連續,日期格式..我想計算不包括週末的工作日數..範例資料:-
| 計劃開始日期 | 新任務完成日期 |
| 2013年1月3日 | 2013年1月3日 |
| 2013年1月3日 | 2013年1月4日 |
| 2013年1月8日 | 2013年1月8日 |
| 2013年1月8日 | 2013年1月8日 |
| 2013年1月9日 | 2013年1月9日 |
| 2013年1月9日 | 2013年1月9日 |
| 2013年1月9日 | 2013年1月11日 |
| 2013年1月9日 | 2013年1月9日 |
| 2013年1月9日 | 2013年1月10日 |
| 2013年1月9日 | 2013年1月9日 |
| 2013年1月10日 | 2013年1月11日 |
| 2013年1月10日 | 2013年1月11日 |
回覆:計算不同年份的兩個日期之間的持續時間我嘗試了你的公式..它適用於幾個單元格..請參閱下面的數據..使用你的公式..第1行和第2行矛盾..
| 計劃開始日期 | 新任務完成日期 | 多發性硬化症 |
| 2013年1月3日 | 2013年1月3日 | 0 |
| 2013年1月3日 | 2013年1月4日 | 0 |
| 2013年1月8日 | 2013年1月8日 | 0 |
| 2013年1月8日 | 2013年1月8日 | 0 |
| 2013年1月9日 | 2013年1月9日 | 0 |
| 2013年1月9日 | 2013年1月9日 | 0 |
| 2013年1月9日 | 2013年1月11日 | 1 |
| 2013年1月9日 | 2013年1月9日 | 0 |
| 2013年1月9日 | 2013年1月10日 | 1 |
| 2013年1月9日 | 2013年1月9日 | 0 |
| 2013年1月10日 | 2013年1月11日 | 0 |
| 2013年1月10日 | 2013年1月11日 | 0 |
| 2013年1月2日 | 2013年1月2日 | 0 |
| 2013年1月2日 | 2013年1月8日 | 4 |
| 2013年1月4日 | 2013年1月4日 | -1 |
| 2013年1月4日 | 2013年1月4日 | -1 |
| 2013年1月4日 | 2013年1月4日 | -1 |
| 2013年1月4日 | 2013年1月7日 | 1 |
| 2013年1月4日 | 2013年1月4日 | -1 |
| 2013年1月4日 | 2013年1月4日 | -1 |
| 2013年1月4日 | 2013年1月4日 | -1 |
| 2013年1月4日 | 2013年1月8日 | 2 |
| 2013年1月4日 | 2013年1月4日 | -1 |
| 2013年1月4日 | 2013年1月4日 | -1 |
| 2013年1月4日 | 2013年1月4日 | -1 |
| 2013年1月4日 | 2013年1月7日 | 1 |
| 2013年1月4日 | 2013年1月4日 | -1 |
| 2013年1月4日 | 2013年1月4日 | -1 |
| 2013年1月4日 | 2013年1月4日 | -1 |
| 2013年1月4日 | 2013年1月8日 | 2 |
| 2013年1月4日 | 2013年1月4日 | -1 |
| 2013年1月4日 | 2013年1月7日 | 1 |
| 2013年1月7日 | 2013年1月8日 | 1 |
| 2013年1月4日 | 2013年1月4日 | -1 |
| 2013年1月4日 | 2013年1月4日 | -1 |
| 2013年1月7日 | 2013年1月7日 | 0 |
| 2013年1月7日 | 2013年1月9日 | 2 |
| 2013年1月10日 | 2013年1月10日 | 0 |
| 2013年1月7日 | 2013年1月7日 | 0 |
| 2013年1月7日 | 2013年1月7日 | 0 |
| 2013年1月7日 | 2013年1月7日 | 0 |
| 2013年1月7日 | 2013年1月8日 | 1 |
| 2013年1月8日 | 2013年1月9日 | 1 |
| 2013年1月7日 | 2013年1月7日 | 0 |
| 2013年1月7日 | 2013年1月7日 | 0 |
| 2013年1月7日 | 2013年1月8日 | 1 |
| 2013年1月7日 | 2013年1月7日 | 0 |
| 2013年1月7日 | 2013年1月7日 | 0 |
| 2013年1月7日 | 2013年1月8日 | 1 |
| 2013年1月8日 | 2013年1月8日 | 0 |
| 2013年1月8日 | 2013年1月8日 | 0 |
| 2013年1月8日 | 2013年1月9日 | 1 |
| 2013年1月9日 | 2013年1月16日 | 5 |
| 2013年1月16日 | 2013年1月22日 | 4 |
| 2013年1月8日 | 2013年1月8日 | 0 |
| 2013年1月8日 | 2013年1月8日 | 0 |
| 2013年1月9日 | 2013年1月9日 | 0 |
| 2013年1月9日 | 2013年1月10日 | 1 |
| 2013年1月10日 | 2013年1月10日 | 0 |
| 2013年1月15日 | 2013年1月15日 | 0 |
| 2013年1月15日 | 2013年1月16日 | 1 |
| 2013年1月15日 | 2013年1月16日 | 1 |
| 2013年1月18日 | 2013年2月19日 | 22 |
| 2013年2月19日 | 2013年2月19日 | 0 |
| 2013年1月15日 | 2013年1月15日 | 0 |
| 2013年1月15日 | 2013年1月16日 | 1 |
| 2013年1月16日 | 2013年1月18日 | 1 |
| 2013年1月15日 | 2013年1月15日 | 0 |
| 2013年1月15日 | 2013年1月16日 | 1 |
| 2013年1月16日 | 2013年1月18日 | 1 |
| 2013年1月9日 | 2013年1月9日 | 0 |
| 2013年1月9日 | 2013年1月9日 | 0 |
| 2013年1月9日 | 2013年1月10日 | 1 |
| 2013年1月10日 | 2013年1月10日 | 0 |
| 2013年1月10日 | 2013年1月10日 | 0 |
| 2013年1月10日 | 2013年1月10日 | 0 |
| 2013年1月10日 | 2013年1月10日 | 0 |
| 2013年1月10日 | 2013年1月10日 | 0 |
| 2013年1月10日 | 2013年1月11日 | 0 |
| 2013年1月10日 | 2013年1月10日 | 0 |
| 2013年1月16日 | 2013年1月29日 | 9 |
| 2013年1月16日 | 2013年1月29日 | 9 |
| 2013年1月29日 | 2013年2月1日 | 2 |
| 2013年1月11日 | 2013年1月11日 | -1 |
| 2013年1月11日 | 2013年1月11日 | -1 |
| 2013年1月11日 | 2013年1月11日 | -1 |
| 2013年1月11日 | 2013年1月14日 | 1 |
回覆:計算不同年份的兩個日期之間的持續時間你試過我回覆中的公式嗎? 它應該排除工作日,如果列採用日期格式(而不是字串),它對我有用。
回覆:計算不同年份的兩個日期之間的持續時間這與使用日期差異的計算相同..但這也包括週末..有沒有辦法只計算工作日?
回覆:計算不同年份的兩個日期之間的持續時間這是可行的,但我不想在計算中包括週末。有什麼方法可以只計算工作日?
回覆:計算不同年份的兩個日期之間的持續時間如果您的開始日期和結束日期欄位是連續、數字、日期格式;那麼兩列之間的持續時間(以天為單位)的公式可能類似於: Date Difference(:Start Date, :End Date, "day")
如果您的日期列是字符,那麼您可以像上面的 PMroz 一樣解析文字:
日期差異(
資訊(:開始日期,「月/日/年」),
訊息(:結束日期,「月/日/年」),
「天」)
回覆:計算不同年份的兩個日期之間的持續時間這將為您提供以天為單位的流逝時間。
首先,新增一個新的數值變數/列。
在公式編輯器視窗中,選擇第一個日期,按一下減法,選擇第二個日期,然後除以,選擇日期時間函數,以天為單位,在括號中輸入 1,按一下應用。
(:diagnosis_date - :dob_date) / 天數( 1 )
回覆:計算不同年份的兩個日期之間的持續時間如何使用「列資訊」並指定「開始日期」和「結束日期」列,其中資料類型= 數字、建模類型= 連續、格式=日期=月/日/年、輸入格式=日期=月/日/年。 然後新增一個附加列,並使用列公式指定結束日期-開始日期,並選擇格式持續時間:天:小時:分鐘
回覆:計算不同年份的兩個日期之間的持續時間你能讓它更通用嗎? 我會清楚地解釋我的數據.. 我有一列“開始日期”,格式為日期 (mm/dd/yyyy),另一列“結束日期”,格式為 mm/dd/yyyy。我想從結束日期中減去開始日期,我的日期是
開始日期 結束日期
2012年10月31日 2013年3月31日
2012年9月15日 2013年2月13日
2012年8月15日 2013年1月29日
現在我想減去結束日期 - 開始日期以獲得以天為單位的值
由於開始日期是 2012 年,結束日期是 2013 年,如果我簡單地說:結束日期 - :開始日期,我將無法獲得正確的價值
回覆:計算不同年份的兩個日期之間的持續時間1. 此列公式應給出兩天之間的工作天數:
嘗試(和(星期幾(指數( : A , :乙, 86400 ) ) < 6 ) - 1 )
將其貼到公式編輯器中。 僅當日期列中有空單元格時才需要 Try()。 -1 用於從總和中排除開始(或結束)日期。 86400是24小時的秒數。
2. 與 PMroz 建議等效的列公式為:
( :乙- : A ) / 86400
回覆:計算不同年份的兩個日期之間的持續時間您能提供更多資訊嗎?A 和 E 列的資料型態和格式是什麼?另外,當你減去日期時,你會得到它們之間的秒數。這是一個計算日期差(以天為單位)的簡單範例:
一個約會=提供資訊( “2012 年 10 月 31 日” , “月/日/年” ) ;
埃達特=提供資訊( “2013 年 2 月 20 日” , “月/日/年” ) ;
日期= (埃達特-一個約會) / 3600 / 24 ;
這導致
112