根据其他单元格内容自动填充行

时间:2016-05-17 06:25:47

标签: excel worksheet-function

我想制作一张excel表来设计一个钢制沙坑。我添加了所有的公式,它的工作原理。但是根据沙坑的尺寸和形状,我们需要在沙坑体上添加一些水平加强筋。这个过程需要迭代。如果加劲肋的初始位置不够好,则必须更改所有加强筋的位置,不仅可以是位置,还可以是数字。

为了确定加强筋的尺寸,我必须计算加强筋水平的压力,拉力和力矩。该计算公式是深度的函数" z"如下所示:

f(z)=((γ*Ra)÷μ)*(1-e(-μ*K*z)÷Ra)

如果我们设置了沙坑的顶部z = 0,那么当你下降时它会增加。我需要f(z),其中有一个加强筋。如果有3个加强筋,我需要f(z1),f(z2)和f(z3)。如果有5个加强筋那么我需要f(z1),f(z2),... f(z5)

如何根据公式使用手动给定的z值填充此f(z)值。

enter image description here

1 个答案:

答案 0 :(得分:0)

有几种方法可以解决这个问题。从图片中很难说清楚。

  1. 最简单的方法是使用UDF并在UDF中完成所有迭代。如果您的函数没有单个输出而是多个输出,则可以使用UDF返回数组而不是单个值。

  2. 另一种方法是将计算设置为每个迭代的单个列,并通过逐步增加加劲肋的数量来进行。

  3. 如果将数据作为列布局是不可行的,则始终可以使用循环引用。如果输入“1”,您需要一个单元格,您可以将所有单元格重置为默认值,并逐步增加加劲肋的数量。

  4. 以上所有要求加强筋的修改位置在每次迭代时都是标准的(预先确定的常数或计算值),这样您的功能可以在没有用户输入的迭代后通过迭代。