我在 MS Excel 中有一個列表,如下所示:
A1 2
A2 3
A3 5
A4 1
我現在想用它來製作一個矩陣,其中每個值都相互相加。像這樣:
A1 A2 A3 A4
A1 4 5 7 3
A2 5 6 8 4
A3 7 8 10 6
A4 3 4 6 2
有沒有一種簡單的方法來創造這樣的矩陣?我現在唯一可能的解決方案是手動建立矩陣。但我的清單包含 200 多個值,我必須建立更多矩陣。
名稱(A1、A2 等)不會顯示在我的工作表中。我只是用它們來說明。
答案1
假設原始資料位於名稱為Sheet1
A1:A4 範圍的工作表上。假設結果範圍是另一張紙上的 A1:D4。
如果是這樣,請使用公式
=INDIRECT("Sheet1!R" & ROW() & "C1",FALSE)+INDIRECT("Sheet1!R" & COLUMN() & "C1",FALSE)
對於另一個目標範圍,從公式中的 ROW() 和 COLUMN() 值中減去適當的常數。對於另一個來源範圍 - 在 ROW() 和 COLUMN() 中加入適當的常數,並將「C1」常數分別變更為「Cx」。