Excel中的表格设置和MMultfunction
我在Excel中使用MMult函数有以下问题。
不幸的是,我不能在这里张贴图片,因为我是新来的论坛,对不起。 所以这里是我提到的图片的链接: https : //postimg.org/image/k4zh64puz/
我有一张大桌子,图片中有B1:E2表格。 当我在A4中使用转置公式时,它给了我B4中的值,这是错误的 。
当我以表B6:C9的垂直格式设置表时,A11中的函数为MMult计算提供了正确的解决scheme,如B11中所示。
任何想法,我怎么能用B1:E2expression到绿色的结果 ?
提前谢谢了。
用Excel的MMULT
“Array1中的列数必须与Array2中的行数相同”。
所以在第二个例子中,第一个数组必须进行转置,因为它包含行而不是列。 第二个数组不能换位,因为它已经包含了行。
{=MMULT(TRANSPOSE(C6:C9),B6:B9)}
在你的第一个例子中,第二个数组必须转置,因为第一个数组已经包含列,而第二个数组也包含列,而它应该包含行。
所以在你的第一个例子中:
{=MMULT(B1:E1,TRANSPOSE(B2:E2))}
由于你的Excel似乎有分号作为公式参数分隔符:
{=MMULT(B1:E1;TRANSPOSE(B2:E2))}
公式必须作为数组公式input。 因此,确保在input公式后按下CTRL + SHIFT + ENTER。
在这个具体的例子中,如果不需要移位,MMULT将作为一个普通的公式工作,因为结果只是一个1×1的matrix。 但在任何情况下TRANSPOSE都需要在数组上下文中。