- 4
- 0
- 约3.16千字
- 约 5页
- 2017-02-05 发布于北京
- 举报
EXCEL工程量计算书设置方法(章华辉)
EXCEL含计算式工程量计算书设置方法
工作表名称“”,D6是要计算的单元格,E6是要得出结果的单元格。
第一步、首先设置“”表E6单元格公式中定义名称“aa”:
打开Excel菜单的“插入”→“名称”→“定义”,在“在当前工作薄中的名称”的下面,输入aa,按“添加”,下面的空白处就出现了“aa”,选择这个“aa”,在引用位置下面输入“ =EVALUATE(SUBSTITUTE(SUBSTITUTE(sheet1!$D6,[,*ISTEXT([),],]))) ”,按“确定”关闭窗口。
第二步、设置“sheet1”表E6的公式:
在“sheet1”表的E6单元格,输入公式“ =if(iserror(aa),, aa), ”,可以将出现错误的值(如“#value!”)去掉,不显示。其中aa是刚刚定义的名称,第一步我们已经做好它了。把E6单元格向下复制,行数根据自己需要定。
第三步、验证公式的正确性:
在J5单元格输入“0.24[墙厚]*(3.6[墙长]*3[墙高]-0.9*1.8[扣除窗洞C1021])”看看结果是不是2.2,如果是,证明公式是对的
-------------------------------------------------------------------------------------------------------E单元格就会显示D的公式的值。解决电子表格中不能同步显示公式和计算值的问题。 注意-----sheet1为工作表名称
特别注意:EXCEL的宏安全等级必须设置为低级(excel2003中)或无(excel2000中),在“工具”-“宏“”-“安全性”中设置!
注意:“项目名称”需要2列,D列输入“项目名称”用,F列输入“构件名称”用。
2)、选择shellt2工作表,双击命名为“单位库”,在A列的第1行开始逐行输入常用的计量单位,如:m3、m2、m….(操作技巧:输入平方“m2”,只需输入m后,按住“ALT”输入数字键盘“178”,m3输入“179”)
单元格设置:
1)、在“计算稿”工作表中设置计量单位下拉菜单:在菜单栏中,点击“插入”→“名称”→“定义”,出现弹出窗口如下:
在当前工作薄中的的名称下面输入“dw”,按“添加”,在“引用位置”输入“=单位库!$A:$A”,按“确定”关闭窗口。
选择“计算稿”工作表C5(K5)单元格,在菜单栏中,点击“数据”→“有效性”,出现弹出窗口如下:
在“设置”→“有效性条件”中,“允许(A)”下面选择“序列”,“来源(S)”下面输入“=dw”,在“忽略空值(B)”和“提供下拉箭头(I)”前面打勾,按“确定”关闭窗口。我们再选择“计算稿”工作表C5(K5)单元格,这时,该单元格的右边会出现一个下拉箭头,点击这个箭头,选择我们需要的单位就可以了。如要添加单位,在“单位库”工作表的A列下面添加,“计算稿”工作表C5(K5)单元格会自动添加的。
2)、在“计算稿”工作表选择F5单元格,点右键选择“设置单元格格式”,在“数字”选项中选择“自定义”,在右边的“类型”中输入“@轴”,按“确定”关闭窗口,对齐方式采用“右对齐”。H5单元格也进行同样单元格设置,对齐方式采用“左对齐”。选择I5单元格按上进行单元格设置,在“类型”中输入“@=”,对齐方式采用“右对齐”。进行上述操作后,我们在输入部位轴线和计算公式时候就不需要输入“轴”字和“=”符号了。
3)、在“计算稿”工作表选择G5单元格,输入公式“=IF(F5,│,)”,其中“│”是分隔符。公式的结果是,如果F5是空白,则G5为空白,如果F5不是空白,则G5显示“│”分隔符。
4)、设置公式和结果兼得公式(最关键步骤):在菜单栏中,点击“插入”→“名称”→“定义”,在当前工作薄中的的名称下面输入“X”,按“添加”,在“引用位置”输入“=EVALUATE(SUBSTITUTE(SUBSTITUTE(计算稿!$I5,[,*ISTEXT([),],])))”,按“确定”关闭窗口,公式中“计算稿!$I5”表示“计算稿”工作表需要列式计算的“I5”单元格。在J5单元格输入公式“=IF(I5=,,x)”,公式中的“X”就是我们刚刚定义的名称,公式的结果是:如果I5是空白,则J5为空白,如果I5不是空白,则J5显示I5计算公式的结果。我们来验证一下公式:在I5输入计算公式“0.24[墙厚]*(3.5[墙长]*(2.9-0.4[扣梁高])-1.2*1.8[扣窗洞C1022])”,回车,J5就自动出来计算结果“1.582”了。(操作技巧:计算公式的文字说明,如“墙厚、墙长”等,必须用“[]”括起,而且只能紧跟在数字后面)
4)、在“计算稿”工作表选择B
原创力文档

文档评论(0)