调试经验——Excel函数矩阵相乘函数(MMULT)的应用 (Use of MMULT function in Excel)
需求描述:
已知三种产品A、B、C的单位成本(原材料、人工费、杂费)如下表所示。
Expenses | Product A | Product B | Product C |
Raw Materials | 0.1 | 0.3 | 0.15 |
Labor | 0.3 | 0.4 | 0.25 |
Overhead and miscellaneous | 0.1 | 0.2 | 0.15 |
各产品各季度的产量如下表所示,
Product | Summer | Fall | Winter | Spring |
A | 4000 | 4500 | 4500 | 4000 |
B | 2000 | 2600 | 2400 | 2200 |
C | 5800 | 6200 | 6000 | 6000 |
试汇总计算各季度各成本项的总成本。
解决方法:
使用MMULT函数。
Matrix Multiplication (MMULT) | |||||
Total Expenses | Summer | Fall | Winter | Spring | Year Total |
Raw Materials | 1870 | 2160 | 2070 | 1960 | 8060 |
Labor | 3450 | 3940 | 3810 | 3580 | 14780 |
Overhead and miscellaneous | 1670 | 1900 | 1830 | 1740 | 7140 |
Total Production Costs | 6990 | 8000 | 7710 | 7280 | 29980 |
显示公式后是这样的(局部):
Matrix Multiplication (MMULT) | ||
Total Expenses | Summer | Fall |
Raw Materials | =MMULT(Table3[[Product A]:[Product C]],Table2[[Summer]:[Spring]]) | =MMULT(Table3[[Product A]:[Product C]],Table2[[Summer]:[Spring]]) |
Labor | =MMULT(Table3[[Product A]:[Product C]],Table2[[Summer]:[Spring]]) | =MMULT(Table3[[Product A]:[Product C]],Table2[[Summer]:[Spring]]) |
Overhead and miscellaneous | =MMULT(Table3[[Product A]:[Product C]],Table2[[Summer]:[Spring]]) | =MMULT(Table3[[Product A]:[Product C]],Table2[[Summer]:[Spring]]) |
可见,只需一个简单的MMULT(Array1, Array2)即可计算出一张汇总表,非常方便。
注意:也可以使用sumproduct函数进行计算,不过,需要将第一个表格进行转置(transpose)操作转换为以下形式。
Expenses | Raw Materials | Labor | Overhead and miscellaneous |
Product A | 0.1 | 0.3 | 0.1 |
Product B | 0.3 | 0.4 | 0.2 |
Product C | 0.15 | 0.25 | 0.15 |
然后,需要针对不同的产品和成本项调整sumproduct公式中的参数。相比使用矩阵乘法,麻烦很多。
MMULT函数的详细介绍和用法,可参考下文:
https://www.excelfunctions.net/excel-mmult-function.html
调试经验——Excel函数矩阵相乘函数(MMULT)的应用 (Use of MMULT function in Excel)相关推荐
- excel 中相乘函数
excel 中相乘函数 "PRODUCT" 并且是公式的框框,格式要是 常规,不能是文本 转载于:https://www.cnblogs.com/Alanf/p/765826 ...
- 用python处理excel数据做函数_如何使用python通过函数式编程完成excel中的数据处理及分析工作...
Excel是数据分析中最常用的工具,本篇文章通过python与excel的功能对比介绍如何使用python通过函数式编程完成excel中的数据处理及分析工作.在Python中pandas库用于数据处理 ...
- Excel 宏表函数 王佩丰第24课(1)--创建Excel工作表目录
为含多个工作表的Excel文件创建目录 1 使用公式获得名称 =GET.WORKBOOK(1) 2 通过名称建立连接 在名称后添加 &"!a1" 最后公式为 =HYPERL ...
- 调试经验——OBIEE报表开发实例小结(数据库直连DDR模式、日期型Prompt的设置...)
这几天,算是充分见识了OBIEE开发之"低效",虽然这个报表的业务逻辑并不复杂,但开发过程简直是困难重重. 简单回顾一下这个艰辛的过程: 1. 直接使用拖放字段的方式,需要在列公式 ...
- c语言isnumber函数的使用方法,Excel中isnumber函数功能的使用方法
你还在为Excel中isnumber函数的使用方法而苦恼吗,今天,学习啦小编就教大家在Excel中isnumber函数功能的使用方法,让你告别Excel中isnumber函数的使用方法的烦恼. Exc ...
- 调试经验——Excel函数转置函数(TRANSPOSE)的应用 (Use of TRANSPOSE function in Excel)
在学习矩阵外积(outer product)时,第一次使用了TRANPOSE函数,在此标记一下. 已知矩阵X: X 3 1 2 4 1 2 及矩阵Y: Y 1 2 2 4 3 1 求:XY^T ...
- 调试经验——Excel中去除单元格内的换行符(Chr(10))的四种方法
问题描述: 客户提供的Excel文档格式中,同一属性值,有的单元格有换行符,有的又没有,造成了属性值列表(LOV, List of Value)中存在冗余,给数据分析造成了干扰.所以,需要进行数据清洗 ...
- 调试经验——使用VBA在Excel中打开Word文档(Open Word file in Excel with VBA)
VBA的一个强项是可以跨应用操作,特别是在office各程序内部.以下代码实现了在Excel中打开Word文档. 代码: Sub openWord() '在Excel中打开Word文档 ' 'Dim ...
- Excel中Sumproduct函数的使用方法
1.sumproduct函数的含义 1 1.Sumproduct函数的适用范围,在给定的几组数组中,然后把数组间对应的元素相乘,最后返回乘积之和. 从字面上可以看出,sumproduct有两个英文单词 ...
- Android 5.0 + IDA 6.8 调试经验分享
现在升级快,网上的资料只能做参考. 学到了NDK逆向这一块,昨天为了能让IDA 能动态调试SO,瞎折腾了很久,这里分享一下我的经验. 工具: IDA pro 6.8 Android 5.x ID ...
最新文章
- C# 窗体位置 Show和ShowDialog (转载)
- 云计算时代的虚拟化安全
- 如果你写程序不愿写注释,只有一个原因
- 这应该是脑结构、脑工作原理最详细的图解了
- SpringBoot中怎样对外开放一个接口返回Json数据
- HTML5 Shiv #8211; 让该死的IE系列支持HTML5吧
- 舰r4月28服务器维护,崩坏3 11月28日版本更新维护通知
- python文件查重并合并_Python实现文件信息进行合并实例代码
- PyQt5, PushButton
- CentOS7 搭建基于DPDK的FD.io VPP环境-1
- [leetcode]376. 摆动序列
- 图像处理之给定任意四点不规则放缩
- 70. 命名空间 与 自动加载
- 如何用matlab画圆
- 多元高斯分布(三)——高斯过程
- 计算思维,工程思维,数学思维的思考
- Arduino ESP32 通过定时器(Timer)功能唤醒深度睡眠
- 云产品学习之路(阿里云01)阿里云rds数据库导出
- 《A Novel Approach to 3-D Gaze Tracking Using Stereo Cameras》论文阅读
- 浙大zou jun课题组科研进展