2017-07-04 74 views
-2
Date  Status   LastWorkingDate 
7/3/2017 Day 0   7/3/2017 
7/1/2017 Day 1   7/3/2017 
7/2/2017 Day 1   7/3/2017 
6/30/2017 Day 1   7/3/2017 
6/29/2017 Day 2   7/3/2017 
6/28/2017 Day 3   7/3/2017 
6/27/2017 Day 4   7/3/2017 
6/26/2017 Day 5   7/3/2017 
6/25/2017 Day 6   7/3/2017 
6/24/2017 Day 6   7/3/2017 
6/23/2017 Day 6   7/3/2017 
6/22/2017 More than Day 6 7/3/2017 
7/4/2017 Day 0   7/4/2017 
7/3/2017 Day 1   7/4/2017 
7/2/2017 Day 2   7/4/2017 
7/1/2017 Day 2   7/4/2017 
6/30/2017 Day 2   7/4/2017 
6/29/2017 Day 3   7/4/2017 
6/28/2017 Day 4   7/4/2017 
6/27/2017 Day 5   7/4/2017 
6/26/2017 Day 6   7/4/2017 
6/25/2017 More than Day 6 7/4/2017 

我已經嘗試使用= IF(NETWORKDAYS(E21,G21)-1=0,"day 0",IF(NETWORKDAYS(E21,G21)-1=1,"Day 1",IF(NETWORKDAYS(E21,G21)-1=2,"Day 2",IF(NETWORKDAYS(E21,G21)-1=3,"Day 3",IF(NETWORKDAYS(E21,G21)-1=4,"Day 4",IF(NETWORKDAYS(E21,G21)-1=5,"Day 5","Greater than 5 Days")))))) ,但沒有得到期望的輸出。Excel公式獲得會計日像第0天,第1天,第2天直到第5天週末除外

我想要的是第2天到第5天,基於兩個日期列(Date和LAstWorkingDate)。

  1. 日0 =如果今天是星期一,然後lastworkingdate將於週五和週五,週六和週日將成爲第0天與前一週的週四將1天等等=,如果今天

  2. 日1星期二然後最後工作日期將是星期一和星期一將成爲第0天,星期五,星期六和星期日將是第1天等等

  3. 第2天=如果今天是星期三10最後工作日期將星期二和星期二將成爲天0,星期一 - 第一天,星期五,星期六和星期天將是第二天等 。 。 。

+0

是什麼「第1天」,「第2天」......背後的邏輯? –

+0

@ A.S.H檢查主題行,這意味着狀態必須使用考慮日期和最後工作日期列的公式來檢索。 – baimzz

+0

@NiteshHalai第0天,如果兩列(日期和上一工作日相同)第1天是日期列是上一工作日期列前一天。 DONOT考慮週末,因爲他們會根據最後一個工作日變爲0或1或2或3或4或5 – baimzz

回答

1

如何:

="Day "&(NETWORKDAYS(IF(WEEKDAY(A1,2)=7,A1-2,IF(WEEKDAY(A1,2)=6,A1-1,A1)),C1)-1)

使用的最後一個工作日和日期當前的佈局。 星期幾功能是必需的,否則星期六和星期日會得到與星期一相同的值,而不是星期五。

當然你可以用在IF - 式整個事情,以確保您顯示「超過500天」的當值大於5

輸出:

Date  | Formula column | Last working day 
-------------------------------------------- 
6/17/2017| Day 11   | 7/3/2017 'Weekend 
6/18/2017| Day 11   | 7/3/2017 'Weekend 
6/19/2017| Day 10   | 7/3/2017 
6/20/2017| Day 9   | 7/3/2017 
6/21/2017| Day 8   | 7/3/2017 
6/22/2017| Day 7   | 7/3/2017 
6/23/2017| Day 6   | 7/3/2017 
6/24/2017| Day 6   | 7/3/2017 'Weekend 
6/25/2017| Day 6   | 7/3/2017 'Weekend 
6/26/2017| Day 5   | 7/3/2017 
6/27/2017| Day 4   | 7/3/2017 
6/28/2017| Day 3   | 7/3/2017 
6/29/2017| Day 2   | 7/3/2017 
6/30/2017| Day 1   | 7/3/2017 
7/1/2017 | Day 1   | 7/3/2017 'Weekend 
7/2/2017 | Day 1   | 7/3/2017 'Weekend 
7/3/2017 | Day 0   | 7/3/2017 
+0

謝謝,這工作得很好。 – baimzz

+0

然後將你的問題標爲答案,歡呼!樂於幫助。 –