異なるサイズのデータサブセットの統計値の計算(Microsoft Excel)
クリスはワークシートに大量のデータを持っており、その中のさまざまなグループに基づいてデータを分析したいと考えています。たとえば、セルA2:B36001にデータがあり、行1には列見出しTimeとSignalが含まれています。彼は、データを任意の数の連続する値で構成されるグループに分割し、各グループについて、時間の平均値、信号の平均値、および信号の標準偏差を抽出したいと考えています。
このタイプの要件を処理する最も簡単な方法は、各行のグループ番号を示すために使用される列を追加することです。次の手順に従ってください:
。見出しグループをセルC1に配置します。
。セルE1に、各グループに含める必要のある値の数を入力します。
たとえば、各グループに10個の連続した値を含める場合は、セルE1に数値10を入力します。
。セルC2に、次の数式を入力します:= INT((ROW()-ROW($ C $ 2))/ $ E $ 1)+1。セルC2の数式をC3:C36001の範囲にコピーします。列Cには、セルE1の値に基づいて、各行の「グループ番号」が含まれるようになりました。
E1が10の場合、1から3600の3600グループになります。E1が100の場合、1から360の360グループになります。
グループ番号を設定すると、分析を行う準備が整います。これを行うには、いくつかの方法があります。 1つの方法は、Excelの小計機能を使用することです。データ領域のセルの1つを選択し、次の手順に従います。
。 [データ]メニューから[小計]を選択します。 Excelに[小計]ダイアログボックスが表示されます。
。 [変更ごと]ドロップダウンリストを[グループ]に変更します。
。 [関数の使用]ドロップダウンリストを変更して、各グループについて計算する統計のタイプを示します。
。必要に応じて、[小計の追加先]領域を変更して、[時間]または[信号]のみが選択されるようにします。
。 [OK]をクリックします。
Excelは、指示に従ってデータをグループ化し、小計します。 (このプロセスは、グループのサイズによっては時間がかかる場合があります。)ワークシートの左側のアウトライン領域にある小さな2(ボックスを囲んで)をクリックすることで、詳細を非表示にし、小計のみを表示できます。後で計算内容を変更する場合、または各グループのアイテム数を変更する必要がある場合は、([小計]ダイアログボックスのボタンを使用して)小計を削除し、上記の手順を繰り返します。
データから統計を導出する別の方法は、ピボットテーブルを使用することです。データに小計がないことを確認し、データ内のセルを選択します。次に、次の手順に従います。
。リボンの[挿入]タブを表示します。
。ピボットテーブルツールをクリックします。 (このツールは、[挿入]タブの左側にある最初のツールです。)Excelは、[ピボットテーブルの作成]ダイアログボックスを表示します。
。 [OK]をクリックします。 (ダイアログボックスのデフォルトオプションで問題ありません。)Excelは空白のピボットテーブルを作成し、ワークシートの右側にフィールドリストを表示します。
。 [グループ]フィールドを、フィールドリストのすぐ下にある[行ラベル]領域にドラッグします。
。 [時間]フィールドをフィールドリストのすぐ下の[値]領域にドラッグします。
。 [信号]フィールドをフィールドリストのすぐ下の[値]領域にドラッグします。
。もう一度、[信号]フィールドを[値]領域にドラッグします。ピボットテーブルに「CountofTime」、「Sum of Signal」、「SumofSignal2」が表示されます。
。 [値]領域で、[時間のカウント]ラベルをクリックします。 Excelはコンテキストメニューを表示します。
。値項目設定を選択します。 Excelに[値フィールドの設定]ダイアログボックスが表示されます。
。 「値フィールドの要約」リストで、「平均」を選択します。
。 [OK]をクリックします。 「CountofTime」ラベルが「AverageofTime」に変わります。
。 [値]領域で、[信号の合計]ラベルをクリックします。 Excelはコンテキストメニューを表示します。
。値項目設定を選択します。 Excelに[値フィールドの設定]ダイアログボックスが表示されます。
。 「値フィールドの要約」リストで、「平均」を選択します。
。 [OK]をクリックします。 「SumofSignal」ラベルが「AverageofSignal」に変わります。
。 [値]領域で、[Signal2の合計]ラベルをクリックします。 Excelはコンテキストメニューを表示します。
。値項目設定を選択します。 Excelに[値フィールドの設定]ダイアログボックスが表示されます。
。 「値フィールドの要約」リストで、「標準偏差」を選択します。
。 [OK]をクリックします。 「SumofSignal」ラベルが「StdDevofSignal」に変わります。
これで、必要なデータが得られました。各グループのデータ項目の数を変更する必要がある場合は、データワークシートに戻り、セルE1を別の値に変更してください。次に、ピボットテーブルに戻り、リボンの[オプション]タブを表示して、[更新]ボタンをクリックします。
_ExcelTips_は、費用効果の高いMicrosoftExcelトレーニングのソースです。
このヒント(8628)は、Microsoft Excel 2007、2010、2013、2016、2019、およびOffice 365のExcelに適用されます。Excelの古いメニューインターフェイス用のこのヒントのバージョンは、次の場所にあります。
link:/ excel-Calculating_Statistical_Values_on_Different-Sized_Subsets_of_Data [異なるサイズのデータサブセットの統計値の計算]
。