NETWORKDAYS 功能此加載項將返回兩個日期之間的整個工作日數,並創建一個包含結果的公式列。該腳本會自動識別週末,但節假日是從包含的 Holiday List.jmp 文件中讀取的。 該文件當前包含 2016 年聯邦假日,並在安裝後駐留在您的 Addin 主目錄中。 編輯文件:
1. 單擊“查看==>加載項...”菜單
2. 從已註冊的加載項列表中選擇 NETWORKDAYS
3. 單擊主文件夾的鏈接
4. 打開 Holiday List.jmp 數據表並添加、刪除或更改要排除的日期
5. 保存文件
運行加載項:在數據表中選擇兩個日期列,然後從加載項 ==> 自定義函數菜單中選擇 NETWORKDAYS 項。
請注意,公式列將響應數據更改,但是,如果在原始最小和最大日期之外添加新日期,則應重新運行 NETWORKDAYS 函數以考慮新範圍中包含的周末日期。
有興趣使用公式嗎?我的帶有嵌入公式的日記您可能感興趣。
Add-in creates column with # of whole days between dates in 2 selected columns.Add-in creates column with # of whole days between dates in 2 selected columns.加載項創建列,其中包含 2 個選定列中日期之間的全天數。
公用事業回复:NETWORKDAYS 函數@jerry_cooper這個插件非常有用,我用它來計算我的實驗室滿足分析要求的平均周轉時間。 我想知道您是否可以給我一些建議 - 有時我們會在假期收到請求,而這些請求的時鐘會在下一個工作日開始。 該插件將提交日計入網絡日計算中。是否可以對腳本進行一些更改,以便在節日之一時它不會計算開始日期?
回复:NETWORKDAYS 函數我想我已經成功了! 我必須做出一些改變:
1. 將“小數”參數添加到日期差函數。
2、公式中的“+1”因子不再需要,必須刪除。
3. 我按照指示刪除了 Modulo 7 == 0 子句,以將星期六保留為工作日。
4. 我注意到,如果我將星期日發生的假期納入假期列表(如 2017 年新年),則會減去兩次(一次是星期日,一次是假期),因此不允許星期日假期列表。
這樣,我已經在許多示例中進行了嘗試,它似乎工作正常。
再次感謝杰瑞!!!!
回复:NETWORKDAYS 函數謝謝,傑瑞! 我會採納您的建議,如果效果如您所願,我會通知您。 這很棒。
回复:NETWORKDAYS 函數嘿約翰,
很高興您發現該插件很有用。 回答你的問題:
1. 是的,將“小數”參數添加到日期差函數應該會給您部分天數。 我的粗略測試證實了這一點,但請確保您的結果符合您的預期;o)。
2. 更改要排除的“週末”天很容易,但是,這將需要修改包含的腳本。 該加載項通過構建要排除的天數矩陣來工作 - 這稱為“排除”。 “排除”矩陣由所選兩個日期列中的最大日期和最小日期之間的假期以及所有星期六和星期日組成。 您可以通過雙擊公式編輯器中的公式來查看“排除”的實際值(這些值採用 JMP 日期格式,即自 1904 年 1 月 1 日以來的秒數)。 要更改腳本以排除一周中的不同日期,請執行以下操作:
A。 從 JMP 菜單中選擇“查看 -> 插件...”
b. 從註冊的加載項窗口中選擇 NETWORKDAYS
C。 單擊主文件夾旁邊的鏈接以打開包含腳本的文件夾
d. 製作 NetWorkDays.jsl 文件的備份副本(以防萬一......)
e. 雙擊NetWorkDays.jsl文件進入腳本編輯器
我。 查找帶有 Modulo 函數的行,餘數 1 表示找到星期日,餘數 0 表示找到星期六。
二. 從語句中刪除“ | Modulo( Day Of Week( mindate ) + i, 7 ) == 0”將從排除中刪除星期六。
三. 保存腳本並保持相同的名稱
順便說一句,如果您願意,您可以將“小數”參數添加到腳本中的日期差異函數中,這樣您就不必在事後執行此操作...
希望這可以幫助。
-傑瑞
回复:NETWORKDAYS 函數另外,傑瑞,如果對我們來說星期六算作工作日,但星期日不算工作日呢? 我是新手,我不明白你的公式中的什麼可以實現週六/週日的排除。
回复:NETWORKDAYS 函數聚苯乙烯 只需將“小數”參數添加到公式中的兩個日期差函數即可解決問題嗎?
回复:NETWORKDAYS 函數嗨傑瑞,
非常感謝這個有用的插件。 我想知道你是否可以提供一些建議,因為你已經考慮過這個問題了。
我需要計算兩個日期/時間值之間的持續時間(以小數天為單位),不包括週末時段,即排除從周六上午 12 點到週一上午 12 點的 48 小時時段。
此 NETWORKDAYS 函數為我提供兩個日期/時間之間的工作日總數,但不是工作日的小數部分。 修改為後者是否容易?
約翰