project中如何看累计工期
比如开工时2014年1月2日,某项任务开始是2014年2月5日,怎么知道这是第几个工作日呢?
总不能根据自己的日历,减去非工作日手算吧。 展开
在Project中这个功能的实现需要使用自定义域(字段)。
如果根据自己手上的日历自己算,第一是麻烦,第二是你的日历和项目的日历还未必是一样的,算出来的结果也不一定对。
下面给你介绍两个办法:
1. 自定义域 - 数字
- 右键自定义域,选择域类型为“数字”,
- 然后我们在域中选择“数字1”,可以进行重命名比如“开工后第x个工作日”,
- 在“自定义属性”中选中“公式‘,会弹出一个对话框点击”OK“,然后点击公式进入编辑公式的窗口,在里面输入或者从”Fuction“中找到这个公式 ProjDateDiff(date1, date 2, calendar),这个公式是计算的从date1到date2在"calendar"中一共有多少个工作日,括号中的三个字段都可以从”域“中找到,第3个字段”calendar“如果不输入代表使用的是”项目日历“,最终结果 ProjDateDiff([Project Start],[Start],[Project Calendar]),或者不输入第三个字段 ProjDateDiff([Project Start], [Start]),如图
- 点击确定就设置完公式了,回到”自定义域“的窗口,点击确定就好了。
- 右键插入列,找到”数字1“这一列插入即可,它显示的就是你想要的工作日。
2. 自定义域 - 文本
- 大部分操作与方法1相同,不同之处如下
- 自定义域的类型为”文本“,而不是”数字“
- 公式不一样 :"开工第"& ProjDateDiff([Project Start],[Start],[Project Calendar])& "个工作日"
如图,
- 最后右键插入”文本1“这一列就行了,它显示的是文本信息
- 注意,公式内的所有符号都要使用英文输入状态下的符号
张连永
Microsoft Project 实战应用培训讲师
企业内训、公开课
lianyong.zhang@163.com