11/04/2022

Excel。OR条件(または)で件数を算出するには、DCOUNTA関数が便利です。【DCOUNTA】

Excel。OR条件(または)で件数を算出するには、DCOUNTA関数が便利です。

<DCOUNTA関数>

複数条件で文字列の件数を算出するには、COUNTIFS関数をつかえばいいわけですが、同じフィールド内に条件がある場合。

つまり、「OR条件」だと、COUNTIFS関数では算出することができません。


D13には、次の数式を設定してますが、「0」と算出されてしまいました。

=COUNTIFS(C2:C11,"新宿",C2:C11,"渋谷")


OR条件で件数を算出したい時には、次のように、COUNTIF関数で算出した結果を和算する必要があります。


=COUNTIF(C2:C11,"新宿")+COUNTIF(C2:C11,"渋谷")


算出はできましたが、これでは、条件が増えてしまうと、数式自体の可動性が悪化することで、ミスや修正に影響が出る可能性が高くなります。


そこで、条件を別途用意する必要はありますが、DCOUNTA関数をつかうことで、楽に算出することができます。


G5の数式は、

=DCOUNTA(A1:D11,C1,F1:F3)

これだけで、算出することができます。


引数を確認しておきましょう。


最初の引数は、データベースで、見出し行も含めた表全体になりますので「A1:D11」


2番目の引数は、フィールドで、店舗名が対象になるので、条件の見出し名を設定するわけですから「C1」。


3番目の引数は、条件なので、「F1:F3」と設定して完成ですね。