能否在Excel中引用单行单元格构造5×5矩阵并使用MINVERSE求逆?
Excel单行转5×5矩阵求逆的可行方法
你说的=MINVERSE(A1:A5;A6:A10...A21:A25)这种写法不能直接生效,因为Excel的分号仅用于手动输入常量数组时分隔行,没法直接用它拼接单元格区域来构造二维数组。
不过有两种实用方法可以实现需求:
方法1:用WRAPROWS(Excel 365/2021及以上版本)
这是最简便的方式,WRAPROWS函数可以直接把单行数据按指定列数拆分成多行矩阵:
=MINVERSE(WRAPROWS(A1:A25, 5))
输入后直接回车即可,动态数组会自动返回5×5的逆矩阵结果。
方法2:用INDEX函数(兼容所有Excel版本)
如果用的是旧版Excel,可借助INDEX配合数组运算重新定位单元格:
=MINVERSE(INDEX(A1:A25, (ROW(1:5)-1)*5 + COLUMN(1:5)))
注意:旧版Excel需要按Ctrl+Shift+Enter完成数组输入,新版Excel直接回车即可。
内容的提问来源于stack exchange,提问作者Kris
相关产品推荐
相关产品推荐

