根据每周工作日延长时间

时间:2019-10-24 13:34:12

标签: excel-formula

我正在尝试构建具有功能的动态时间表,该时间表将考虑每周工作天数。

enter image description here

所有较亮的绿色单元格都可以更改,用户可以在其中输入数据。计算标题为END的白色单元格。我当前的公式位于列END中(正在影响条形图),结果应为:

  1. 因为应该是每周5个工作日,直到Mo 18为止
  2. 因为它是6个工作日/周,所以应该直到13周为止
  3. 因为每周7个工作日,所以应该持续到Su 10

我认为这没有多大帮助,但是由于规则要求发布尚未尝试的内容,因此这里是:

IF(G10>6;D10+F10-1;IF(G10<=5;(D10+F10-1)+CEILING((F10/7);1)*2;(D10+F10)+CEILING((F10/7);1)
  • G10 = WD / W
  • D10 =开始
  • E10 = END
  • F10 =天

应如何对其进行编辑以使其正常工作?

1 个答案:

答案 0 :(得分:1)

假设没有假期,您可以在E10中使用以下公式并复制下来:

=(D10+IF(WEEKDAY(D10,2)>G10,8-WEEKDAY(D10,2),0))+F10+((ROUNDUP((F10+((WEEKDAY((D10+IF(WEEKDAY(D10,2)>G10,8-WEEKDAY(D10,2),0)),2))-1))/G10,0)-1)*(7-G10))-1

POC

在H列中,我使用了COUNTIF函数对X的数量进行计数,以验证是否代表了正确的天数。