• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:EXCELの COUNTA()の使い方)

EXCELでCOUNTA()を使いたい方法

このQ&Aのポイント
  • EXCEL2007で名簿を作成していますが、COUNTA()関数を使って男女別の会員数を調べようとしています。
  • オートフィルタを使って男女別に分けた表上でCOUNTA()を使うと、フィルタ前の「すべて」の数しか出てきません。
  • 「男」の数を調べるために「女」を抽出して削除しようとすると、テーブル全体かシート全体かを選ぶように求められます。

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.2

方法1: オートフィルタを使わず =COUNTIF(C2:C10,"男") =COUNTIF(C2:C10,"女") のようにして男女のそれぞれのデータ数を数えます。 方法2: オートフィルタを取り付けた状態で男女列の一番下の一つ下の空きセルを選び,「オートSUM▼」からその他の関数を選び,集計方法の欄に 103 を記入してOKします。 フィルタをかけて絞り込んだ件数が計算できます。 方法3: フィルタで絞り込んだ状態で「連続数のコピー」を行う方法はありません。 その代わり,よく使われる方法としては A列番号列, B列名前列とすると, A2セルに =SUBTOTAL(103,$B$2:B2) と記入しておいて表の上から下までオートフィルドラッグで埋めておきます。 フィルタをかけると,見えているセルだけの連番になります。 おまけ: オートフィルタを付けるつもりで「テーブルとして書式設定」を使う方が少なからずいらっしゃるようですが,これを使うと色々面倒が起こります。 オートフィルタはホームタブ右端の「並べ替えとフィルタ」の中から,オートフィルタを選んで取り付けます。 データタブを開いて「オートフィルタ」をクリックしても構いません。

noname#204343
質問者

お礼

懇切なご教示、ありがとうございました。 拝読するだけで問題点が分かるような気がします。 さっそく試してみます。お世話様でした。不乙 hanae 拝

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • Cupper-2
  • ベストアンサー率29% (1342/4565)
回答No.1

1の場合は Subtotal関数を使うことをお勧めします。  =SUBTOTAL(103,A1:A10) などとして使いましょう。  ※ 103は SUBTOTAL関数で COUNTAを使うための引数です。 2の場合は、Ctrlキーを押してドラッグすると良いでしょう。

noname#204343
質問者

お礼

さっそくのご教示ありがとうございました。以下から試してみます。ほぼ同趣旨の回答をもう1件頂戴しました。誠に失礼ながら、先着順にベスト付けさせていただきました。悪しからず。

すると、全ての回答が全文表示されます。