中国领先的企业技术服务平台

返回贤集网 返回论坛
贤集网技术论坛APP下载
0 回复贴,共 0回复 收藏

如何巧用EXCEL编制非标部件计算书?(来自大神的经验分享)

来源:Vcad 压力容器唯心不易


对于非标部件制作EXCEL 计算书是非常方便的,EXCEL 的计算书制作方便,无需学任何语言,只需要一些简单的EXCEL 知识。编制EXCEL 计算书也是对标准规范的进一步理解。我编制了大量的EXCEL 计算书,在此方面有几点想分享:


1. 在编制之前先列好计算流程,已知量,未知量,已知量输入尽量符合输入习惯,并且尽量的减少输入量。


2. 熟悉一些 EXCEL 的基本函数,如数学公式,三角函数,if 用法,hlookup 和vlookup 用法,数据有效性,条件等在编制时能如鱼得水。


3. 计算书要结构清晰,明确,过程详细,方便数据输入和校审。


4. 注意计算书的宽度,计算书要能使用 A4 纸1:1 打印。


5. 给输入项设置合适的颜色,个人比较喜欢深蓝色或者黄色背景作为输入项,红色为结果,蓝色作为提示。将输入项设置深色背景即使黑白打印也能知道哪些是输入项,如果表格经过认可,则只需要校核输入项和结果即可,节省大量时间。


6. 在侧面需要有使用要求和提示功能,对计算的依据,背景,注意事项需要有详细的描述,避免出现误用。


很多时候编制计算书需要进行查表插值。为了说明如何插值,我以编制分程隔板的计算书为例:


分程隔板的计算只有一个公式,其中主要麻烦的地方是通过a/b来查询B值。B值大多数时候需要插值。



那么应该如何处理三种边界条件下的B值查询呢?


1. 找个地方输入三种边界条件,采用数据有效性得到3个下拉菜单。



下拉菜单如下:



2. 将数据输入表格之中。



3. 计算a/b的值,比如a/b=1.142857.


假设选择了“长边固定,短边简支”, 根据a/b的值查询比a/b小的值,在G3中输入“=MAX((F25:F32<=G2)*(F25:F32))”。


即可得到F25-F32之间比1.142857小的最接近的值。


此处请按“ctrl+shift+enter”。


接着查找此值对应的列数,在G4中输入“=MATCH(G3,F25:F32,)”

查找此值对应的B值,在G5中输入“= INDEX(G25:G32,G4,)”



这样比1.142857小的值以及此值对应的B值都求了出来。


用同样的方法可求比1.142857大的值以及此值对应B值。


将其按照xy排列好,比如上图中的F12-G14之间的值。


4. 准备进行线性差值


excel的线性差值可用trend函数。


G16中输入“=TREND(G12:G13,F12:F13,F14,TRUE)“, G12:G13是y值,F12:F13是x的值,F14是需要插值数,G16为插值结果。


这样长边固定,短边简支的B值就求出来了。


其它的边界条件同样可求。再通过判断得到B值,返回给计算书。


这样输入很少数几个值,就可以自动查合适的表,并插值返回结果,得到最终计算。


有人问:SW6中可以直接算,为何还要编制表格?


答案很简单:这台换热器没法用SW6计算。


回复
0 个回复,共 0
您尚未登录,登录后才可以发帖评论,快去 登录 吧!

主题信息

推荐主题