给定钢筋总面积,如果编制excel公式计算与给定面积最接近的相应的钢筋根数和直径,可选两种不同直径的钢筋

这个问题就是想用excel代替人工查钢筋表确定钢筋根数和直径(要求能选用两种不同的直径),实际自动根据钢筋面积计算。
这个问题比较难的,能不能不用VBA实现呢?

你所说的面积是截面积吗?
钢筋直径是要人工输入的?
=总面值/((直径/2)^2*pi)
pi=3.14159……
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-10-09
我用VBA作好了,如果您需要,请留下邮箱追问

邮箱:[email protected],VBA的在office 2010中怎么运行呢,好像要单独下载,比较麻烦。
不能用数组公式实现吗?我感觉可以,可是没想出来。期待高手……

追答

http://ishare.iask.sina.com.cn/f/19718609.html

追问

你那个VBA基本实现代替人工查表的功能,可是无法再选用两种直径的钢筋。且不能在单元格中返回查表的结果,你只是在相应单元格中作了颜色标记。能不能想出点法子做成公式形式?我在某个指定单元格中输入钢筋面积,则其下方几个单元格中顺次给出结果,包括有两种直径的钢筋的配筋方案。

追答

微软的所有版本office中都内置VBA ,所以你不用另外安装
office2010平时你看不到VBA是因为,你没有把 开发工具 那一栏菜单调出

你这个问题用公式可以,这个是可以的 但我不会, 我个人对VBA感觉较好,实现的话也较易
你自己想想吧! 我没时间 写那个代码 !
你可以参照我作的那个表格, 涉及的语句也不是很多

本回答被提问者采纳
第2个回答  2011-10-09
只需要面积最接近就行?不需要直径匹配?追问

直径自然要在12、14、16、18、20、22、25中选择,总根数方面考虑最多两排,宜为2、3、4、5、6、7、8根。