CASE 1
基础矩阵乘法
★★★要求:基础矩阵乘法fx公式示例
=MMULT({1,2;3,4},{5,6;7,8})解释:MMULT 用于矩阵乘法,因此示例必须提供两组矩阵。花括号里的内容是临时矩阵常量,重点是理解“左侧矩阵列数要等于右侧矩阵行数”。
| # | 参数 | 要求 | 怎么理解 / 怎么填 |
|---|---|---|---|
| 1 | 矩阵1 | 必填 | 矩阵乘法左侧的数值区域。 |
| 2 | 矩阵2 | 必填 | 矩阵乘法右侧的数值区域;行列数量必须能相乘。 |
① 找到数据区域
先确认条件列和结果列在哪,注意固定区域加 $
② 按顺序填参数
依次填 矩阵1、矩阵2
③ 回车并向下填充
双击填充柄,整列公式自动套用
=MMULT({1,2;3,4},{5,6;7,8})解释:MMULT 用于矩阵乘法,因此示例必须提供两组矩阵。花括号里的内容是临时矩阵常量,重点是理解“左侧矩阵列数要等于右侧矩阵行数”。
=MMULT($I$8:$I$13,$H$8:$H$13)
解释:这个公式用于「区域矩阵相乘」。引用关系:I8:I13 是“金额”列,H8:H13 是“数量”列,I13 来自“金额”列,H13 来自“数量”列。MMULT 用于矩阵乘法,因此重点看两个数组的行列尺寸是否匹配。
=MMULT($I$8:$I$13,TRANSPOSE($I$8:$I$13))
解释:这个公式用于「嵌套 TRANSPOSE 转置后相乘」。引用关系:I8:I13 是“金额”列,I13 来自“金额”列。MMULT 用于矩阵乘法,因此重点看两个数组的行列尺寸是否匹配。
上面案例里的 日期、项目 等列,就来自这张表
| 行 | 日期 | 项目 | 部门 | 区域 | 数量 | 金额 |
|---|---|---|---|---|---|---|
| 8 | 2024-01-05 | 笔记本电脑 | 销售部 | 华东 | 12 | 72,000 |
| 9 | 2024-01-12 | 显示器 | 销售部 | 华南 | 20 | 36,000 |
| 10 | 2024-02-03 | 键盘 | 市场部 | 华东 | 35 | 17,500 |
| 11 | 2024-02-18 | 鼠标 | 销售部 | 华北 | 48 | 14,400 |
| 12 | 2024-03-09 | 移动硬盘 | 市场部 | 华南 | 16 | 12,800 |
| 13 | 2024-03-21 | 打印机 | 财务部 | 华东 | 8 | 16,000 |