ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 12245|回复: 8

[已解决] 如何在excel中实现定义变量自动计算结果

[复制链接]

TA的精华主题

TA的得分主题

发表于 2012-8-12 16:54 | 显示全部楼层 |阅读模式
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
本帖最后由 baibhj74 于 2012-9-10 22:52 编辑

自己做了个计算工程量手稿的表格,用的是EVALUATE宏表函数,详见附件内表格(07版)。因结合工程实际需要,做了点小变动:
1、如果单位是m或m2,计算结果保留2位;如果单位是t,计算结果保留3位,其他单位则计算结果保留整数(向下取整,针对单位是个、项等情况)
2、因工程量计算中有些数据计算出来后,后面很多计算式中会经常引用到,我就想到了定义名称功能,将常用的计算结果定义成容易记忆的汉字变量,后面要使用就直接在计算式中加减乘除这个汉字变量,通过EVALUATE自动计算出结果。

针对上面两项自己想灵活使用的功能,出现了一点问题,特来向大家请教:
1、计算结果保留2位或3位,使用的是round函数,当计算结果本来就是整数的时候,该函数计算的结果仍然是整数,而不是想要的小数点后2位或3位(如23.00),这是为什么呢?
2、通过定义名称功能,将一计算结果定义为“根数”,在后面的计算式中直接引用,可以计算出相应结果。但修改“根数”的计算结果,后面引用“根数”的计算结果怎么不能自动重新计算结果呢?点击excel中“开始计算”“计算工作表”等按钮都还是不能重新计算,非要把计算式删除,重新输入计算式才能得到相应的计算结果,这是为什么呢?

题外话:现在很多计算工程量的小软件,就是直接输入公式得结果,也能定义变量,前面变,后面想要引用到的计算式结果也就变了。但这方面的小软件定义变量只能定义成字母数字,不能定义成汉字,如A1 B1等。。 如果excel本身就能通过定义名称,把需要的计算结果定义成汉字变量,这样计算式中就很容易理解,也方便查阅修改。
若大家还有很好的这方面的简易计算表,望大家共享(不是那种VBA编写的,实在用不上,这些小表格为的是计算零星小量,大的工程量都是专业软件计算的),主要是想和大家讨论下,这方面的表格大家都一帮用到excel中的哪些功能。

望解答,谢谢

工程量计算手稿.rar (9.23 KB, 下载次数: 250)

TA的精华主题

TA的得分主题

 楼主| 发表于 2012-8-13 19:50 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
求解啊!!{:soso_e183:}

TA的精华主题

TA的得分主题

 楼主| 发表于 2012-8-14 23:10 | 显示全部楼层

TA的精华主题

TA的得分主题

 楼主| 发表于 2012-8-21 23:09 | 显示全部楼层

TA的精华主题

TA的得分主题

 楼主| 发表于 2012-8-27 19:27 | 显示全部楼层

TA的精华主题

TA的得分主题

 楼主| 发表于 2012-9-2 19:44 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
求解{:soso_e183:}

TA的精华主题

TA的得分主题

发表于 2012-9-9 23:05 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
在定义的名词后面&t(now())   (根名称不用),达到的效果是更改根数后,双击空白单元格可以实现公式更新

TA的精华主题

TA的得分主题

发表于 2012-9-9 23:17 | 显示全部楼层

TA的精华主题

TA的得分主题

 楼主| 发表于 2012-9-10 22:51 | 显示全部楼层
谢谢,今天懂得了什么是易失函数。。。 非常感谢!{:soso_e142:}
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-11-24 19:16 , Processed in 0.040045 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表