從 MS Excel 中的清單建立矩陣

從 MS Excel 中的清單建立矩陣

我在 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

假設原始資料位於名稱為Sheet1A1:A4 範圍的工作表上。假設結果範圍是另一張紙上的 A1:D4。

如果是這樣,請使用公式

=INDIRECT("Sheet1!R" & ROW() & "C1",FALSE)+INDIRECT("Sheet1!R" & COLUMN() & "C1",FALSE)

對於另一個目標範圍,從公式中的 ROW() 和 COLUMN() 值中減去適當的常數。對於另一個來源範圍 - 在 ROW() 和 COLUMN() 中加入適當的常數,並將「C1」常數分別變更為「Cx」。

相關內容