セルの範囲である特定の文字列または数値の個数を把握する必要がある場合があります。 次に例を示します。

  • 範囲 (A2:D20 など) に数値 5、6、7、6 が含まれている場合、数値 6 は 2 回発生します。

  • 列に "Buchanan"、"Dodsworth"、"Dodsworth"、および "Dodsworth" が含まれる場合、"Dodsworth" は 3 回発生します。

ある値がいくつあるかを数える方法は、いくつかあります。

あるセル範囲で特定の値が現れる回数を数えるには、COUNTIF 関数を使用します。

COUNTIF の例

詳細については、「COUNTIF 関数」を参照してください。

COUNTIFS関数はCOUNTIF関数に似ていますが、1 つの重要な例外があります。COUNTIFS では、複数の範囲のセルに条件を適用し、すべての条件が満たされた回数をカウントできます。 COUNTIFS では、最大 127 組の範囲/条件ペアを使用できます。

COUNTIFS の構文:

COUNTIFS(条件範囲 1, 検索条件 1, [条件範囲 2, 検索条件 2],…)

次の例をご覧ください。

COUNTIFS の例

この関数で複数の範囲と条件を指定して個数を数える方法の詳細については、「COUNTIFS 関数」を参照してください。

たとえば、特定の地域で特定の商品を販売した販売担当者の数を特定する必要がある場合や、特定の販売担当者が特定の値を超える販売数を確認する必要がある場合を示します。 IF 関数とCOUNT 関数を組み合わせて使用できます。つまり、最初にIF関数を使用して条件をテストしてから、IF 関数の結果が True の場合にのみ、COUNT関数を使用してセルのカウントを行います。

注: 

  • この例の数式は、配列数式として入力する必要があります。

    • 現在のバージョンのMicrosoft 365を使用している場合は、出力範囲の左上のセルに式を入力しENTERキーを押して、式を動的な配列の数式として確定することができます。

    • このブックを Excel for Windows または Excel 2016 for Mac 以降のバージョンで開き、数式を変更するか、同様の数式を作成する場合は 、F2キーを押し 、Ctrl キーと Shift キーを押しながら Enter キーを押して、数式が期待する結果を返します。 以前のバージョンの Excel for Mac の場合、 コマンド + Shift + Enter キーの組み合わせを使用します。

  • 上記の数式例で計算を行うには、IF 関数の 2 番目の引数が数字である必要があります。

入れ子になっている COUNT 関数と IF 関数の例

ここで使用した関数の詳細については、「COUNT 関数」および「IF 関数」を参照してください。

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

注: この例の数式は配列数式として入力する必要があります。

  • 現在のバージョンのMicrosoft 365を使用している場合は、出力範囲の左上のセルに式を入力しENTERキーを押して、式を動的な配列の数式として確定することができます。

  • このブックを Excel for Windows または Excel 2016 for Mac 以降のバージョンで開き、数式を変更するか、同様の数式を作成する場合は 、F2キーを押し 、Ctrl キーと Shift キーを押しながら Enter キーを押して、数式が期待する結果を返します。 以前のバージョンの Excel for Mac の場合、 コマンド + Shift + Enter キーの組み合わせを使用します。

使用例 1

例 1:数式で入れ子になっている SUM と IF

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

使用例 2

例 2:数式で入れ子になっている SUM と IF

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

使用例 3

例 3:数式で入れ子になっている SUM と IF

上の関数は、D2:D7 に 9,000 ドル未満の金子の請求書がある場合、SUM は条件が満たされたレコードの合計を表示する必要があります。 この数式は C6 が条件を満たしていることを検出し、1 と表示します。

ピボットテーブルを使用すると、合計を表示し、一意の値の出現回数をカウントできます。 ピボットテーブルは、大量のデータを迅速に集計するための対話型の方法です。 ピボットテーブルを使用してデータのレベルを展開したり折りたたんだりして結果に焦点を当て、ユーザーにとって関心のある領域の集計データから詳細データへとドリルダウンします。 さらに、行を列または列に移動し ("ピボット")、ピボットテーブルで値が何回発生したのかのカウントを確認できます。 ここでは、特定の四半期のゴルフとゴルフの販売値の数をカウントできる、売上スプレッドシートのサンプル シナリオを見てみることができます。

  1. Excel スプレッドシートに次のデータを入力します。

    ピボットテーブル​​のサンプル データ
  2. A2:C8 を選択します。

  3. [挿入]、[ピボットテーブル] の順にクリックします。

  4. [ピボットテーブルの作成] ダイアログ ボックスで、[テーブルまたは範囲を選択] をクリックし、[新規ワークシート] をクリックし、[OK] をクリックします。

    新しいシートで空のピボットテーブルが作成されます。

  5. [ピボットテーブルのフィールド] ウィンドウで、次の操作を行います。

    1. [スポーツ] を [] 領域にドラッグします。

    2. [四半期] を [] 領域にドラッグします。

    3. [販売] を [] 領域にドラッグします。

    4. 手順 c を繰り返します。

      ピボットテーブルと [値] 領域の両方にフィールド名として SumofSales2 が表示されます。

      この時点で、[ピボットテーブルのフィールド] は次のようになります。

      ピボットテーブル フィールド
    5. [] 領域で、[SumofSales2] の隣にあるドロップダウンをクリックし、[値フィールドの設定] を選択します。

    6. [値フィールドの設定] ダイアログ ボックスで、次の操作を行います。

      1. [値フィールドの集計] セクションで、[データの個数] を選択します。

      2. [カスタム名] フィールドで、名前を [データの個数] に変更します。

        [値フィールドの設定] ダイアログ ボックス
      3. [OK] をクリックします。

    ピボットテーブルに、第 3 四半期と第 4 四半期のゴルフとテニスのレコード個数と売上高が表示されます。

    ピボットテーブル

補足説明

Excel 技術コミュニテでは、いつでも専門家に質問できます。また、Answers コミュニティでは、サポートを受けられます。

関連項目

Excel の数式の概要

壊れた数式のエラーを回避する方法

数式エラーを見つけて修正する

Excel キーボード ショートカットとファンクション キー

Excel 関数 (アルファベット順)

Excel 関数 (機能別)

ヘルプを表示

スキルを磨く
トレーニングの探索
新機能を最初に入手
Microsoft Office Insider に参加

この情報は役に立ちましたか?

翻訳品質にどの程度満足していますか?
どのような要因がお客様の操作性に影響しましたか?

フィードバックをお送りいただきありがとうございます!

×