複数の条件およびORロジックを持つCOUNTIFS

デフォルトでは、COUNTIFS関数はANDロジックを適用します。 複数の条件を指定する場合、カウントを生成するにはすべての条件が一致する必要があります。,

{"complete","pending"}

これにより、COUNTIFSは次のような配列の結果にパッケージ化された”complete”のカウントと”pending”のカウントが返されます。

{4,2}

最終的な合計を取得するには、和の中のカウンティフ。 次に、SUM関数は配列内のすべての項目を合計し、結果を返します。,

別のOR条件の追加

この数式に追加の条件を追加できますが、一方の条件には単一の列配列を使用し、もう一方の条件には単一の行配列を使用する必要があります。 したがって、たとえば、”Andy Garcia”または”Bob Jones”のいずれかに対して、”Complete”または”Pending”の注文をカウントするには、次のように使用できます。

=SUM(COUNTIFS(D4:D11,{"complete","pending"},C4:C11,{"Bob Jones";"Andy Garcia"}))

注意第二の配列定数にはセミコロンを使用し、垂直配列を作成します。, これは、Excelが二つの配列定数の要素を”ペア”し、次のようにSUM内の結果の二次元配列を返すために機能します。

=SUM({1,0;1,0}) 

二つ以上の条件がある場合は、ここで説明するSUMPRODUCT式を検討してください。

criteriaのセル参照

criteriaのセル参照を使用するには、次のような配列式を使用できます。

={SUM(COUNTIFS(range1,range2))}

ここで、range1は基準範囲で、range2は基準を含みます。,

ワイルドカードとダブルカウント

COUNTIFとCOUNTIFSはワイルドカードをサポートしていますが、ORロジックで複数の”contains”条件がある場合は、ダブルカウントしないように注意する必要があります。 詳細については、この例を参照してください

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です