Excel中无法直接得到诸如3.7*3.1*0.85计算表达式的结果,需要通过自定义名称的方式,利用宏表函数EVALUATE引用表达式所在单元格,然后求值。
1、选择B2单元格,按Ctrl+F3,打开“自定义名称”对话框,选择“新建”,名称输入:体积;引用位置输入:=EVALUATE(!A2),按确定;
2、在B2单元格输入=体积*7.85/10^6 按Enter键,直接在B2返回了钢材重量
3、根据需要,在关闭工作簿时,“保存”或“另存为”“启用宏的工作簿”。
如图,使用公式:
=TEXT(IF(D2<>"",B2*C2*D2*7.85/10^6,C2^2/4*3.14*B2*7.85/10^6),"0.000")
问题关键是把规格转成计算结果。
假设A2为规格数据,B2引用A2,那么:
1、光标定位在B2
2、菜单:插入-名称-定义,输入一个名称,如:计算,引用位置:=EVALUATE($A2)
3、在B2单元格就可以输入公式:=7.85*计算/10^3
4、下拉复制,公式中的“计算”会自动引用对应的A列规格
分2个工作表 方形一个,圆形一个
方: A列 长度 B列 宽度 C列 厚度 D列 函数求重量
圆的类似
兰州石化有个型材计算工具你可以在网上百度下,可以用来计算多种类型材料。要是没刻意加我发给你1259802296