涉及一行的TRANSPOSE的matrix乘法
我正在使用Excel 2010.我的例子是在电子表格A1中有A1; B1中1
,D1中1
; 2
在D2。 当我乘以一列的行,一切工作正常:
=MMULT(A1:B1,D1:D2)
如果我使用TRANSPOSE函数来自行乘一行,并把答案放在一个单元格中,它会扼住(说#VALUE!
):
=MMULT(A1:B1,TRANSPOSE(A1:B1))
这似乎是因为它想要两次产生相同的答案。 select两个单元格,在顶部input公式,然后用CTRL-SHIFT-ENTER(将大括号添加到公式中)将它们链接两次,得到正确的答案:
出于好奇,我尝试了=MMULT(A1:B1,TRANSPOSE(TRANSPOSE(D1:D2)))
。 它也想重复这个答案。
(所有五个例子的截图都在这里)
虽然我意识到我可以将复制的答案复制到一个废品区,然后从那里收集一个单元格,这似乎有点混乱。 更重要的是,我担心matrix函数链接Excel时是否会发生其他奇怪的事情。
有没有办法抑制重复,所以把一行一行乘一个答案,还是我误解了一切?