土木在线论坛 \ 注册考试 \ 注册土木工程师 \ 工程量计算式与结果的自由转换

工程量计算式与结果的自由转换

发布于:2007-01-26 19:34:26 来自:注册考试/注册土木工程师 [复制转发]
工程量计算式与结果的自由转换
本人在用Excel做工程量计算时,经常要输入计算公式,然后在另一个单元格中再输入一个带等号的公式从而得出结果,但是这样,计算公式跟结果没有联系.修改起来很不方便,请教各位高手,如何在一个单元格中输入公式(而且显示公式),在另一个单元格中自动计算出结果?先谢过了.

全部回复(7 )

只看楼主 我来说两句
  • suzhang
    suzhang 沙发
    好东西,受益匪浅。我好好学习下。谢谢
    2010-03-17 16:06:17

    回复 举报
    赞同0
  • shdfgs
    shdfgs 板凳
    用EXCEL电子表格实现工程量计算书的样式
    -------------------------------------------------------
    第一步:将C栏(即显示公式的竖栏)定义名称为x,x=evaluate(sheet1!$C:$C);
    第二步:在D单元格(即显示计算值的栏)输入“=x”即可,拖曳。
    -------------------------------------------------------
    D单元格就会显示C的公式的值。解决电子表格中不能同步显示公式和计算值的问题。
    -------------------------------------------------------
    也可以用宏实现,这比较高深,如有疑问可以向微软新闻组咨询有关问题。我是向他们请教的,他们回复比较快。
    ------------------------------------------------------------------
    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    经过几天的摸索了解,本次进一步补充:
    1、在D单元格输入公式:“=if(iserror(x),"",x),可以将出现错误的值(如“#value!”)去掉,不显示。
    2、比如这种情况:B栏为”项目名称及费用“,该栏输入时都要输入中文,而在C栏要输入数字,特别是输入括号时,需要切换成英文。如何自动实现输入法切换?即输完B栏后,输入C栏时,输入法已经切换成英文。
    操作如下,选中C栏,单击工具栏“数据--有效性---输入法模式”选择“打开”即可。
    -----------------------------------------------------------------
    热烈欢迎各位EXCEL高手对EXCEL编制工程表格及预算软件提供技巧和建议。
    先感谢各位关注。

    下载了楼主的附件终于弄明白了,原来=evaluate(sheet1!$C$C)应该改为=evaluate(sheet1!$C:$C),少了一个冒号
    先选中C整列,然后选择插入菜单,名称-定义,输入,在名称中输入X,在引用位置输入=evaluate(sheet1!$C:$C),添加或确定,然后在后一列中输入=x即可

    请教不歇的菜鸟:
    1.结果栏里的公式是怎样实现的?
    2.你做的模板里单位旁的下拉选择菜单怎么实现的?
    谢谢!
    答复:
    1、栏目中的公式:IF(计算式=“”,“”,ROUND(结果,3))
    ROUND(结果,3),这个好理解,表示将计算结果做3位小数的舍入(我想三位小数的精度足矣!)
    IF(计算式=“”,“”,......),这个也好理解,表示如果计算式栏目中无内容,则显示为空。
    采用中文:实际上和“=X”并无本质区别,只是名称的不同.......
    2、很简单:数据—有效性
    (希望举一反三,如仍有不明白的地方请给我留言或Email,不歇不再回答有关问题。回答离人秋,答谢你的鲜花........)
    答复:
    1、栏目中的公式:IF(计算式=“”,“”,ROUND(结果,3))
    ROUND(结果,3),这个好理解,表示将计算结果做3位小数的舍入(我想三位小数的精度足矣!)
    IF(计算式=“”,“”,......),这个也好理解,表示如果计算式栏目中无内容,则显示为空。
    采用中文:实际上和“=X”并无本质区别,只是名称的不同.......
    2、很简单:数据—有效性
    研究了一天,终于搞清楚了点
    除了上述的IF判定
    还可以用=IF(B3="","",x)类似的来判定
    呵呵,感谢,激发了学习EXCEL的兴趣。
    2007-04-19 14:21:19

    回复 举报
    赞同0
加载更多
这个家伙什么也没有留下。。。

注册土木工程师

返回版块

6.76 万条内容 · 254 人订阅

猜你喜欢

阅读下一篇

发过的帖子能自己去掉吗?

同题:自己发过的帖子能自己去掉吗?唯一的途径是斑竹删帖吗?

回帖成功

经验值 +10