Excel矩阵相乘公式请教

详细说明如截图。需要通过Excel根据不同产成品月需求,以及子零件对于不同产成品的耗用量计算子零件汇总的月需求。使用什么什么函数可以实现?

本问题的确如题主所说,是一个典型的矩阵乘法问题,一个矩阵乘法的数组公式,就可得到需要的结果。

但提问中有问题的,产成品中有G,而子件耗用比中没有G,所以按提问是无法把G产器需要的子件量计算进去的。下面的计算中子件耗用比中增加G产品的耗用比。

如图,先拖动鼠标一次选择需要计算的单元格区域,图中为M3:O5,输入公式:

=MMULT(B13:H15,B3:D9)

其中B13:H15为子件耗用比,B3:D9为产成品需求,两个区域均可通过拖动鼠标选择(对输入公式熟练的可直接输入,不熟练的用鼠标选择更可靠)

同时按Ctrl+Shift+Enter三键输入数组公式,直接得到所有计算结果。

说明:矩阵乘法要求第1个参数即第1个矩阵的列数,必须与第2参数即第2矩阵的行数相同,得到的结果矩阵行数与第1矩阵相同,列数与第2矩阵相同。本例中,最终结果为3行(子件耗用比行数)3列(产成品需求列数)。本例中正好3行3列,还难以看出行列的关系,如果再增加9月的产成品需求,第2矩阵变成4列,那么结果矩阵也变成3行4列,就很清楚了。

追答

对于矩阵乘法的行列关系很多人记不住,可以用下面的口诀来加强记忆:规则前列等于后行,结果前行乘后列。即前一矩阵的列数必须与后一矩阵的行数相等才能相乘,相乘的结果行数=前矩阵行数,列数=后矩阵列数。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-07-10
你这个公式会只得到一个10*1的数组。怎么会得到10*10的矩阵呢?如果输出结果时,全选了10*10的单元格,批量填充公式,肯定会得到10组重复的数据,只是相当于重复填充第一列结果数组而已。本回答被网友采纳
第2个回答  2019-07-11


你这个数据里面没有g产品对应的消耗比,f又都是0,我就把g替代f了,用的就是矩阵公式,注意消耗比是3*6的矩阵,月产量是6*3的矩阵,所以两者相乘就是3*3的矩阵,你看下,有不清楚的可以问我

第3个回答  2019-07-10
你最好用通俗的语言描述一下,希望哪些数据乘以哪些数据,然后放到哪些位置。

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网