目次
Excelの小計機能を使って、異なるセルのグループを自動的に合計、カウント、平均する方法を説明します。 また、小計の詳細を表示または非表示にする方法、小計の行だけをコピーする方法、小計を削除する方法についても学習します。
多くのデータを含むワークシートは、乱雑で理解しにくい場合があります。 Microsoft Excelには、さまざまなデータグループをすばやく要約し、ワークシートのアウトラインを作成できる強力な小計機能があります。 詳細については、次のリンクをクリックしてください。
Excelの小計とは?
一般に、小計とは、ある組の数字の合計を、別の組の数字に足して総計にすることである。
Microsoft Excelの小計機能は、データセット内の値のサブセットを合計するだけでなく、SUM、COUNT、AVERAGE、MIN、MAXなどの関数を使ってデータをグループ化して要約することができます。 さらに、アウトラインと呼ばれるグループの階層を作成して、小計ごとに詳細を表示したり隠したり、小計と合計の要約だけを表示したりすることができます。の合計です。
例えば、Excelの小計はこのような形になります。
Excelで小計を挿入する方法
Excelで小計を素早く追加するには、次の手順を実行します。
1.元データの整理
Excelの小計機能では、元データが適切な順序で配置され、空白行が含まれていないことが必要です。
そのため、小計を追加する前に、必ず て をクリックして、データをグループ化する列を指定します。 フィルター ボタンをクリックします。 データ タブをクリックし、フィルター矢印をクリックして、AからZまたはZからAのいずれかにソートするように選択します。
データを混乱させることなく空白セルを削除するには、以下のガイドラインに従ってください:Excelですべての空白行を削除する方法。
2.小計を追加する
データセット内の任意のセルを選択し、[OK]をクリックします。 データ tab> 概要 をクリックします。 小計 .
ヒント:データの一部にだけ小計を追加したい場合は、範囲を選択してから 小計 ボタンをクリックします。
3.小計オプションの定義
小計]ダイアログボックスで、どの列でグループ化するか、どの要約関数を使うか、どの列を小計するかという3つの主要な事柄を指定します。
- での ボックスの変更ごとに でグループ化したいデータを含む列を選択します。
- での ファンクションボックスを使用する を選択し、以下の機能のいずれかを選択します。
- Sum - 数字を足し算する。
- Count - 空でないセルを数えます(COUNTA関数による小計計算式を挿入します)。
- 平均 - 数値の平均を計算します。
- Max - 最大の値を返します。
- Min - 最小の値を返します。
- Product - セルの積を計算します。
- Count Numbers - 数字を含むセルを数えます(COUNT関数による小計計算式が挿入されます)。
- StdDev - 数値のサンプルに基づいて、母集団の標準偏差を計算します。
- StdDevp - 母集団全体の数値に基づく標準偏差を返します。
- Var - 数値のサンプルに基づいて母集団の分散を推定します。
- Varp - 母集団全体の数値に基づいて母集団の分散を推定します。
- アンダー に小計を追加する。 をクリックし、小計したい各列のチェックボックスを選択します。
この例では、データのグループ分けを 地域 列の数値をSUM関数で合計してください。 売上高 と 利益 の欄があります。
さらに、以下のオプションのいずれかを選択することができます。
- 各小計の後に自動的に改ページする場合は グループ間の改ページ ボックスを使用します。
- 詳細行の上にサマリー行を表示させる場合は データ概要 詳細行の下にサマリー行を表示する場合は、このチェックボックスをオンにします(通常、デフォルトで選択されています)。
- 既存の小計を上書きする場合は、そのまま 現在の小計を置き換える ボックスを選択し、それ以外の場合はこのボックスをクリアします。
最後に よっしゃー 小計は各データグループの下に表示され、総計は表の末尾に追加されます。
小計は一度ワークシートに挿入されると、ソースデータを編集する際に自動的に再計算されます。
ヒント:小計や総計が再計算されない場合は、必ずワークブックで計算式を自動計算する設定( ファイル > オプション > 数式> 計算オプション > ワークブック計算 > 自動 ).
Excelの小計機能について知っておくべき3つのこと
Excelの小計は非常に強力で多機能ですが、同時にデータの計算方法が非常に特殊な機能です。 以下では、小計の特殊性を詳しく解説します。
1.表示されている行のみ小計を表示する。
Excelの小計は、表示されているセルの値を計算し、フィルタリングされた行は無視します。 しかし、手動で隠された行の値、つまり 行を隠す コマンドを実行します。 ホーム tab> 細胞 グループ> フォーマット > 隠す・消す をクリックするか、または行を右クリックして 隠す 以下、専門的な内容を説明します。
Excel で小計機能を適用すると、合計、数、平均など特定の計算タイプを実行する SUBTOTAL 式が自動的に作成されます。関数は、最初の引数 (function_num) の数字が以下のセットのいずれかに属していることで定義されます。
- 1 - 11は、フィルタリングされたセルを無視し、手動で非表示にした行を含む。
- 101 - 111は、すべての非表示行を無視します(手動でフィルタリングして非表示にします)。
Excelの小計機能は、関数番号1~11の数式を挿入します。
上記の例では、Sum関数で小計を挿入すると、このような数式が作成されます。 小計(9, c2:c5)
ここで、9 は SUM 関数を表し、C2:C5 は小計を行う最初のセルグループです。
フィルタリングすれば、と。 レモン と オレンジ しかし、手動で非表示にした場合は、小計に含まれます。 下の画像は、その違いを示しています。
への 手動で非表示にした行を除外する のように、表示されているセルだけが計算されるように、小計の計算式を修正し、関数番号1-11を対応する番号101-111に置き換えます。
この例では、手動で非表示にした行を除いて、表示されているセルだけを集計するために、SUBTOTAL( 9 ,C2:C5) からSUBTOTAL( 109 ,C2:C5)。
Excelでの小計式の使い方については、SUBTOTAL関数のチュートリアルをご覧ください。
2.元データから総計を算出する
Excelの小計機能は、小計の値からではなく、元のデータから総計を計算します。
例えば、平均機能で小計を挿入すると、セルC2:C19のすべての元の値の算術平均として大平均を計算し、小計行の値を無視します。 次のスクリーンショットを比較すれば、その違いがわかります。
3.Excelの表で小計が利用できない
リボン上の小計ボタンがグレーアウトしている場合、Excelの表を使用している可能性が高いです。 Excelの表では小計機能を使用できないため、表を通常の範囲に変換する必要があります。 詳しい手順については、こちらのチュートリアルを参照してください:Excelの表を範囲に変換する方法。
Excelで複数の小計を追加する方法(入れ子小計)
先ほどの例では、1レベルの小計を挿入する方法を示しましたが、ここではさらに、対応する外側のグループの中に内側のグループの小計を追加してみましょう。 具体的には、サンプルデータを以下の条件でグループ化します。 地域 でまず分解し、次に 項目 .
1.複数の列でデータを並べ替える
Excel で入れ子の小計を挿入する場合、小計をグループ化するすべての列でデータを並べ替えることが重要です。 これを行うには、以下の手順で行います。 データ tab> ソート&フィルター グループをクリックします。 ソート ボタン , を追加し、ソートレベルを2つ以上追加する。
詳しい操作方法は、「複数の列でソートする方法」をご覧ください。
その結果、最初の2列の値はアルファベット順にソートされる。
2.小計の第一レベルを挿入する
データリスト内の任意のセルを選択し、前の例で示したように、最初の、外側のレベルの小計を追加します。 その結果、次のようになります。 売上高 と 利益 サブタイトル単位 地域 :
3.小計の入れ子レベルの挿入
外側の小計を配置した状態で、 をクリックします。 データ > 小計 をもう一度クリックして、内側の小計レベルを追加します。
- での を変更するたびに ボックスで、データをグループ化したい2番目の列を選択します。
- での 使用機能 ボックスで、必要な要約機能を選択します。
- アンダー に小計を追加する。 をクリックし、小計を計算する列を選択します。 これは、外側の小計と同じ列でも、異なる列でもかまいません。
最後に、クリア 現在の小計を置き換える ボックス。 小計の外側のレベルを上書きしないようにするためのポイントです。
必要に応じて、この手順を繰り返して、さらにネストした小計を追加します。
この例では、内側の小計レベルによってデータがグループ化されます。 項目 列の値を合計します。 売上高 と 利益 の欄があります。
その結果、以下のスクリーンショットに示すように、Excelは各リージョン内の各項目の合計を計算します。
余裕を持たせるために 東地区 グループが展開され、ネストされた 項目 小計を表示し、他の3つの地域グループは折りたたまれています(次のセクションで、小計の詳細を表示または非表示にする方法を説明します)。
同じ列の異なる小計を追加する
Excelで小計を使用する場合、1列に1つの小計を挿入することに限定されません。 実際、同じ列のデータをいくつもの異なる関数で要約することができます。
例えば、このサンプルの表では、地域の合計に加え、地域の平均を表示することができます。 売上高 と 利益 の欄があります。
上のスクリーンショットのような結果を得るには、「Excelで複数の小計を追加する方法」で説明した手順を実行します。 ただ、その際、「小計をクリアする」ことを忘れないでください。 現在の小計を置き換える のボックスは、2番目以降のすべてのレベルの小計を追加するときに毎回使用します。
エクセルで小計を使うには
Excelで小計を行い、異なるデータグループのサマリーを即座に取得する方法がわかったところで、以下のヒントを参考に、Excelの小計機能を完全に制御下に置くことができます。
小計の詳細の表示・非表示
データの要約、すなわち小計と総計のみを表示するには、次のいずれかのアウトライン・シンボルをクリックします。 をクリックすると、ワークシートの左上隅に表示されます。
- 1番は総計のみを表示します。
- 最後の数字は、小計と個別値の両方を表示します。
- 中間の数字はグループ化を示しています。 ワークシートに挿入した小計の数によって、アウトラインには1、2、3、またはそれ以上の中間の数字があるかもしれません。
サンプルのワークシートでは、2番をクリックすると、最初のグループ分けが表示されます。 地域 :
また、3番をクリックすると、ネストされた小計が次のように表示されます。 項目 :
のデータ行を表示または非表示にするには、次のようにします。 個別小計 を使用します。 と のシンボルを使用しています。
または 詳細を見る と 詳細を隠す のボタンをクリックします。 データ タブで 概要 のグループです。
小計行のみコピー
このように、Excelで小計を使うのは簡単です...小計だけをどこかにコピーすることに関しては、ですが。
小計を表示して、その行を別の場所にコピーする、という最もわかりやすい方法が思い浮かびますが、これはうまくいきません!Excelは、選択範囲に含まれる可視行だけでなく、すべての行をコピーして貼り付けるのです。
小計を含む可視行だけをコピーする場合は、以下の手順で行います。
- コピーしたい小計行だけを、アウトラインナンバーやプラス・マイナス記号で表示する。
- 任意の小計セルを選択し、Ctrl+Aキーで全セルを選択します。
- 小計を選択した状態で ホーム tab> 編集 をクリックします。 検索&選択 > スペシャルへ...
ヒント スペシャルへ の機能を使えば、Alt + ; を押して、表示されているセルだけを選択することができます。
完了です!結果、データの要約が別のワークシートにコピーされました。 このメソッドでは 小計値 であり、数式ではありません。
ヒント:同じ要領で 書式設定 の小計行を一挙に削除します。
小計の変更方法
既存の小計を素早く修正するには、次のようにすればよい。
- 任意の小計セルを選択します。
- に行ってみてください。 データ タブをクリックします。 小計 .
- での 小計 ダイアログ・ボックスで、キー・カラム、サマリー機能、小計する値について必要な変更を行います。
- を確認してください。 現在の小計を置き換える ボックスが選択されています。
- OKをクリックします。
注意:同じデータセットに複数の小計が追加されている場合、それらを編集することはできません。 唯一の方法は、既存の小計をすべて削除し、新たに小計を挿入することです。
Excelで小計を削除する方法
小計を削除するには、以下の手順で行います。
- 小計範囲内の任意のセルを選択します。
- に行ってみてください。 データ tab> 概要 をクリックします。 小計 .
- での 小計 をクリックします。 すべて削除 ボタンをクリックします。
これにより、データのグループ化が解除され、既存の小計がすべて削除されます。
Excelの小計機能は自動的に小計を挿入しますが、それとは別に、Excelで小計を追加する「手動」の方法があります。 これはさらに多機能で、上記のリンク先のチュートリアルでは、いくつかの便利なトリックが紹介されています。