我有一个简单的方程组,需要根据每次输入的稍有不同来重复求解。用户对Excel感到满意,并且在Excel中轻松求解方程组。假设它是系统中具有3个方程的二次方程式,那么我可以按照此问题的答案来设置我的工作表和公式。
如果继续以二次方为例,则我可能会让用户每个方程式仅输入2个值。然后,系数a
将等于第一个值的平方,b
等于第一个值,并且c
始终等于1。我想避免向该用户显示整个矩阵(或隐藏列/行)。
我可以在公式中“硬编码”一个值(例如示例中的1)吗?或者,我可以在矩阵公式中输入非连续单元格或执行算术运算(如示例中的平方)吗?
更明确地说,如果我有类似A2 = 2,B2 = 17,A3 = 3,B3 = 34,A4 = 4,B4 = 57的内容,那么我正在沿着=MMULT(MINVERSE({A2*A2,A2,1;A3*A3,A3,1;A4*A4,A4,1}),B2:B4)
C2:C4单元格中的输入线寻找内容,并得到3、2和1的结果。
为了在Excel中使用矩阵,是否必须在其他(连续)单元格中执行所有中间步骤?
@PeterT谢谢...您是说您输入了我输入的公式吗?甚至您输入的公式?
—
CWilson
1
)建立一个(可能是隐藏的)单元格。为该单个单元格创建一个命名范围,例如FORMULA_CONSTANT
。然后,您可以在矩阵公式中使用=MMULT(MINVERSE({A2*A2,A2,FORMULA_CONSTANT;A3*A3,A3,FORMULA_CONSTANT;A4*A4,A4,FORMULA_CONSTANT}),B2:B4)