異なるサイズのデータサブセットの統計値の計算(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は、ピボットテーブルとピボットグラフウィザードを起動します。
。 [次へ]をクリックします。 (手順1のデフォルトの選択で問題ありません。)ピボットテーブルおよびピボットグラフウィザードの手順2が表示されます。
。データの全範囲(A1:C36001)を選択する必要があります。 [次へ]をクリックします。ピボットテーブルおよびピボットグラフウィザードのステップ3が表示されます。
。 [新しいワークシート]が選択されていることを確認してから、[完了]をクリックします。 Excelは空白のピボットテーブルを作成し、フィールドリストを表示します。
。 [グループ]フィールドを[行]領域にドラッグします。
。 [時間]フィールドを[データ]領域にドラッグします。
。 SignalフィールドをData領域にドラッグします。
。もう一度、[信号]フィールドを[データ]領域にドラッグします。ピボットテーブルに「時間のカウント」、「シグナルの合計」、「シグナルの合計2」が表示されるはずです
グループごとに。
。 [データ]領域で、[時間のカウント]ラベルの1つを右クリックします。 Excelはコンテキストメニューを表示します。
。コンテキストメニューからフィールド設定を選択します。 Excelは、[ピボットテーブルフィールド]ダイアログボックスを表示します。
。 「要約」リストで、「平均」を選択します。
。 [OK]をクリックします。すべての「CountofTime」ラベルが「AverageofTime」に変わります。
。 「データ」領域で、「信号の合計」ラベルの1つを右クリックします。 Excelはコンテキストメニューを表示します。
。コンテキストメニューからフィールド設定を選択します。 Excelは、[ピボットテーブルフィールド]ダイアログボックスを再度表示します。
。 「要約」リストで、「平均」を選択します。
。 [OK]をクリックします。すべての「SumofSignal」ラベルが「AverageofSignal」に変わります。
。 「データ」領域で、「SumofSignal2」ラベルの1つを右クリックします。
Excelはコンテキストメニューを表示します。
。コンテキストメニューからフィールド設定を選択します。 Excelは、[ピボットテーブルフィールド]ダイアログボックスを再度表示します。
。 [要約]リストで、[StdDev]を選択します。
。 [OK]をクリックします。すべての「SumofSignal2」ラベルが「StdDevofSignal2」に変わります。
これで、データがどのように望まれるかがわかりました。データのカテゴリごとに1行のみを表示する設定をお勧めします。その場合は、データヘッダーをクリックし、マウスボタンを押したままマウスをゆっくりと右に動かします。マウスポインタを[合計]ヘッダー領域に移動すると、マウスポインタの近くにある小さなアイコンが、レイアウトの「変更」を示します。マウスボタンを離すと、データのグループごとに1行だけになります。
各グループのデータ項目の数を変更する必要がある場合は、データワークシートに戻り、セルE1を別の値に変更してください。次に、ピボットテーブルに戻って右クリックし、[データの更新]を選択します。
_ExcelTips_は、費用効果の高いMicrosoftExcelトレーニングのソースです。
このヒント(2771)は、Microsoft Excel 97、2000、2002、および2003に適用されます。Excel(Excel 2007以降)のリボンインターフェイス用のこのヒントのバージョンは、次の場所にあります。
link:/ excelribbon-Calculating_Statistical_Values_on_Different-Sized_Subsets_of_Data [異なるサイズのデータサブセットの統計値の計算]
。