Microsoft Office Online
Office Online にサインイン (サインインとは?) | サインイン

 
 
Microsoft Office Excel
検索
検索
 
以前のバージョン: (c) Microsoft
以前のバージョンの製品情報
更新プログラムの確認: (c) Microsoft
Office のダウンロード
 
 
 
注意: このページはサポートされていない Web ブラウザで表示されています。この Web サイトは、Microsoft Internet Explorer 6.0 以降、Firefox 1.5、または Netscape Navigator 8.0 以降を使用すると、正しく表示されます。 サポートされているブラウザの詳細情報

印刷用ページの表示印刷用ページの表示 ブックマークを設定して共有共有
SUBTOTAL
 

リストまたはデータベースの集計値を返します。通常は、[集計] コマンド ([データ] メニュー) を使用して、リストに集計行を挿入する方が簡単です。作成した集計リストを修正するときは、SUBTOTAL 関数を編集します。

書式

SUBTOTAL(集計方法,範囲 1,範囲 2,...)

集計方法      リストの集計に使用する関数を、1 〜 11 (非表示の値も含める) または 101 〜 111 (非表示の値を無視する) の番号で指定します。

集計方法
(非表示の値も含める)
集計方法
(非表示の値を無視する)
関数
1 101 AVERAGE
2102 COUNT
3103 COUNTA
4104 MAX
5105 MIN
6106 PRODUCT
7107 STDEV
8108 STDEVP
9109 SUM
10110 VAR
11111 VARP

範囲 1,範囲 2,   集計するリストの範囲を 1 〜 29 個まで指定します。

解説

  • 範囲内に他の集計値が挿入されている場合、ネストされている集計値は、計算の重複を防ぐために無視されます。
  • 集計方法として 1 〜 11 の定数を指定すると、[書式] メニューの [行] の [表示しない] コマンドで非表示にされている行も集計に含まれます。リストで非表示になっている行と表示されている行を集計する場合は、これらの定数を使用します。集計方法として 101 〜 111 の定数を指定すると、[書式] メニューの [行] の [表示しない] コマンドで非表示にされている行は無視されます。リストで表示されている行だけを集計する場合は、これらの定数を使用します。
  • SUBTOTAL 関数では、集計方法の値にかかわらず、フィルタの結果に含まれていない行はすべて無視されます。
  • SUBTOTAL 関数では、列のデータ、つまり縦方向の範囲が集計されます。行のデータ、つまり横方向の範囲を集計するための関数ではありません。たとえば、集計方法として 101 以上の値を指定し、SUBTOTAL(109,B2:G2) のように横方向の範囲を集計する場合、いずれかの列を非表示にしても集計結果は変わりません。縦方向の範囲を集計する場合は、いずれかの行を非表示にすると集計に影響します。
  • 参照先に 3-D 参照が含まれている場合は、エラー値 #VALUE! が返されます。

使用例

使用例を新規のワークシートにコピーすると、計算結果を確認できます。

表示 その方法は?

  1. 新しいブックまたはワークシートを作成します。
  2. ヘルプ トピックにある使用例を選択します (行番号および列番号を除く)。

    ヘルプから使用例を選択する

    ヘルプから使用例を選択する

  3. Ctrl キーを押しながら C キーを押します。
  4. ワークシートのセル A1 を選択し、Ctrl キーを押しながら V キーを押します。
  5. 計算結果と結果を返す数式の表示を切り替えるには、Ctrl キーを押しながら ` (アクサン グラーブ) キーを押すか、または [ツール] メニューの [ワークシート分析] をポイントし、[ワークシート分析モード] をクリックします。
 
1
2
3
4
5
A
データ
120
10
150
23
数式 説明 (計算結果)
=SUBTOTAL(9,A2:A5) SUM 関数を使用して、上のセル範囲の集計値を求めます (303)
=SUBTOTAL(1,A2:A5) AVERAGE 関数を使用して、上のセル範囲の集計値を求めます (75.75)
広告