建立 Tasks Excel 表,包含要求的字段;TaskID 必须唯一,任务移动时也不得改变。Owner、Priority、Status 和 IsMilestone 使用受控列表。验证规则要求 Done 必须有 CompletedDate,Blocked 必须有 BlockerReason 和 NextReviewDate,DependencyTaskID 必须存在于 Tasks。Status 由用户录入;另设公式计算的 Health 列。
Health 逻辑:Status 为 Done 或 Cancelled 时返回 Closed;DueDate 为空时返回 Review;DueDate<TODAY() 时返回 Overdue;DueDate<=TODAY()+3 时返回 Due soon;Status 为 Blocked 时返回 Blocked;其他返回 On track。如果团队希望阻塞优先显示,可把 Blocked 判断放到日期判断之前。DaysPastDue 只对开放且逾期的任务计算,不能按日历时间推算完成百分比。
建立按 ProjectID 和 Owner 的透视表,展示开放、逾期、即将到期、阻塞和已完成数量;高优先级逾期任务要列明,不能只藏在总数中。另建按 DueDate 排序的 Milestones 视图。每周二把 ProjectID、TaskID、Status、DueDate、Health、Owner 和 SnapshotDate 追加到 History 表,以保留期限变化。周三检查:重复编号、负责人或日期缺失、无效依赖、LastUpdated 过旧、阻塞任务缺少评审日期,以及汇总数量与筛选后的任务行对账。