ExcelでセルをカウントするCOUNT関数とCOUNTA関数

  • これを共有
Michael Brown

このチュートリアルでは、ExcelのCOUNT関数とCOUNTA関数の基本を説明し、Excelでカウント式を使用するいくつかの例を紹介します。 また、COUNTIF関数とCOUNTIFS関数を使って1つ以上の条件を満たすセルをカウントする方法についても学びます。

Excelは、数値の保存と計算を行うものです。 しかし、値の計算とは別に、値のあるセル(任意の値、または特定の値のタイプ)を数える必要がある場合もあります。 たとえば、リスト内のすべての項目をすばやく数えたり、選択した範囲内の在庫数の合計を数えたりすることができます。

Microsoft Excelには、セルを数えるためのCOUNTとCOUNTAという特殊な関数があります。 どちらも非常にわかりやすく、使いやすい関数です。 ここでは、まずこれらの関数について簡単に説明し、その後、特定の条件を満たすセルを数えるExcel公式と、いくつかの値の型を数える際のクセについて説明します。

    Excel COUNT関数 - 数値の入ったセルを数える

    エクセルでCOUNT関数を使って、以下のようなセルが含まれている数を数えます。 数値 .

    ExcelのCOUNT関数の構文は次のとおりです。

    COUNT(値1, [値2], ...)

    ここで、value1, value2, などは、数値のあるセルをカウントしたいセル参照または範囲です。

    Excel 365 - 2007 では、COUNT 関数は最大 255 個の引数を受け付けます。 Excel の以前のバージョンでは、最大 30 個の値を指定できます。

    たとえば、次の数式は、範囲A1:A100の数値セルの合計数を返します。

    =count(a1:a100)

    注)Excelの社内システムでは、日付は通し番号で保存されるため、ExcelのCOUNT関数でカウントされます。 年月日 もあります。

    ExcelでCOUNT関数を使用する - 覚えておくべきこと

    以下は、ExcelのCOUNT関数が機能するための2つの簡単なルールです。

    1. Excel の Count 数式の引数がセル参照または範囲である場合、数値、日付、および時間のみがカウントされます。 空白のセルおよび数値以外を含むセルは無視されます。
    2. ExcelのCOUNT引数に直接値を入力した場合、次の値がカウントされます:数値、日付、時刻、TRUEとFALSEのブール値、数値のテキスト表現(「5」のように引用符で囲まれた数値など)です。

    例えば、次のCOUNT式は、1、"2"、1/1/2016、TRUEという値がカウントされるため、4を返す。

    =COUNT(1, "りんご", "2", 2016/1/1, TRUE)

    エクセルCOUNT計算式の例

    さらに、ExcelでCOUNT関数を異なる値で使用する例をいくつかご紹介します。

    で数値の入ったセルを数えるには 一帯 のような単純なカウント式を使用します。

    =COUNT(A2:A10)です。

    以下のスクリーンショットは、どのタイプのデータがカウントされ、どのタイプが無視されるかを示しています。

    いくつも数えること ふれんぞくはんい 例えば、B列とD列の数字を持つセルを数えるには、次のような数式を使用します。

    =count(b2:b7, d2:d7)

    ヒント

    • という数字をカウントしたい場合 条件を満たす には、COUNTIF または COUNTIFS 関数を使用してください。
    • 数値の他に、テキストや論理値、エラーのあるセルもカウントしたい場合は COUNTA という関数があり、このチュートリアルの次のセクションにつながります。

    Excel COUNTA関数 - 空白でないセルを数える

    ExcelのCOUNTA関数は、任意の値を含むセル、つまり、空白でないセルを数えます。

    ExcelのCOUNTA関数の構文は、COUNTの構文に似ています。

    COUNTA(値1, [値2], ...)

    ここで、value1, value2, などは、空白でないセルをカウントしたいセルリファレンスまたは範囲です。

    例えば、A1:A100の範囲に値を持つセルを数えるには、次の数式を使用します。

    =counta(a1:a100)

    隣接しない複数の範囲にある空でないセルを数えるには、次のような COUNTA 式を使用します。

    =counta(b2:b10, d2:d20, e2:f10)

    このように、ExcelのCOUNTA式で指定する範囲は、必ずしも同じサイズである必要はありません。つまり、それぞれの範囲には異なる数の行と列が含まれる可能性があります。

    ExcelのCOUNTA関数は、以下の項目を含むセルをカウントすることに留意してください。 任意データ を含む。

    • 数値
    • 開催日・時間
    • テキスト値
    • TRUEとFALSEのブール値。
    • VALUEや#N/Aなどのエラー値
    • 空のテキスト文字列("")。

    COUNTA関数の結果が、自分の目で見た結果と違っていて、戸惑うことがあります。 これは、ExcelのCOUNTA式が、見た目には、以下のようなセルをカウントすることがあるということです。 空く 例えば、セル内に誤ってスペースを入力した場合、そのセルがカウントされます。 また、セル内に空の文字列を返す数式がある場合、そのセルがカウントされます。

    つまり、COUNTA関数が唯一、セル ノーカウント アール 絶対空セル .

    次のスクリーンショットは、ExcelのCOUNT関数とCOUNTA関数の違いを示しています。

    Excelで空白以外のセルを数える方法については、こちらの記事をご覧ください。

    ヒント:簡単に数えるだけなら 選択範囲内の非空白セル をご覧ください。 ステータスバー をクリックすると、Excelウィンドウの右下隅に表示されます。

    Excelでセルをカウントする他の方法

    COUNT と COUNTA 以外に、Microsoft Excel はセルを数えるためのいくつかの関数を提供しています。 以下では、最も一般的な 3 つの使用例について説明します。

    ある条件を満たしたセルをカウントする(COUNTIF)

    COUNTIF関数は、ある基準を満たすセルを数えるための関数です。 その構文は2つの引数を必要としますが、それは自明です。

    COUNTIF(range, criteria)

    最初の引数で、セルを数える範囲を定義し、2番目の引数で、満たすべき条件を指定します。

    例えば、範囲A2:A15にあるセルのうち、いくつが " りんご "の場合、以下のCOUNTIF式を使用します。

    =COUNTIF(A2:A15, "りんご")

    数式に直接基準を入力する代わりに、次のスクリーンショットに示すように、セル参照を入力することができます。

    詳しくは、「ExcelでCOUNTIFを使う方法」をご覧ください。

    複数の条件に一致するセルをカウントする(COUNTIFS)

    COUNTIFS関数はCOUNTIFと似ていますが、複数の範囲と複数の条件を指定することができます。 その構文は次のとおりです。

    COUNTIFS(criteria_range1, criteria1, [criteria_range2, criteria2]...)

    COUNTIFS関数は、Excel2007で導入され、それ以降のExcel2010~365のすべてのバージョンで利用可能です。

    例えば、" "がいくつあるか数えるには りんご "(A列)が200ドル以上の売上(B列)を上げた場合、以下のCOUNTIFSの計算式を使用します。

    =COUNTIFS(A2:A15,"apples", B2:B15,">=200")

    COUNTIFS の数式をより汎用的にするには、セル参照を条件として指定します。

    ExcelのCOUNTIFS関数で複数の条件を指定する例については、こちらで詳しく説明しています。

    範囲内のセルの合計を取得する

    矩形の範囲に含まれるセルの総数を調べるには、配列の行と列の数をそれぞれ返すROWS関数とCOLUMNS関数を使用します。

    =ROWS(範囲)*COLUMNS(範囲)

    例えば、ある範囲、例えばA1:D7にあるセルの数を調べるには、次の式を使用します。

    =rows(a1:d7)*columns(a1:d7)

    さて、これはExcelのCOUNT関数とCOUNTA関数の使い方です。 私が言ったように、これらは非常に簡単で、Excelでカウント式を使用する際に困難に遭遇することはほとんどありません。 誰かが知っているとExcelでセルのカウント方法にいくつかの興味深いヒントを共有して喜んでいる場合は、あなたのコメントは非常に感謝されます。 私は読んでいただきありがとうございます、私たちは次のブログであなたを見ることを望む。週間

    Michael Brown は、ソフトウェア ツールを使用して複雑なプロセスを簡素化することに情熱を注ぐ熱心なテクノロジー愛好家です。テクノロジー業界で 10 年以上の経験があり、Microsoft Excel と Outlook、さらに Google Sheets と Docs のスキルを磨いてきました。 Michael のブログは、彼の知識と専門知識を他の人と共有することに特化しており、生産性と効率を向上させるためのわかりやすいヒントとチュートリアルを提供しています。経験豊富なプロフェッショナルであろうと初心者であろうと、Michael のブログでは、これらの重要なソフトウェア ツールを最大限に活用するための貴重な洞察と実践的なアドバイスを提供しています。