Homeに戻る > Excel カウント・平均・合計・最大・最小関数のTipsへ
通常COUNTA関数を使いますが、SUBTOTAL関数でもできることの紹介です。
SUBTOTAL関数を使用する場合は、下の集計方法の引数にあるように非表示の行を集計したくない場合に使用します。
COUNTA関数は入力があるセル(空白ではないセル)の個数を返す関数です。
構文:COUNTA(値1,値2,...,値255)
値1~値255には通常セル範囲を指定します。
使用例:=COUNTA(A5:A10,C6:C20)
SUBTOTAL関数は指定した集計方法に従い集計する関数です。
構文:SUBTOTAL(集計方法,範囲1,範囲2,...,範囲255)
数値のセルをカウントする使用例:=SUBTOTAL(2,A5:A10,C6:C20)
集計方法の引数
集計方法に101~111を指定した場合、非表示の行は集計されません。
今回の入力セルをカウントするには、下のように引数は3か103になります。
集計方法 | 機能 |
1か101 | 平均値を求める |
2か102 | 数値の個数を求める |
3か103 | データの個数を求める |
4か104 | 最大値を求める |
5か105 | 最小値を求める |
6か106 | 積を求める |
7か107 | 不偏標準偏差を求める |
8か108 | 標本標準偏差を求める |
9か109 | 合計値を求める |
10か110 | 不偏分散を求める |
11か111 | 標本分散を求め |
関連する「平均値を算出する関数|AVERAGE関数とSUBTOTAL関数」を掲載していますので、参考にしてください。
指定範囲内をカウントするには、COUNTA関数かSUBTOTAL関数を使います。
SUBTOTALの構文は「 SUBTOTAL(集計方法,範囲1,範囲2,...) 」になります。
集計方法を3にすると、カウントします。
カウントは、数値・文字・計算式などの空白以外のセルが対象になります。
表を抽出し表示されていないデータは計算されません。
抽出結果のデータだけを計算します。
COUNTA関数の構文は「 COUNTA(範囲)、COUNTA(数値1,数値2,・・・) 、COUNTA(範囲,数値)」になります。
表を抽出し表示されていないデータも計算されます。
範囲内の空白以外のセルが対象になります。
B3セルのExcel関数
=SUBTOTAL(3,B7:B11)
B4セルのExcel関数
=COUNTA(B7:B11)
COUNTA関数とSUBTOTAL関数の両方ともに、空白セル以外がカウントされて「4」になっています。
フィルタで2を抽出した結果です。
=SUBTOTAL(103,B7:B11)のように集計方法の引数を変更すると、SUBTOTALは抽出結果が1になっています。
これは非表示の行をカウントしないためです。
COUNTAは抽出前のままの4になっています。
■■■
このサイトの内容を利用して発生した、いかなる問題にも一切責任は負いませんのでご了承下さい
■■■
当ホームページに掲載されているあらゆる内容の無許可転載・転用を禁止します