ビデオ: Excel 表の行と列の項目を入れ替える方法 2024
配列式を使用して入力する関数で必要とされる範囲のサイズを知るだけでは不十分です。あなたはまたその目的を理解しなければなりません。
TRANSPOSE関数が良い例です。時々、値の配列を90度回転させたい場合があります。例については、次の図を参照してください。
A1に配列を配置するには、F2:C4:D9に2通りの方法があります。多くの技術的状況(たとえば、行列代数のさまざまな計算)には値の配列を入れ替える必要がありますが、ワークシートレイアウトの問題を扱うときには、より頻繁に必要性が生じます。この図は、A1:F1に月名の略語を示し、A2:F2に通貨値を示しています。これらの値をピボット・テーブルに入れる場合は、C4:D9に示すようにそれらの値を変更することもできます。
<! --1 - >配列の数式を使用してFigureのA1:E2をC5:D9にコピーすると、C4:D9の範囲のテーブルを作成することがあります。残念なことに、Excelテーブルには複数セルの配列式を含めることはできません。
1つのアプローチは、A1:F2を選択し、選択した方法でコピーし、C4を選択することです。その後、リボンのホームタブのクリップボードグループからペーストを選択し、ペーストコマンドの最初のグループでトランスポーズアイコンをクリックします。
結果は、A1:F2の行ごとの向きをC4:D9に切り替えます。特に、既存のページレイアウトをレポートに収めることが目的だった場合は、これが欲しいものです。
しかし、A1:F2の情報が時々変更される可能性があるとします。より多くの月が進むにつれて、より早い月の結果が改訂されるかもしれません。そのような場合、おそらくC4:D9のデータをA1:F2のデータとともに更新することをお勧めします。これは、ExcelのTRANSPOSE機能の1つの有用な側面です。
<! - 3 - >A1:F2をコピーしないでください。代わりに、C4:D9を選択することから始めます。
= TRANSPOSE(A1:F2)
結果は図のようになりますが、C4:D9の値の代わりに配列式が含まれています。したがって、A1:F2のデータが変更された場合、その変更はC4:D9に反映されます。
より一般的なポイントは、配列を入力する前に、TRANSPOSEがその範囲を含む範囲を選択するために何をするのかを知る必要があることです。 LINESTなどの関数を使用する場合は、分析する変数の数に応じた数の列を使用して、5行の高さの範囲を選択する必要があります。 TRANSPOSEのような関数では、元の配列の行と列から行と列 とその向き を派生させる必要があります。