Excel中MMULT函数使用问题:仅填充单个单元格无法批量填充
Excel MMULT函数无法批量填充的解决办法

针对你遇到的MMULT函数只能填充单个单元格的问题,按下面的步骤排查解决:
- 先算准结果区域的大小:MMULT的结果矩阵行数等于第一个矩阵的行数,列数等于第二个矩阵的列数。比如第一个矩阵是3行2列,第二个是2行4列,那你必须选中3行4列的单元格区域,再输入公式。
- 输入公式后按组合键的时机要对:选中对应大小的区域后,在编辑栏输入
=MMULT(第一个矩阵区域, 第二个矩阵区域),比如=MMULT(A1:C2, D1:E4),然后同时按住Ctrl+Shift+Enter,这时公式会自动被大括号{}包裹,结果就会批量填充到选中区域里。 - 排查其他可能的问题:
- 确认两个矩阵的维度匹配:第一个矩阵的列数必须等于第二个矩阵的行数,不然MMULT会直接报错,没法生成结果。
- 如果你用的是Excel 365/2021版本,不用按组合键,输入公式后直接回车就能自动溢出填充;但旧版本必须按Ctrl+Shift+Enter。
- 检查目标单元格格式:如果是文本格式,公式会变成纯文本显示,先改成「常规」格式再重新操作。
内容的提问来源于stack exchange,提问作者rohannair
相关产品推荐
相关产品推荐

