如何在矩阵函数中输入值而不是单元格范围?


0

我有一个简单的方程组,需要根据每次输入的稍有不同来重复求解。用户对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中使用矩阵,是否必须在其他(连续)单元格中执行所有中间步骤?


我担心我的不变价值会在某个时候改变。在您的情况下,请使用固定值(1)建立一个(可能是隐藏的)单元格。为该单个单元格创建一个命名范围,例如FORMULA_CONSTANT。然后,您可以在矩阵公式中使用=MMULT(MINVERSE({A2*A2,A2,FORMULA_CONSTANT;A3*A3,A3,FORMULA_CONSTANT;A4*A4,A4,FORMULA_CONSTANT}),B2:B4)
PeterT,

@PeterT谢谢...您是说您输入了我输入的公式吗?甚至您输入的公式?
CWilson
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.