XXX18HD19HD_1

核心内容摘要

XVDEVIOUS:探索无限可能,定义你的数字未来
触及云端,心随风起:2019多塞尔航空法国空姐的空中情书

欲望的指尖狂欢:第二书包网带你领略顶级辣文的声色犬马

什么是MMULT函数MMULT函数是Excel中一个强大但常被忽视的函数它专门用于执行矩阵乘法运算。

这个函数在数据分析、财务建模、工程计算等领域有着广泛的应用。

1 函数语法MMULT(array1, array

array1要进行矩阵乘法运算的第一个数组array2要进行矩阵乘法运算的第二个数组

2 基本规则维度匹配array1的列数必须等于array2的行数结果维度结果矩阵的行数 array1的行数列数 array2的列数数据类型两个数组都只能包含数值错误情况任意单元格为空或包含文字 →#VALUE!array1的列数与array2的行数不相等 →#VALUE!

矩阵乘法基础

1 数学原理如果矩阵A是 m×n 的m行n列矩阵B是 n×p 的n行p列那么结果矩阵C A × B 是 m×p 的元素 cᵢⱼ Σ(aᵢₖ × bₖⱼ)其中k从1到n

2 Excel中的对应关系MMULT( m行 × n列 , n行 × p列 ) m行 × p列

实战案例一数据求和与加权计算

1 数据准备

2 计算每人总业绩方法1传统SUM函数SUM(B2:E

// 张三的总业绩方法2MMULT函数展示原理MMULT(B2:E2, {1;1;1;1})分步解析B2:E2是 1行×4列 的矩阵[5, 1, 2, 1]{1;1;1;1}是 4行×1列 的列向量结果1行×1列的矩阵[5×1 1×1 2×1 1×1] [9]批量计算所有人总业绩数组公式MMULT(B2:E4, {1;1;1;1})按CtrlShiftEnter输入数组公式返回张三9李四29王二

2

3 加权求和计算假设各月权重不同1月10%2月20%3月30%4月40%权重矩阵{

1;

2;

3;

4}加权业绩计算MMULT(B2:E4, {

1;

2;

3;

4})结果张三5×

1 1×

2 2×

3 1×

4

7李四9×

1 10×

2 2×

3 8×

4

7王二5×

1 2×

2 10×

3 10×

4

9视频演示用MMULT函数进行数据求和

实战案例二找出最高分及对应姓名

1 数据准备

2 计算每人总分方法1MMULT计算总分数组MMULT(B2:G7, ROW(1:

^

公式解析B2:G76行×6列的分数矩阵ROW(1:

^0生成 {1;1;1;1;1;1} 的列向量结果6行×1列的总分数组方法2实际分步计算// 张三总分 649064977884 477// 李四总分 786168939284 476// 王二总分 756298626165 423// 陈五李总分 9810095986271 524// 张学林总分 766097677285 457// 周立总分 736899977898

5

3 找出最高分最高分公式MAX(MMULT(B2:G7, ROW(1:

^

)结果524陈五李的总分

4 找出对应姓名姓名公式INDEX(A2:A7, MATCH(最高分, MMULT(B2:G7, ROW(1:

^

,

)分步解析MMULT(B2:G7, ROW(1:

^

计算每人总分数组MATCH(最高分, 总分数组,

在总分数组中查找524的位置INDEX(A2:A7, 位置)返回对应位置的姓名结果陈五李视频演示找出最高分及姓名mmul函数

5 完整查询系统设置J3单元格姓名标签姓名J4单元格最高分标签最高分K3单元格姓名公式INDEX(A2:A7, MATCH(K4, MMULT(B2:G7, ROW(1:

^

,

)K4单元格最高分公式MAX(MMULT(B2:G7, ROW(1:

^

)

MMULT的两种经典用法对比

1 计算加权和对应项乘积总和MMULT(行向量, 列向量)特点行在前列在后应用计算加权平均值、综合评分等示例MMULT(E13:G13, B3:B

5)

2 展开所有组合乘积MMULT(列向量, 行向量)特点列在前行在后应用生成乘积矩阵、计算组合可能性示例MMULT(B3:B5, E13:G

13)

进阶应用技巧

1 多条件求和假设需要统计数学和英语都大于80分的学生总分MMULT((C2:C

*(D2:D

*B2:G7, ROW(1:

^

0)

2 矩阵转置虽然没有直接转置函数但可配合其他函数MMULT(原矩阵, 单位矩阵) // 需配合其他技巧

3 解线性方程组对于AX B形式的方程组MMULT(MINVERSE(A), B) // 求X

七、

常见问题与解决方案

1 #VALUE! 错误可能原因数组中有非数值文本或空值维度不匹配array1列数 ≠ array2行数解决方案// 清理数据MMULT(IFERROR(B2:E4*1,

, {1;1;1;1})// 检查维度COLUMNS(array

// 检查列数ROWS(array

// 检查行数

2 性能优化对于大数据集使用动态数组Excel 365避免整列引用考虑使用Power Pivot

3 数组公式输入旧版Excel需要按CtrlShiftEnterExcel 365自动支持动态数组。

八、

总结与建议

1 MMULT函数的优势✅批量计算一次性处理多个数据组合✅灵活性强适用于各种矩阵运算场景✅专业应用在工程、金融、统计等领域有重要价值✅性能高效相比多个SUM函数计算更高效

2 适用场景推荐学生成绩分析计算加权平均分、排名财务报表计算多维度数据总和销售分析产品×地区×时间的多维分析工程计算矩阵运算相关的专业计算数据转换数据格式的重塑与转换

3 学习建议从简单开始先掌握1维数组的乘法理解维度牢记列数行数的匹配原则实际应用在工作中寻找适用场景练习组合使用学会与INDEX、MATCH、MAX等函数配合温馨提示MMULT函数是Excel高级函数之一初次接触可能感到复杂。

建议从实际案例入手逐步理解其原理和应用。

掌握这个函数后你将能处理更复杂的数据分析任务大幅提升工作效率计算机科学与技术 计算机网络技术双专业课程体系完全导航指南

ph中文官方版-ph中文官方版应用

百度百家号客服电话人工服务

123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123 123