Excel公式,以获取会计日,例如第0天,第1天,第2天到第5天(不包括周末)


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"))))))但没有得到所需的输出。

我想要的只是基于两个日期列(日期和 LAstWorkingDate(的第 0 天到第 5 天。

第 0 天
  1. = 如果今天是星期一,则最后工作日期将是星期五和星期五,周六和星期日将成为第 0 天,上周的星期四将是第 1 天,依此类推

  2. 第 1 天
  3. = 如果今天是星期二,则最后工作日将是星期一,星期一将成为第 0 天,周五、周六和周日将是第 1 天,依此类推

  4. 第 2 天
  5. = 如果今天是星期三 10 最后工作日期将是星期二,星期二将成为第 0 天,星期一 - 第 1 天,星期五、周六和星期日将是第 2 天,依此类推 . . .

怎么样:

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

使用当前"上一个工作日"和"日期"布局。 需要工作日函数,因为否则星期六和星期日将获得与星期一而不是星期五相同的值。

当然,您可以将整个内容包装在一个IF公式中,以确保当值大于 5 时显示"大于 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

最新更新