- ベストアンサー
Excelのフィルタ機能とCOUNT関数について
お世話になります。 データがあり、Excelのフィルタ機能を使用しています。 抽出された件数を表示するためにCOUNTA関数を使用したいのですが、抽出行以外の隠れた行までカウントされてしまいます。 これを解決する方法を教えてください。 またCOUNTIFでの条件を2つ指定できる方法はありますか? (複数列の条件指定 例:A列="あ",B列="ア") 宜しくお願いいたします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
SUBTOTAL関数を使うと、隠れた行がカウントされません。SUBTOTAL関数でCOUNTA関数に相当する集計を行うには、第一引数に「3」を指定し、 =SUBTOTAL(3,集計対象範囲) のようにすればOKです。 なお、COUNTIFでは、おっしゃるような条件を2つ指定する方法はありません。 複数条件を指定するには、データベース関数のDCOUNTAを使うか、配列数式を使う方法があります。
その他の回答 (1)
- mshr1962
- ベストアンサー率39% (7417/18945)
回答No.1
=SUMPRODUCT(($A$1:$A$100="あ")*($B$1:$B$100="ア")) で計算できます。 フィルタの場合のカウントしたいなら =SUBTOTAL(3,$A$1:$A$100) とすれば、抽出行のみCOUNTA関数(3)での集計できます。 SUBTOTAL関数で11種類の集計が可能です。 詳細はヘルプで確認してください。
質問者
お礼
回答ありがとうございました。 助かりました。
お礼
回答ありがとうございました。 おかげさまで完成しました。 あと、ピボットテーブルを使用してもできるかな? と質問後に思いました。