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" に変更します。

関連情報