我正在使用Excel 2010.我的例子是在A1中使用1
的電子表格中; B1中的2
,D1中的1
; D2中的2
。當我被列乘行,一切工作正常:涉及一行TRANSPOSE的矩陣乘法
=MMULT(A1:B1,D1:D2)
如果我使用變調功能本身乘以一行,並把答案在一個單一的細胞,它扼流圈(話說#VALUE!
):
=MMULT(A1:B1,TRANSPOSE(A1:B1))
這似乎是因爲它想要兩次產生相同的答案。選擇兩個單元,在最上面的一個輸入公式然後用CTRL-SHIFT-ENTER(添加大括號公式)聯繫起來提供了正確的答案兩次:
出於好奇,我想=MMULT(A1:B1,TRANSPOSE(TRANSPOSE(D1:D2)))
。它也想重複這個答案。
(screenshots of all five examples are together here)
雖然我知道我可以只複製的答案複製到片面積,然後收集從那裏一個單細胞,這似乎有點亂。而且,更嚴重的是,我擔心矩陣函數鏈接Excel時是否會發生其他奇怪的事情。
有沒有辦法抑制重複,所以乘以一行一列會給出一個答案,還是我誤解了一切?
您不需要選擇2個單元格來按Ctrl + Shift + Enter(CSE)您的公式。您可以將它CSE在一個單元格中以獲得正確的結果。 – BrakNicku
感謝BrakNicku,這是有效的和合理的。我以爲我已經嘗試過了,但顯然我今天特別昏暗。 – Mike