夜雨聆风学习资料网

ARTICLE · 1342006

如何用Excel制作具有不同工作步骤的进度跟踪表---60栋房工作步骤不一样,一张表搞定

如何用Excel制作具有不同工作步骤的进度跟踪表---60栋房工作步骤不一样,一张表搞定

前两天后台收到粉丝私信,问的正是很多工程人都会卡住的问题。下面这套表,我今天顺手做出来了。

前两天公众号后台有个粉丝私信我,原话是这样的:

"我有 60 栋房子要建,每栋房子建造步骤大部分都一样,有的有区别——开挖、压实、立模板、架立钢筋、打混凝土……可有的房子要多一两步,有的少一步。问我这种怎么用 Excel 做进度跟踪?"

今天晚上有时间,就来聊一个我一直在用、而且越用越省事的做法。

· · ·

大多数人会怎么弄

拿到这种需求,大多数人第一反应基本上都是做一张方阵表:每行一栋房子,每列一个步骤。看起来清爽,可是,等真的用起来了,你就会发现有多麻烦了。

房号
开挖
压实
立模板
架立钢筋
打混凝土
防水
深基础处理
H-01
✓
✓
✓
✓
✓
✓
—
H-05
✓
✓
✓
✓
✓
✓
多这一步
H-06
✓
✓
✓
✓
✓
无
—

总的来说有三件烦心事:

一是空格多。H-06 没有"防水"那列,就是个空;60 栋里但凡有几栋不一样的,表格看着就跟筛子似的。

二是加一步要动全身。某栋突然要"钢构吊装",你得在 60 行后面插一列,然后发愁其它 59 栋这列填什么。

三是算总账不好统计。完成率得拿 COUNTIF 去数一堆勾,列一多公式就容易混乱,稍微改改就会错。

我是怎么解决的——改成了"长表"

其实就是换了个思路:别按"房子×步骤"来列方阵表,改成"一户一步一行"。即:一栋房子的一个步骤,就是明细里的一行。有人会问,工作步骤的差异怎么办?差异交给"行数"去管,表格结构一个字不用动。

整个Excel文件,我分了四张Sheet,各管一摊:

① 步骤标准模板——把通用的那些步骤列出来当母版:开挖、压实、立模板、架立钢筋、打混凝土、养护、回填、防水、砌体、验收等。这是用来给"标准房"用的骨架。

② 工程量明细(长表)——房号、步骤、计划量、实际量、状态,一列一行。每栋房子把模板复制成自己的若干行就行。

③ 房号进度汇总——一个公式按房号把明细归总,60 栋就是 60 行,根据公式自动算出完成率。

④ 总体进度看板——总的完成率,加上每个步骤"已经多少栋做完了",哪步最慢一眼就能看出来。

明细长表实际长这样(前几行示意):

房号
步骤序号
步骤名称
计划工程量
实际完成
状态
H-01
1
开挖
1
1
已完成
H-01
2
压实
1
1
已完成
H-01
3
立模板
1
0.5
进行中
H-01
4
架立钢筋
1
0
未开始
H-02
1
开挖
1
1
已完成

差异怎么填,才是关键

粉丝问的核心其实就是这一句:"个别不同怎么办"。长表的好处就在这里——差异根本不用特殊对待,正常填就行。

标准房:把模板那 10 步逐行抄过来,房号填 H-XX,计划量我默认每步写 1(意思就是"这步做没做")。

多了一步的:比如 H-05 还要"深基础处理",你就在"开挖"后面插一行,步骤名写"深基础处理"。这样就可以了,它自动变成 11 步,别的房不受一点影响。

少了或换了的:H-06 没有"防水",那行就不写;要换成"钢构吊装",就加一行新名字。差异全靠行数消化,列永远不动。

我在做好的表里放了两个真实差异样例,对比着看最直观:

房号
步骤数
与标准的差异
H-01(标准)
10
无,模板原样
H-05
11
多了"深基础处理"一行
H-06
10
无"防水",多了"钢构吊装"

说句实在话:上面计划量每步写 1,是按"步做没做完"来数。你要按真实工程量(混凝土几方、钢筋几吨),把"计划工程量"列改成实际数字、"实际完成"填已经做完的,完成比例那一列的公式会自动按比例算,你一个公式都不用改。这是我反复验证过的,你可以放心使用。

汇总不用手算,交给公式来处理

明细填完,汇总和看板全是公式自己计算,你不用拿计算器。就记住下面这几个公式:

// 房号进度汇总:按房号把明细的实际量、计划量分别加起来=SUMIFS(工程量明细!$E:$E, 工程量明细!$A:$A, $A2)   // 实际完成量=SUMIFS(工程量明细!$D:$D, 工程量明细!$A:$A, $A2)   // 计划工程量=IF(B2=0, 0, C2/B2)                                                // 完成率,防0除 // 总体看板:某个步骤已经多少栋做完=COUNTIFS(工程量明细!$C:$C, "开挖", 工程量明细!$F:$F, "已完成")

第二个公式是我最常用的——它能告诉我"开挖"这步 60 栋里做完了多少栋。哪个步骤完成栋数最低,哪步就是当前瓶颈,人往那里调度就行。

之后,我又给它加了个时间轴

上面那版只管"做了多少",不管"哪天做"。上面的表做完后,我顺手升级了一版带时间轴的进度跟踪表,主要增加了三个地方:

一是明细多了四个日期列:计划开始、计划完成、实际开始、实际完成。再加一列滞后预警——

// 计划完成日过了却还没完成,自动标红"滞后"=IF(AND(I2<TODAY(), G2<>"已完成"), "滞后", "正常")

排期我是这么设的:开工日定死,每栋错开两天,步骤按顺序接、自动跳过周末,60 栋的计划完工日自然就串到几个月后了。

二是汇总加了计划/实际完工日,用 MAXIFS 取该栋最后一步的日期,这样汇总后,整栋什么时候完成就一目了然了。

=MAXIFS(工程量明细!$I:$I, 工程量明细!$A:$A, $A2)   // 计划完工=MAXIFS(工程量明细!$K:$K, 工程量明细!$A:$A, $A2)   // 实际完工

三是多了一张"时间轴看板":行是各步骤,列是周,每个格子记该步骤当周"计划完成几栋、实际完成几栋",颜色越深代表那周越集中。周会上对着它,哪栋拖了、哪步堵了,当场就现形。

步骤\周
第1周
第2周
第3周
开挖(计划)
2
6
8
开挖(实际)
2
5
7
打混凝土(计划)
0
3
7

这张表做好后,你要怎么用

只需要五步:

1. 把每步"实际完成"按真实进度填,完成率和时间轴自动变。

2. 遇到有差异步骤的房子,按上面说的插入行、删除行、改名,来处理。

3. 打开"总体进度看板",看哪个步骤完成栋数最低,那一步就优先派人。

4. 时间轴版每周对照"计划数 vs 实际数",滞后的格子会标红,不用你一直盯者=着。

5. 想整体前移或后移排期,就改开工日期、错开天数、各步工期三个数重新跑一遍就行,这张表格我留着了。

有需要评论区回复你的邮箱,我把做好的表格发给你。

回首页,搜索你想要的文档

在首页搜索框输入关键词,快速定位资料

文库首页搜索指引 立即搜索

相关学习资料