グループの値を集計し、集計結果をグループ ヘッダ/フッタ セルに表示できます。

集計方法が値の合計など一般的な内容で、集計結果を上の図のように同じ列に表示する場合、グループ ヘッダ/フッタ セルの AggregationType プロパティで設定できます。設定値は次のとおりです。
| AggregationType の値 | 数式 |
|---|---|
| None | 集計しません。 |
| Custom | 独自に数式を設定することを表します。詳しくは「グループ集計のカスタマイズ」を参照してください。 |
| Avg | SUBTOTAL(1, 現在の列)。平均値を集計します。 |
| Count | SUBTOTAL(2, 現在の列)。数値を保持するセルの数を集計します。 |
| CountA | SUBTOTAL(3, 現在の列)。空白以外のセルの数を集計します。 |
| Max | SUBTOTAL(4, 現在の列)。最大値を集計します。 |
| Min | SUBTOTAL(5, 現在の列)。最小値を集計します。 |
| Product | SUBTOTAL(6, 現在の列)。積を集計します。 |
| StDev | SUBTOTAL(7, 現在の列)。標準偏差を集計します。 |
| StDevP | SUBTOTAL(8, 現在の列)。母集団(数値)に対する標準偏差を集計します。 |
| Sum | SUBTOTAL(9, 現在の列)。合計を集計します。 |
| Var | SUBTOTAL(10, 現在の列)。母集団(数値のみ)の標本に基づく分散を集計します。 |
| Varp | SUBTOTAL(11, 現在の列)。母集団全体(数値のみ)に基づく分散を集計します。 |
| AvgExcludeHiddenRows | SUBTOTAL(101, 現在の列)。非表示の値を含めずに平均値を集計します。 |
| CountExcludeHiddenRows | SUBTOTAL(102, 現在の列)。非表示の値を含めずに数値を保持するセルの数を集計します。 |
| CountAExcludeHiddenRows | SUBTOTAL(103, 現在の列)。非表示の値を含めずに空白以外のセルの数を集計します。 |
| MaxExcludeHiddenRows | SUBTOTAL(104, 現在の列)。非表示の値を含めずに最大値を集計します。 |
| MinExcludeHiddenRows | SUBTOTAL(105, 現在の列)。非表示の値を含めずに最小値を集計します。 |
| ProductExcludeHiddenRows | SUBTOTAL(106, 現在の列)。非表示の値を含めずに積を集計します。 |
| StDevExcludeHiddenRows | SUBTOTAL(107, 現在の列)。非表示の値を含めずに標準偏差を集計します。 |
| StDevPExcludeHiddenRows | SUBTOTAL(108, 現在の列)。非表示の値を含めずに母集団(数値)に対する標準偏差を集計します。 |
| SumExcludeHiddenRows | SUBTOTAL(109, 現在の列)。非表示の値を含めずに合計を集計します。 |
| VarExcludeHiddenRows | SUBTOTAL(110, 現在の列)。非表示の値を含めずに母集団(数値のみ)の標本に基づく分散を集計します。 |
| VarpExcludeHiddenRows | SUBTOTAL(111, 現在の列)。非表示の値を含めずに母集団全体(数値のみ)に基づく分散を集計します。 |
グループ ヘッダ/フッタ セルの AggregationFormat プロパティで集計結果の表示方法を設定できます。次のサンプルコードを参照してください。
次のサンプルコードはグループ フッタに「Quantity」列の小計を表示します。そして、集計結果の表示方法を AggregationFormat プロパティに設定します。
| C# |
コードのコピー |
|---|---|
int i = gcSpreadGrid1.Columns["Quantity"].Index; gcSpreadGrid1.Columns["ProductCode"].GroupFooter[0, i].AggregationType = AggregationType.Sum; gcSpreadGrid1.Columns["ProductCode"].GroupFooter[0, i].AggregationFormat = "{0}個"; | |
| Visual Basic |
コードのコピー |
|---|---|
Dim i As Integer = GcSpreadGrid1.Columns("Quantity").Index GcSpreadGrid1.Columns("ProductCode").GroupFooter(0, i).AggregationType = AggregationType.Sum GcSpreadGrid1.Columns("ProductCode").GroupFooter(0, i).AggregationFormat = "{0}個" | |