第1页共14页Excel在投标算量及报价中的应用摘要:工程手工算量计算繁琐,不易统计和修改,故而算量软件陆续出现。然而算量软件操作必须按软件要求,对软件公司的指导依赖性很强;另外算量软件采用三维建模来实现计算的,较手工算量多出了建模工作,而建模本身工作量较大。随着我国工程量清单规范的实施,编制自己的企业定额已日趋必要,企业定额的数据主要来源于历史数据的记录和统计。Excel具有强大的数据处理能力,本人通过实际经验总结,制作了工程算量模板。本模板在计算工程量及投标报价上具有以下优点:①数据清晰性强,②数据追溯性强,③调价直观性强。当然模板在算量时智能化及精度无法与算量软件相比,追求清晰性、实用性、高效性的最佳组合。关键词:Excel应用,工程算量软件,预算软件,工程量清单,企业定额,施工成本控制,多维数据的处理。一、概述工程预算是一项非常复杂的系统,工程量清单将其划分为分部工程,分项工程并对其进行计价。这种方法有两点不足:一是对于不同部位的相同分项不方便统一定价和调价,二是有些分项工程并不能直接与单价很好的对应,定价的经验成份较大。为了克服这两点不足,我采取如下措施:1、将不同部位的相同分项汇总统一定价,以免重复计价。2、对于水表井类似的项目,继续拆分成挖土方、垫层、砖砌体等子项,汇总价格后作为该水表井的综合单价。另外为了增加企业对成本的透明度,我采取如下措施:1、计量时力求简捷,计量过程尽量透明,适当降低计算精度(在计算钢筋长度时,我们只按规范中一般抗震要求计算,忽略搭接长度的细微差别)2、将单价划分为支出费用和内部成本。对于支出费用,采取细致询价保证其准确性;而对于企业内部成本,一方面可采用定额消耗量核算成本,另一方面可根据企业以往类似工程实际发生进行宏观控制。第2页共14页3、调整报价要抓大放小,模板中企业定额库中事先确定默认价格(其误差根据性质不同可以为50%-200%)。这样在计量时可以直观的得出大致价格,而在汇总后,我们可以对占总价比例较大的项目进行价格精细确认,以保证报价的精确性,以免发生报价低于成本或过高价影响中标。传统手工算量、Excel手工算量及算量软件的比较传统手工算量的缺点Excel手工算量的处理方案烦汇总统计烦Excel数据处理,保持布局清晰数据提取烦相关设计参数查询烦影响工程量的细部节点计算入公式模板,不影响投标报价的节点忽略难关联构件扣减难,支座判断难按构件拆分建筑物,对每个构件的所有项目一并计算异型构件列式计算难编辑公式模板,直接调用变更错误准确调整难Excel数据处理,保持布局清晰核量对量难说明由于工程变化因素较多,要想达到面面俱到是不现实的,Excel手工算量遵循如下原则:尽可能使整体清单的清晰性强,而将较烦锁的工作留在参数输入上(比如地面面积不在清单中计算,而使用CAD测量面积汇总后将结果作为参数;钢结构工程量零件复杂,在钢结构算量模板中计算,将其结果作为参数)算量软件的优缺点优点缺点三维建模形象直观由于三维模型透明性差,二维图纸作为施工依据是必要的,也是完全可行的(否则图纸就不合格)。而软件仅仅为了计算使用三维建模并不值得。人为错误易于检查,不会出现大的计算错误软件界面尚不成熟,操作者进对软件的迁就性较大二、核心途径1、有限多维数据的清晰处理1)多级目录是多维数据的最基本方式,工程量清单就是采用得这种方式,将复杂的工程按清单项目目录综合成一体。第3页共14页2)表格的行与列可组成矩阵,属二维数据,较目录形式的一维数据更加清晰。3)数据的排序功能。假设有一个三维数据(A,B,C),我们将A与B合并,数据更改为二维数据(A&B,C),但A&B本身仍是一维数据,现对A&B进行排序,顺序依次为(A1&B1,A1&B2,A2&B1,A2&B2),即目录化的二维数据。2、工程量的公式合并根据工程量清单规范,工程量的计量单位有件数、长度、面积、体积、重量,我们需对不同的计算单位和项目特点分别计算工程量。我们知道,使用IF公式,可以对不同种情况的公式进行合并,但由于IF公式只能嵌套7层,类型较多时无法实现,且公式太过复杂不易检查。这里我使用了宏表函数,操作如下:工具—宏—vb编辑器—弹出vb编辑器窗口依次点击菜单—插入—模块1,在窗口编辑如下内容:这里自定义的公式为gcl(),输入的参数包括L,B,H,n,d基本参数及one,two,three,four,five,six自定义参数,对于不同的biaoji,可定义不同的自定义参数。中间省略的公式将在后面介绍。3、数据汇总Functiongcl(biaoji,L,B,H,n,d,one,two,three,four,five,six)Ifbiaoji=构件Thengcl=0ElseIfbiaoji=件数Thengcl=nElseIfbiaoji=长度Thengcl=L/1000*n。。。。。。Elsegcl=未知标记EndIfEndFunction第4页共14页三、过程介绍操作流程1、构件列项建筑物由构件组成,构件包括基础、柱、梁、板、门窗、墙等几大构件,每一类构件要算的项目也不是很多,砼结构计算砼量、模板、钢筋。装饰计算每层做法。安装计算管道长度,阀门数量。构件列表是根据手工算量的思路进行编辑的,易于上手,我们将常规构件的列项存在模板中方便调用。而对于特殊的零星项目自行列项并不耗费很多时间,不建议保留在模板中,以免影响模板的清晰度。下图是基础梁或无板梁的构件列表示例编辑构件列表输入参数根据总价比例调整项目单价辅助表格计算构件数量结合CAD测量房间周长和面积打印汇总表填写清单报价表第5页共14页梁下墙的工程量在这里计算,是因为梁下墙的高度与砼梁高度相关的,可以减少参数的重复输入。同理我会在计算门窗时计算墙及内外装饰工程量,只不过数量为负数即扣减。2、计量公式的编辑计量公式的实现方法在前面已介绍,为了让公式易于看懂,我采用了Excel的名称功能,公式引用名称进行计算,而不引用单元格名称。下面是工程常用的公式:1)面积计算:ElseIfbiaoji=面积Thengcl=L/1000*B/1000*nElseIfbiaoji=梁下墙Then'one层高gcl=L/1000*(one-H)/1000ElseIfbiaoji=测量面积Thengcl=oneElseIfbiaoji=屋面防水Then'one上卷高度gcl=(L+2*one)/1000*(B+2*one)/1000ElseIfbiaoji=柱模板Thengcl=(L+B)*2/1000*H/1000*nElseIfbiaoji=无板梁模Thengcl=L/1000*(B+2*H)/1000ElseIfbiaoji=有板梁模Then'one板厚gcl=L/1000*(B+2*(H-one))/1000ElseIfbiaoji=楼板模Then'one板厚gcl=(L+2*one)/1000*(B+2*one)/1000第6页共14页3)体积计算:长方体体积、梯形截面体积、异形截面体积、棱台棱锥体积ElseIfbiaoji=体积Thengcl=L/1000*B/1000*H/1000*nElseIfbiaoji=有梁板砼Then'one板厚gcl=L/1000*B/1000*(H-one)/1000ElseIfbiaoji=梯形Then'one上宽gcl=L/1000*(B+one)/2000*H/1000ElseIfbiaoji=放坡梯形Then'one工作面two放坡系数gcl=L/1000*(B+one*2+two*H)/1000*H/1000ElseIfbiaoji=锥形Then'one上长two上宽gcl=(L*B/1000000+one*two/1000000+Sqr(L*B*one*two)/1000000)*H/3000ElseIfbiaoji=放坡锥形Then'one工作面two放坡系数LL上部长BB上部宽LL=L+2*one+2*H*twoBB=B+2*one+2*H*twogcl=((L+2*one)/1000*(B+2*one)/1000+LL/1000*BB/1000+Sqr((L+2*one)*(B+2*one)*LL*BB)/1000000)*H/30004)重量计算:长方体构件重量、各种部位钢筋重量。ElseIfbiaoji=柱钢筋Then'one下部伸长two上部伸长g=Round(3.1416*d*d*7.85/4000,3)gjl=H+one+twodjl=40*d*Int(gjl/9000)gcl=n*g/1000*(gjl+djl)/1000ElseIfbiaoji=柱箍筋Then'one加密间距two间距three长箍筋数量four短箍筋数量five加密区长度g=Round(3.1416*d*d*7.85/4000,3)gjn=((H-five)/two+five/one)*ngjl=(L*three+B*four)gcl=gjn*g/1000*gjl/1000ElseIfbiaoji=上部筋Then'one柱宽度two跨度g=Round(3.1416*d*d*7.85/4000,3)gjl=L*two+one*(two+1)+15*d*2djl=40*d*Int(gjl/9000)gcl=n*g/1000*(gjl+djl)/1000/twoElseIfbiaoji=加强筋Then'one柱宽度two跨度第7页共14页g=Round(3.1416*d*d*7.85/4000,3)gjl=L*2/3+(one*(two+1)+15*d*2)/twodjl=40*d*Int((L/3+one+15*d)/9000)*2gcl=n*g/1000*(gjl+djl)/1000ElseIfbiaoji=下部筋Then'one柱宽度two跨度g=Round(3.1416*d*d*7.85/4000,3)gjl=L*two+one*(two+1)djl=40*d*Int(gjl/9000)gcl=n*g/1000*(gjl+djl)/1000/twoElseIfbiaoji=梁箍筋Then'one加密间距two间距three宽度箍筋数量four高度箍筋数量five加密区长度g=Round(3.1416*d*d*7.85/4000,3)gjn=((L-five)/two+five/one)*ngjl=B*three+H*fourgcl=gjn*g/1000*gjl/1000ElseIfbiaoji=拉筋Then'one间距gcl=L/one*n*B/1000*Round(3.1416*d*d*7.85/4000,3)/1000ElseIfbiaoji=长分布筋Then'one间距two钢筋加长three布置加宽four保护层g=Round(3.1416*d*d*7.85/4000,3)gjl=L+two-2*fourdjl=40*d*Int(gjl/9000)gjn=(B+three-2*four)/one*ngcl=gjn*g/1000*(gjl+djl)/1000ElseIfbiaoji=宽分布筋Then'one间距two布置加宽three钢筋加长four保护层g=Round(3.1416*d*d*7.85/4000,3)gjl=B+three-2*fourdjl=40*d*Int(gjl/9000)gjn=(L+two-2*four)/one*ngcl=gjn*g/1000*(gjl+djl)/1000ElseIfbiaoji=双层加固Then'one长向间距two宽向间距gcl=L/one*B/two*(H+6.5*d)/1000*Round(3.1416*d*d*7.85/4000,3)/1000ElseIfbiaoji=零星钢筋Thengcl=n*L/1000*Round(3.1416*d*d*7.85/4000,3)/1000ElseIfbiaoji=钢板Thengcl=L/1000*B/1000*H/1000*n*7.85ElseIfbiaoji=