Excel公式,通过同时设置另一个单元格值来获取单元格值

Excel公式,通过同时设置另一个单元格值来获取单元格值,excel,excel-formula,Excel,Excel Formula,我做了一个计算器来计算2个参数(Re和De),通过得到3个输入(Channel No、Flow rate、和Flow direction)并使用VLOOKUP计算5个中间变量(Area、perior),等等) 现在,为了制作一些图形,我需要逐个设置输入值,以获得有效输入范围内的输出(Re和De)。但是,手动执行此操作需要很长时间 是否有任何公式为输入单元格赋值并返回计算器的输出值 编辑: 在VBA中实现它并不是什么大问题。然而,使用函数来实现这一点可能是个好主意 Sub btnPopulate

我做了一个计算器来计算2个参数(
Re
De
),通过得到3个输入(
Channel No
Flow rate
、和
Flow direction
)并使用VLOOKUP计算5个中间变量(
Area
perior
),等等)

现在,为了制作一些图形,我需要逐个设置输入值,以获得有效输入范围内的输出(
Re
De
)。但是,手动执行此操作需要很长时间

是否有任何公式为输入单元格赋值并返回计算器的输出值

编辑:

在VBA中实现它并不是什么大问题。然而,使用函数来实现这一点可能是个好主意

Sub btnPopulateData_Click()
Dim Ch As Integer
Dim FD As Integer

' FD: Flow direction
FD = 1

For Ch = 1 To 7
    Sheets("Calculator").Range("M3").Value = Ch

    For Q = 0.5 To 9 Step 0.5
        Sheets("Calculator").Range("M4").Value = Q
        Sheets("Forward Graphs").Cells(5 + Ch, 3 + Q / 0.5).Value = Sheets("Calculator").Range("M11").Value

        ...
    Next
Next
End Sub

我想你应该看看这里的一些vba代码——代码粘贴到输入值中,强制重新计算,然后将输出值复制并粘贴到一个单独的区域。当然,vba可以工作,但有任何公式可以用于此目的吗?唯一的公式,但都是手动的,是Goalseek和solver-确保两者都可以通过vba驱动。或者,列一个输入值的列表,然后写下你的公式,这样你就可以把它拖下来给出结果。