excel制定工作计划公式
我们有时候需要excel指定某个项目得计划,假设计划格式如下:
项目 | 模块 | 任务 | 人天 | 基准开始 | 基准结束 | 计划开始 | 计划结束 | 实际开始 | 实际结束 |
---|---|---|---|---|---|---|---|---|---|
A | A1 | A11 | 2 |
这时候如果想自动生成基准和计划得时间,可以套用以下公式(自己研究,有问题请指正)
1、第一行需要先手工填写一行日期,便于后面计算
项目 | 模块 | 任务 | 人天 | 基准开始 | 基准结束 | 计划开始 | 计划结束 | 实际开始 | 实际结束 |
---|---|---|---|---|---|---|---|---|---|
A | A1 | A11 | 2 | 2023-06-01 | 2023-06-02 | 2023-06-01 | 2023-06-02 | 2023-06-01 | 2023-06-02 |
2、第二行开始,基准开始公式为:
=IF(D1+D2<=1,E1,IF(OR(WEEKDAY(F1+1)=7,WEEKDAY(F1+1)=1),K1+3,K1+1))
基准结束公式为:
=IF(OR(WEEKDAY(E2+D2-1)=6,WEEKDAY(E2+D2-1)=1),E2+D2+1,E2+D2-1)
计划开始等于基准开始
计划结束等于基准结束
实际按实际手工填写
以上公式:
1、排除周末,节假日需要自己处理
2、如果工天和小于1,还是用同一天;否则,上一行结束加1
大概效果如下:
项目 | 模块 | 任务 | 人天 | 基准开始 | 基准结束 | 计划开始 | 计划结束 | 实际开始 | 实际结束 |
---|---|---|---|---|---|---|---|---|---|
A | A1 | A11 | 2 | 2023-06-01 | 2023-06-02 | 2023-06-01 | 2023-06-02 | 2023-06-01 | 2023-06-02 |
A | A1 | A12 | 0.5 | 2023-06-05 | 2023-06-05 | 2023-06-05 | 2023-06-05 | 2023-06-05 | 2023-06-05 |
A | A1 | A13 | 0.5 | 2023-06-05 | 2023-06-05 | 2023-06-05 | 2023-06-05 | 2023-06-05 | 2023-06-05 |
A | A1 | A14 | 1 | 2023-06-06 | 2023-06-06 | 2023-06-06 | 2023-06-06 | 2023-06-06 | 2023-06-06 |