Excel模板:工装预算模版(带公式自动计算)
- 格式:xlsx
- 大小:3.71 MB
- 文档页数:19
excel制作自动计算的工程量计算稿(添加备注后也能正常计算)一、如图所示的制作如下图所示的工程量计算表,在D2单元格显示C2单元格的结果二、点击D2单元格,点击菜单栏公式-名称管理器三、新建如下图所示的名称(个人喜好,随便起,我一般都是定义为计算结果,)引用位置输入如下公式=EVALUATE(SUBSTITUTE(SUBSTITUTE(Sheet1!$C2,"【","*ISTEXT(""【"),"】","】"")"))注意:3.1、引用位置用的Sheet1!$C2为计算的单元格的位置,因为计算过程中C列是不变的,变化的是计算的行数,所以在列前面加绝对引用的符号$;如果计算指定单元格的位置,可以用配合使用vlookup、match等函数;3.2、中括号【是中文状态输入的,符合国人汉字备注习惯,如果不喜欢可以都替换成英文状态下的。
四、在D2单元格输入=计算结果,回车即可正常显示。
五、如果想理解公式的解析可以继续学习5.1、关于excel制作的带备注工程量计算稿的个人理解EVALUATE(SUBSTITUTE(SUBSTITUTE(Sheet1!$C2,"【","*ISTEXT(""【"),"】","】"")")),"" ■代表:SUBSTITUTE(签证!$D4,"【","*ISTEXT(""【")解析把签证D4中的"【"替换成*替换成*ISTEXT("【SUBSTITUTE(■,"】","】"")")把上一个结果中的】变成】")5.2、论坛大神的解析例:=EVALUATE(SUBSTITUTE(SUBSTITUTE(Sheet1!E5,"[","*ISTEXT(""["),"]","]"")")) 5.2.1、大神一的解析1、SUBSTITUTE(Sheet1!E5,"[","*ISTEXT(""[")把E5中的[,替换成*ISTEXT("[,结果是:(1+1.6)*1.1*ISTEXT("[墙长+墙长*墙高]+(1+1.6)*0.15*ISTEXT("[墙长+墙长*墙梁搭接]。