Excel COUNTA関数とSUBTOTAL関数の使い方:入力セルをカウント

ExcelのCOUNTA関数とSUBTOTAL関数の両方で、入力があるセルをカウントする方法を紹介します。



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関数の使い方


指定範囲内をカウントするには、COUNTA関数かSUBTOTAL関数を使います。

SUBTOTALの構文は「 SUBTOTAL(集計方法,範囲1,範囲2,...) 」になります。

集計方法を3にすると、カウントします。

カウントは、数値・文字・計算式などの空白以外のセルが対象になります。

表を抽出し表示されていないデータは計算されません。

抽出結果のデータだけを計算します。


COUNTA関数の構文は「 COUNTA(範囲)、COUNTA(数値1,数値2,・・・) 、COUNTA(範囲,数値)」になります。

表を抽出し表示されていないデータも計算されます。

範囲内の空白以外のセルが対象になります。


B3セルのExcel関数

=SUBTOTAL(3,B7:B11)


B4セルのExcel関数

=COUNTA(B7:B11)


フィルター未設定のExcelシート

COUNTA関数とSUBTOTAL関数の両方ともに、空白セル以外がカウントされて「4」になっています。

入力セルのカウント結果

フィルターしたExcelシートの結果例

フィルタで2を抽出した結果です。

=SUBTOTAL(103,B7:B11)のように集計方法の引数を変更すると、SUBTOTALは抽出結果が1になっています。

これは非表示の行をカウントしないためです。

COUNTAは抽出前のままの4になっています。

フィルターしたExcelシートの結果例




Homeに戻る > Excel カウント・平均・合計・最大・最小関数のTipsへ

■■■
このサイトの内容を利用して発生した、いかなる問題にも一切責任は負いませんのでご了承下さい
■■■
当ホームページに掲載されているあらゆる内容の無許可転載・転用を禁止します


Copyright (c) Excel-Excel ! All rights reserved