WPS中的隐藏数学引擎:MMULT函数究竟是什么
在WPS表格的进阶函数体系中,MMULT函数堪称“线性代数平民化”的代表——它并非普通求和或查找工具,而是真正支持矩阵乘法运算的专业级函数。尽管界面简洁,但其底层逻辑严格遵循线性代数规则,广泛应用于财务建模、数据透视预处理、算法教学演示等高阶场景,近期更因“一键生成动态九九乘法表”在办公效率圈掀起实操热潮。

矩阵相乘的黄金法则:两个硬性条件缺一不可
使用MMULT前必须牢记两大铁律:其一,第一个矩阵(array1)的列数必须严格等于第二个矩阵(array2)的行数——这是矩阵可乘的数学前提;其二,返回结果的维度由输入矩阵“定调”:结果的行数 = array1的行数,列数 = array2的列数。例如,将3行1列的竖向数组与1行3列的横向数组相乘,将精准输出一个3行3列的方阵,而非模糊的“计算结果”。
实战组合拆解:从单点计算到完整乘法表跃迁
当把A2:A4(3×1)与B1:D1(1×3)代入=MMULT(A2:A4,B1:D1),系统逐行逐列执行“对应元素相乘后求和”,首行输出4、5、6,次行输出8、10、12……而若交换参数顺序,公式变为=MMULT(B1:D1,A2:A4),因输入变为1×3与3×1,结果压缩为单值32——这正是矩阵乘法“不可交换”的直观印证,也凸显了参数顺序在实际建模中的决定性意义。

高阶实战:用MMULT+IF组合打造智能九九乘法表
真正的效率爆发点在于规模化应用:以A2:A10(1-9竖列)与B1:J1(1-9横行)为基底,嵌套=MMULT(A2:A10,B1:J1)直接生成81个乘积。再叠加IF函数限定A2:A10>=B1:J1,自动屏蔽上三角区域(如2×1、3×1等冗余项),实现“右上留白”的标准乘法表布局。最终通过字符串连接符&注入“x”“=”符号,公式升级为=IF(A2:A10>=B1:J1,A2:A10&"x"&B1:J1&"="&MMULT(A2:A10,B1:J1),""),让每个单元格原生呈现“3x4=12”式可读结果,彻底告别手工填充。


