値の個数を数える

値の個数を数える

注: 最新のヘルプ コンテンツをできるだけ早く、お客様がお使いの言語で提供したいと考えております。このページは、自動翻訳によって翻訳されているため、文章校正のエラーや不正確な情報が含まれている可能性があります。私たちの目的は、このコンテンツがお客様の役に立つようにすることです。お客様にとって役立つ情報であったかどうかを、このページの下部でお知らせください。簡単に参照できるように、こちらに英語の記事があります。

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

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

  • 列に "ブキャナン"、"川本"、"川本"、"川本" が含まれている場合、"川本" は3回発生します。

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

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

COUNTIF の例

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

COUNTIFS 関数は COUNTIF 関数に似ていますが大きな違いが 1 つあります。COUNTIFS の場合、複数の範囲にまたがるセルに条件を適用し、すべての条件が一致する回数を数えることができます。COUNTIFS では、最大 127 組の範囲/条件ペアを利用できます。

COUNTIFS の構文:

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

次の例をご覧ください。

COUNTIFS の例

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

ある地域である商品を販売した販売員の数を特定したり、ある販売員がある値を超える売上高を上げた回数を把握する必要があるとします。IF 関数と COUNT 関数を組み合わせて使用することができます。つまり、最初に IF 関数で条件を判定し、IF 関数の計算結果が True の場合にのみ、COUNT 関数を使用してセルの個数を数えます。

注: 

  • この例の数式は、配列数式として入力する必要があります。このブックを Excel for Windows または Excel 2016 for Mac で開いている場合で、数式を変更したり、同様の数式を作成したりするときは、F2 キーを押し、次に Ctrl キーと Shift キーを押しながら Enter キーを押すと、予想どおりの結果が返されます。以前のバージョンの Excel for Mac の場合、 COMMAND + Shift + Enter キーの組み合わせを使用します。

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

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

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

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

使用例 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 に $9000 未満のブキャナンの請求書があるかどうかを示します。合計には、条件を満たすレコードの合計が表示されます。式は、C6 が条件を満たしていることを検索し、 1を表示します。

注: この例の数式は、配列数式として入力する必要があります。つまり、 F2キーを押してから、 ctrl + Shift + enterキーを押します。以前のバージョンの Excel for Mac では、 COMMAND + Shift + Enter キーを使用します。

ピボットテーブルを使用して、合計を表示し、一意の値の個数を数えることができます。ピボットテーブルは、大量のデータをすばやくまとめられる対話型の方法です。ピボットテーブルを使用して、データのレベルを展開したり折りたたんだりして、結果を絞り込み、関心のある領域の集計データから詳細情報にドリルダウンすることができます。さらに、行を行 ("ピボット") に移動して、ピボットテーブルで値が何回発生したかを確認することができます。売上スプレッドシートのサンプルシナリオを見てみましょう。ここでは、特定の四半期のゴルフやテニスの売上値の数を数えることができます。

  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 Tech Community では、いつでも専門家に質問できます。Microsoft コミュニティでは、サポートを受けられます。また、Excel User Voice では、新機能についての提案や改善案を送信することができます。

関連項目

Excel の数式の概要

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

数式エラーを確認して修正する

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

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

Excel 関数 (機能別)

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

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

ご意見をいただきありがとうございます。

フィードバックをお寄せいただき、ありがとうございます。Office サポートの担当者におつなぎいたします。

×