カウントは、組織内の部門の番号を集計する場合でも、四半期ごとに販売された単位数を計算する場合でも、データ分析の重要な部分です。 Excel には、データのセル、行、または列をカウントするために使用できる複数の方法が用意されています。 この記事では、最適な選択を実現するために、メソッドの包括的な概要、対話型の例を含むダウンロード可能なブック、関連トピックへのリンクについて説明します。
注: カウントは、集計とは異なることに注意してください。 セル、列、または行の値を合計する方法について詳しくは、「 Excel データを追加してカウントする方法」をご覧ください。
サンプルをダウンロードする
この記事の情報を補足する例として、サンプルブックをダウンロードできます。 この記事のほとんどのセクションでは、例と詳細情報を提供する、サンプルブック内の適切なワークシートについて説明します。
この記事の内容
単純なカウント
単純な数式を使用するか、ボタンをクリックするか、ワークシート関数を使用して、範囲内またはテーブル内の値の個数をカウントすることができます。
Excel では、選択したセルの個数を Excel のステータス バーに表示することもできます。 ステータス バーを使用する方法の概要については、次のビデオのデモを参照してください。 また、詳細については、「計算結果と個数をステータス バーに表示する」セクションを参照してください。 数式を入力する時間がなくデータを一目で確認したいだけの場合は、ステータス バーに表示される値を参照できます。
ビデオ: Excel のステータス バーを使用して、セルの個数をカウントする
ステータスバーの [カウントの表示方法を確認する方法については、次のビデオをご覧ください。

オート SUM を使用する
少なくとも1つの数値が含まれているセルの範囲を選択して、[ オート sum ] を使用します。 [ 数式 ] タブで、[ オート sum ] をクリックして 数値をカウント> ます。

選択した範囲に隣接するセルに、範囲の数値の個数が表示されます。 通常、この結果は、横方向の範囲に対しては右のセルに、縦方向の範囲に対しては下のセルに表示されます。
小計の行を追加する
Excel データに小計の行を追加することができます。 データ内の任意の場所をクリックし、[ データ > 小計] をクリックします。
注: [ 小計 ] オプションは、excel のテーブル、ピボットテーブル、またはピボットグラフではなく、標準の excel データでのみ機能します。
![[データ] タブの [小計] をクリックして、Excel データに小計行を追加する](https://support.content.office.net/ja-jp/media/b87f6aaa-4821-407a-bf92-40f540e38382.png)
また、次の記事を参照してください。
SUBTOTAL 関数を使用して、リストまたは Excel テーブル列内のセルの個数をカウントする
SUBTOTAL関数を使用して、Excel のテーブルまたはセル範囲内の値の個数をカウントします。 表または範囲に非表示のセルが含まれている場合は、小計を使用して非表示のセルを含めたり除外したりすることができます。これは、SUM 関数と SUBTOTAL 関数の最大の違いです。
SUBTOTAL 構文は、次のようになります。
SUBTOTAL(集計方法,範囲 1,[範囲 2],...)

範囲に非表示の値を含めるには、 function_num の引数を 2に設定する必要があります。
範囲内の非表示の値を除外するには、 function_num 引数を 102に設定します。
1 つまたは複数の条件に基づいてカウントする
さまざまなワークシート関数を使用して条件 (抽出条件とも呼ばれる) を指定し、特定の範囲内で条件を満たすセルの個数をカウントできます。
ビデオ: COUNT、COUNTIF、COUNTA 関数を使用する
次のビデオを視聴して、COUNT 関数、COUNTIF 関数、COUNTA 関数を使用して、指定した条件を満たすセルだけの個数をカウントする方法を確認してください。

COUNT 関数を使用して、範囲内のセルの個数をカウントする
数式で COUNT 関数を使用して、範囲内の数値の個数をカウントします。

上の例では、A2、A3、A6 が範囲内の数値を含む唯一のセルであるため、出力は3になります。
注: A7 は time 値ですが、テキスト (午前) が含まれているため、COUNT では数値ではありません。 Mを削除した場合。 このセルでは、数値として A7 が数値として見なされ、出力が4に変更されます。
COUNTIF 関数を使用して、1 つの条件に基づいて範囲内のセルの個数をカウントする
COUNTIF 関数関数を使用して、セル範囲内で特定の値が出現する回数をカウントします。

DCOUNT 関数を使用して、1 つまたは複数の条件に基づいて列のセルの個数をカウントする
DCOUNT 関数 は、リストまたはデータベースのレコードで指定されたフィールド (列) を検索し、条件を満たすレコードの中で数値が入力されているセルの個数を返します。
次の例では、400ユニット以上が販売されている2016年3月以降の月の数を確認する必要があります。 ワークシートの最初のテーブル (A1 から B7) には、売上データが含まれています。

DCOUNT は条件を使って、値を返す場所を決定します。 通常、条件はワークシート内のセルに入力され、[ 抽出条件 ] 引数でこれらのセルを参照します。 この例では、セル A10 および B10 には2つの条件が含まれています。戻り値は400よりも大きくなければならず、終了月は2016年3月31日以上である必要があります。
次の構文を使用する必要があります。
= DCOUNT (A1: B7, "Month 終わり", A9: B10)
DCOUNT では、A1 から B7 までの範囲のデータがチェックされ、A10 と B10 で指定された条件が適用され、 2が返されます (行5と 7)。
COUNTIFS 関数を使用して、複数の条件に基づいて範囲内のセルの個数をカウントする
COUNTIFS関数は COUNTIF 関数と似ていますが、重要な例外が1つあります。 COUNTIFS では、複数の範囲のセルに条件を適用し、すべての条件が満たされた回数を数えることができます。 最大127の範囲/条件を COUNTIFS で使用できます。
COUNTIFS の構文:
COUNTIFS (条件範囲 1, 検索条件 1, [条件範囲 2, 検索条件 2],…)
次の例をご覧ください。

COUNT 関数と IF 関数を組み合わせて使用して条件に基づいて個数を数える
特定の地域で販売されている営業担当者の数を特定する必要がある場合、または特定の販売員によって特定の値を超える売上を把握する必要があるとします。 IF 関数と COUNT 関数を組み合わせて使うことができます。つまり、まず IF 関数を使用して条件をテストし、次に IF 関数の結果が True の場合のみ、COUNT 関数を使用してセルの個数をカウントします。
注:
-
この例の数式は配列数式として入力する必要があります。 このブックを Excel for Windows または Excel 2016 for Mac で開いている場合で、数式を変更したり、同様の数式を作成したりするときは、F2 キーを押し、次に Ctrl キーと Shift キーを押しながら Enter キーを押すと、予想どおりの結果が返されます。 以前のバージョンの Excel for Mac では、
+ Shift + Enter キーを使用します。
-
上記の数式例で計算を行うには、IF 関数の 2 番目の引数が数字である必要があります。

SUM 関数と IF 関数を組み合わせて使用して複数の文字列または数値の個数を数える
以降の例では、IF 関数および SUM 関数を組み合わせて使用します。 最初に IF 関数でいくつかのセルの値を判定し、判定の結果が True の場合、判定にパスしたこれらの値を SUM 関数で合計します。
使用例 1

上の関数では、C2:C7 に [吉田] と [川本] が値として含まれる場合、SUM 関数を実行すると、条件が満たされるレコードの合計が表示されるはずです。 この数式は指定の範囲で [吉田] のレコードを 3 つ、[川本] のレコードを 1 つ見つけ、4 を表示します。
使用例 2

上の関数では、D2:D7 に $9000 より小さい値が含まれるか、$19,000 より大きい値が含まれる場合、SUM を実行すると、条件が満たされるすべてのレコードの合計が表示されるはずです。 この数式は D3 と D5 の 2 つのレコードで値が $9000 より小さく、D4 と D6 で値が $19,000 より大きいことを見つけ、4 と表示します。
使用例 3

上記の関数は、$9000 未満の吉田の請求書が含まれているかどうかを示します。合計すると、条件が満たされたレコードの合計が表示されます。 この数式は C6 が条件を満たしていることを検出し、1 と表示します。
重要: この例の数式は配列数式として入力する必要があります。 つまり、F2 キーを押し、Ctrl + Shift + Enter キーを押します。 以前のバージョンの Excel for Mac の場合、
+ Shift + Enter キーを使用します。
次のサポート技術情報の記事に追加のヒントがあります。
ピボットテーブルの列または行のセルの個数をカウントする
ピボットテーブルはデータの概要を示し、データを表示するカテゴリを選択して、データの分析やドリルダウンを行うのに役立ちます。
ピボットテーブルをすばやく作成するには、データ範囲または Excel テーブルのセルの 1 つを選んでから、[挿入] タブの [テーブル] グループにある [ピボットテーブル] をクリックします。

売上スプレッドシートのサンプルシナリオについて見てみましょう。ここでは、特定の四半期についてゴルフとテニスで利用できる売上の値の個数を数えることができます。
注: 対話型の操作を行うには、ダウンロード可能なブックの ピボットテーブル シートで提供されているサンプルデータに対して、次の手順を実行します。
-
Excel スプレッドシートに次のデータを入力します。
-
A2:C8 を選択します。
-
[挿入]、[ピボットテーブル] の順にクリックします。
-
[ピボットテーブルの作成] ダイアログ ボックスで、[テーブルまたは範囲を選択] をクリックし、[新規ワークシート] をクリックし、[OK] をクリックします。
新しいシートで空のピボットテーブルが作成されます。
-
[ピボットテーブルのフィールド] ウィンドウで、次の操作を行います。
-
[スポーツ] を [行] 領域にドラッグします。
-
[四半期] を [列] 領域にドラッグします。
-
[販売] を [値] 領域にドラッグします。
-
手順 c を繰り返します。
ピボットテーブルと [値] 領域の両方にフィールド名として SumofSales2 が表示されます。
この時点で、[ピボットテーブルのフィールド] は次のようになります。
-
[値] 領域で、[SumofSales2] の隣にあるドロップダウンをクリックし、[値フィールドの設定] を選択します。
-
[値フィールドの設定] ダイアログ ボックスで、次の操作を行います。
-
[値フィールドの集計] セクションで、[データの個数] を選択します。
-
[カスタム名] フィールドで、名前を [データの個数] に変更します。
-
[OK] をクリックします。
-
ピボットテーブルに、第 3 四半期と第 4 四半期のゴルフとテニスのレコード個数と売上高が表示されます。
-
データに空白の値が含まれている場合のカウント
ワークシート関数を使用して、データが含まれているセル、または空白であるセルの個数をカウントできます。
COUNTA 関数を使用して、範囲内の空白以外のセルの個数をカウントする
COUNTA 関数関数を使用して、範囲内の値を含むセルのみをカウントします。
セルの個数をカウントするとき、値を含むセルだけが必要な場合は、空白セルを無視することができます。 たとえば、セールを行った営業担当者の合計数 (列 D) を数える必要があるとします。

COUNTA 、D4、D8、D11 の空白値は無視され、列 D 内の値を含むセルだけがカウントされます。この関数は、列 D に含まれる6つのセルを検索し、その値を出力とし て表示し ます。
DCOUNTA 関数を使用して、リスト内の空白以外のセルの個数を特定の条件でカウントする
DCOUNTA 関数を使用して、リストまたはデータベース内のレコードの列で、指定した条件を満たす空白でないセルの個数をカウントします。
次の例では、 DCOUNTA 関数を使用して、条件範囲 A9: B10 で指定された条件を満たす、A1: B7 という範囲に含まれているデータベース内のレコードの数をカウントします。 これらの条件は、製品 ID 値が2000以上であり、評価値が50以上でなければならないことを示しています。

DCOUNTA では、行2と列4の条件に一致する2つの行が検索され、値 2 が出力として表示されます。
COUNTBLANK 関数を使用して、連続する範囲内の空白セルの個数をカウントする
Countblank 関数関数を使用して、連続する範囲内の空白セルの個数を返します (セルがすべて連続している場合は連続しています)。 空の文字列 ("") を返す数式が入力されているセルはカウントされます。
セルの個数をカウントする場合、空白セルに意味があって空白セルも含めたいことがあります。 次の例では、食料品販売スプレッドシートを使用しています。 お客には、セールスの売上高が記載されていないセルの数を確認したいとします。

注: COUNTBLANK worksheet 関数は、範囲内の空白セルの数を判断するために最も便利な方法を提供しますが、対象となるセルが閉じたブック内にある場合、または隣接した範囲を形成しない場合には、あまり適していません。 サポート技術情報の記事 XL: CountBlank () の代わりに sum (if ()) を使用する場合 は、そのような場合に SUM (if ()) 配列数式を使用する方法について説明します。
SUM 関数と IF 関数の組み合わせを使用して、連続していない範囲内の空白セルの個数をカウントする
SUM 関数と IF 関数を組み合わせ使用します。 通常、配列数式で IF 関数を使用して、参照先の各セルに値が含まれているかどうかを確認し、その数式によって返される FALSE 値の数を合計します。
このトピックで sum 関数と if 関数を組み合わせて使用することで、複数の文字列または数値 の個数を数えるために、前のセクションの sum 関数と if 関数の組み合わせの例をいくつか紹介します。
一意の値の個数をカウントする
1つの範囲内の一意の値の個数をカウントするには、 PivotTable、 COUNTIF 関数、 SUM 関数、IF 関数、および[フィルターオプションの設定 ] ダイアログボックスを使用します。
[フィルター オプションの設定] を使用して、リストの列で一意の値の個数をカウントする
列のデータ内で一意の値を検索するには、[フィルター オプションの設定] ダイアログ ボックスを使用します。 そのような値は、フィルターによりその場で抽出することも、または抽出して新しい位置に貼り付けることもできます。 その後、ROWS 関数を使用して新しい範囲にある項目の個数をカウントできます。
高度なフィルターを使用するには、[ データ ] タブをクリックし、[ 並べ替え & フィルター ] で [ 詳細設定] をクリックします。
次の図は、[フィルター オプションの設定] を使用して一意のレコードだけをワークシート上の別の場所にコピーする方法を示しています。

次の図では、列 E には列 D の範囲からコピーされた値が含まれています。

注:
-
データをフィルターによりその場で抽出した場合、値がワークシートから削除されることはありませんが、1 つ以上の行が非表示になる可能性があります。 非表示の値を再表示するには、[データ] タブの [並べ替えとフィルター] グループで [クリア] をクリックします。
-
一意の値の個数だけを一目で確認する場合は、[フィルター オプションの設定] を使用した後でデータ (抽出データまたはコピーしたデータ) を選択し、ステータス バーを確認します。 ステータス バーの [個数] の値が、一意の値の個数です。
詳細については、「高度な抽出条件を使ってフィルターする」を参照してください。
IF、SUM、FREQUENCY、MATCH、および LEN 関数を使用して、1つまたは複数の条件を満たす、範囲内の一意の値の個数をカウントする
IF、SUM、FREQUENCY、MATCH、および LEN 関数のさまざまな組み合わせを使用します。
詳細と例については、「 重複するデータで一意の値の個数を数える」の記事の「関数を使用して一意の値の個数を数える」のセクションを参照してください。
特殊なケース (すべてのセルの個数をカウントする、単語数をカウントする)
ワークシート関数のさまざまな組み合わせを使用することで、範囲内のセルの個数や単語数をカウントすることができます。
ROWS 関数と COLUMNS 関数を使用して、範囲内のセルの合計数をカウントする
大きなワークシートのサイズを確認して、ブックで手動計算と自動計算のどちらを使用するかを決定したいとします。 範囲内のすべてのセルの個数を数えるには、 ROWS 関数と COLUMNS 関数を使用して、戻り値を乗算する数式を使用します。 例については、次の画像を参照してください。

SUM、IF、LEN、TRIM、および代替関数を組み合わせて使用して、範囲内の単語数をカウントする
配列数式では、 SUM、 IF、 LEN、 TRIM、および 代用 関数を組み合わせて使うことができます。 次の例は、入れ子になった数式を使用して、7つのセルの範囲内に含まれる単語数を検索した結果を示しています (3 つは空)。 一部のセルには先頭または末尾のスペースが含まSUBSTITUTEれます。これらの余分なスペースは、カウントが行われる前に削除されます。 次の例をご覧ください。

上の数式が正しく動作するためには、この数式を配列数式にする必要があります。そうでない場合は、数式が #VALUE を返します。 エラーが表示されます。 そのためには、数式が設定されているセルをクリックし、数式バーで Ctrl キーと Shift キーを押しながら Enter キーを押します。 Excel では、数式の先頭と末尾に波かっこが追加され、配列数式になります。
配列数式の詳細については、「 Excel で数式の概要 」および「 配列数式を作成する」を参照してください。
計算結果と個数をステータス バーに表示する
1 つ以上のセルが選択されているときは、そのセルのデータに関する情報が Excel のステータス バーに表示されます。 たとえば、ワークシートの 4 つのセルが選択されており、そのセルに含まれている値が 2、3、テキスト文字列 ("クラウド" など)、および 4 の場合は、ステータス バーに表示可能なすべての値 (平均、データの個数、数値の個数、最小値、最大値、および合計) が同時に表示されます。 ステータス バーを右クリックすると、これらの値の一部またはすべての表示と非表示が切り替わります。 これらの値は、次の図のように表示されます。

Excel で特定の質問がある場合
Excel の機能を向上させるためのお願い
次のバージョンの Excel の改善に関して、ご提案はございませんか。 提案がありましたら、Excel UserVoice のトピックをご覧ください。