- ベストアンサー
EXCEL:表のデータ件数を表示したい
EXCEL 2000 を使っています。 以下の表があるとします。 項目1 項目2 項目3 ---------------------- AAA XXX 111 BBB XXX 222 AAA YYY 333 CCC YYY 333 DDD ZZZ 333 このとき、以下の件数を求めたいのです。 (1)全体件数 上の表の場合だと「5」件。 (2)抽出したデータ件数 オートフィルタを設定して、項目2で「YYY」を抽出した場合だと「2」件。 データ件数は追加されることを前提として、(1)、(2)の値を 自動的に求めることはできるのでしょうか? 識者の方、ご教授願います。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは 以下のページもご参考になるのでは? 【エクセル技道場】-関数-オートフィルタ抽出結果のデータ件数のカウント http://www2.odn.ne.jp/excel/waza/function.html#SEC57
その他の回答 (3)
- nishi6
- ベストアンサー率67% (869/1280)
1行目は項目名として、 セルA1=『項目1』で、A列は文字列 セルB1=『項目2』で、B列は文字列 セルC1=『項目3』で、C列は数値 とします。 A列(またはB列)を使う場合は、 (1)全体件数 は =COUNTA(A:A)-1 (2)抽出したデータ件数 =SUBTOTAL(3,A:A)-1 集計して、先頭行分の1を除いています。B列なら式のAをBに変えます C列を使う場合は、 (1)全体件数 は =COUNT(C:C) (2)抽出したデータ件数 =SUBTOTAL(2,C:C) でしょうか。 データのあるシートの1行目か他シートに算式を書けば、抽出しても算式が見えなくなることはないでしょう。
お礼
ありがとうございました。 大変参考になりました。 無事、問題解決することができました。
- yama_x
- ベストアンサー率20% (188/940)
検索したいものを自由に変更できるようにするには・・・ A B C D E F 1 AAA XXX 111 5 2 YYY 2 BBB XXX 222 3 AAA YYY 333 4 CCC YYY 333 5 DDD ZZZ 333 6 ・E1: =COUNTIF(B:B,F1) 結果:2 ・F1: YYY F1にZZZと入力すると、けっかは1になります。 BlueRayさん、一部copy&pastさせていただきました。
お礼
ありがとうございました。 今回は、SUBTOTAL関数で対応することができました。
- BlueRay
- ベストアンサー率45% (204/453)
A B C D E 1 AAA XXX 111 5 2 2 BBB XXX 222 3 AAA YYY 333 4 CCC YYY 333 5 DDD ZZZ 333 6 となっているとします。(項目名は入れてない) (1)D1: =COUNT(A:A) 結果:5 (2)E1: =COUNTIF(B:B,"YYY") 結果:2 (1)で、D1に全体件数を取得する関数を定義します。 項目名を入れた場合は、入れた行数だけ数を引いてください。 (2)で、E1に全体の中から、数えたいもの定義します。 どうでしょうか。
お礼
ありがとうございました。 今回は、SUBTOTAL関数で対応することができました。
お礼
ありがとうございました。 大変参考になりました。 無事、問題解決することができました。