• ベストアンサー

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)の値を 自動的に求めることはできるのでしょうか? 識者の方、ご教授願います。

質問者が選んだベストアンサー

  • ベストアンサー
  • kbonb
  • ベストアンサー率51% (254/492)
回答No.3

こんにちは  以下のページもご参考になるのでは? 【エクセル技道場】-関数-オートフィルタ抽出結果のデータ件数のカウント http://www2.odn.ne.jp/excel/waza/function.html#SEC57

参考URL:
http://www2.odn.ne.jp/excel/waza/function.html#SEC57
nabezo-
質問者

お礼

ありがとうございました。 大変参考になりました。 無事、問題解決することができました。

その他の回答 (3)

  • nishi6
  • ベストアンサー率67% (869/1280)
回答No.4

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行目か他シートに算式を書けば、抽出しても算式が見えなくなることはないでしょう。

nabezo-
質問者

お礼

ありがとうございました。 大変参考になりました。 無事、問題解決することができました。

  • yama_x
  • ベストアンサー率20% (188/940)
回答No.2

検索したいものを自由に変更できるようにするには・・・  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させていただきました。

nabezo-
質問者

お礼

ありがとうございました。 今回は、SUBTOTAL関数で対応することができました。

  • BlueRay
  • ベストアンサー率45% (204/453)
回答No.1

   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に全体の中から、数えたいもの定義します。 どうでしょうか。

nabezo-
質問者

お礼

ありがとうございました。 今回は、SUBTOTAL関数で対応することができました。

関連するQ&A