EXCELのCOUNTIFS関数は、複数の条件のセットに一致する範囲内のセルの数をカウントします。 COUNTIFSはCOUNTIF関数を拡張し、一つの条件のみを許可します。 これは、複数の基準のセットに一致するすべてのセルの合計を見つけるSUMIFSに似ています。,
COUNTIFS関数構文
COUNTIFS関数の構文は次のとおりです。
=COUNTIFS(criteria_range1,criteria1,criteria_range2,criteria2,….)
- criteria_range1はセルの最初の範囲です
- criteria1は基準がcriteria_range1に対して一致する必要があります
- 同様に、criteria_range2はcriteria2と照合する必要があるセル。,
式でCOUNTIFS関数を使用するときに覚えておく必要があることはいくつかあります。
- 単一のCOUNTIFS関数でXX criteria_rangeと基準のペア
- あなたは二つまたは二十基準範囲を持っているかどうか、それぞれが同じ形状でなければなりません。
COUNTIFS関数はすべてのcriteria_range/criteriaペアを取り、すべてのペアが真であるインスタンスのみをカウントすることに注意することが重要です。, これは例で最もよく実証されています。
シナリオOne-COUNTIFS with one criteria
ここに示すように、最近のコンピュータのハードウェア購入のリストがあるとしましょう:
デスクトップが何回表示されるかを数えたいとします製品の列にあります。 これはCOUNTIF関数で行うことができます-この時点でCOUNTIFSを使用する必要はありません。, これを行うための式は次のとおりです。
=COUNTIF(B2:B13,”Desktop”)
スプレッドシートでどのように見えるかは次のとおりです。
このシナリオではcountifsを使用する必要はありませんが、countifsは同じ結果を返します。
また、任意の長方形の基準範囲を使用することが可能であることに注意してください。 上記の例では、幅が1列、深さが12行(B2:B13)の基準範囲を使用しています。,
たとえば、幅2列と深さ12行、または幅12列と深さ1行の基準範囲を使用した場合にも機能します。 COUNTIFSは、指定した条件を含む、指定した範囲内のすべてのセルを単にカウントします。
シナリオ2-異なる基準範囲に二つの基準を持つCOUNTIFS
一つのcritera_rangeと基準でCOUNTIFSを使用する方法を理解したら、それを二つ以上のcriteria_range/基準の組み合わせに拡張することが容易になります。,
たとえば、デスクトップとモニターの組み合わせがスプレッドシートに表示される回数を数えてみましょう。
=COUNTIFS(B2:B13,”Desktop”,C2:C13,”Monitor”)
ご覧のとおり、この式は、それぞれの列で両方の条件が一致する正しい行数を返しました。,
ここでCOUNTIFSのルールのいずれかを繰り返す価値があります-二つの基準範囲は同じ形状とサイズでなければなりません。
=COUNTIFS(B2:B13,”Desktop”,C2:C12,”Monitor”)
シナリオ3-同じ基準範囲に二つの基準を持つCOUNTIFS
もう一つの一般的なシナリオは、複数のcriteria_rangeで同じ基準を使用することです。, たとえば、[製品]列にデスクトップまたはサーバーのいずれかが表示される回数をカウントするとします。 COUNTIFSを使用してこの式を試すことができます。
=COUNTIFS(B2:B13,”Desktop”,B2:B13,”Server”)
残念ながら、この式は次のように0の値を返します。
これは、経験豊富なExcelユーザーでさえCountifs(およびそれに対応するSumifsここで学ぶことができます)を使用するときによくある間違いです。,
問題は、COUNTIFSがcriteria_range,B2:B13を見て、デスクトップとサーバーの両方を含むセルを数えようとすることです。 覚えていると思い数の細胞のどちらかを含んだデスクトップまたはサーバーです。 もちろん、デスクトップとサーバーの両方を含むセルは範囲内にないため、結果は0になります。,
皮肉なことに、このシナリオで答えを見つける最良の方法はとても簡単で、見落とされがちです。
=COUNTIFS(B2:B13,”Desktop”)+COUNTIF(B2:B13,”Server”)
これにより、次のように正しい結果が得られます。
つまり、desktopを含むすべての行をカウントし、serverを含む行の集計にそれらを追加します。,
Summary
COUNTIFS関数を使用すると、回数を数えることができます
Leave a Reply