• ベストアンサー

エクセルのCOUNTIF関数について教えてくださいm(__)m

現在、エクセルのCOUNTIFを利用して、アンケートを集計中です。 その中で、例えば、集計(見たい)場所がC3~C472の範囲 を指定した場合には・・      =COUNTIF(Sheet3!C3:C472,"<"&50) 上記の式でOKでした。 そこで、F3~F472も同時に読ませて、その中から50未満 のデータ数を出力することとしておりますが、D、Eの列にも数 値があるものですから、      =COUNTIF(Sheet3!C3:F472,"<"&50) とはできないものですから、COUNTIFをしたい、場所を複数ヶ所 指定する方法を教えてください。 よろしくお願いします。

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

  • ベストアンサー
noname#148473
noname#148473
回答No.3

単にC3:C472とF3:F472の範囲内で50未満のセル数を表示なさりたいのでしたら、 =COUNTIF(Sheet3!C3:C472,"<"&50)+COUNTIF(Sheet3!F3:F472,"<"&50) でいいと思います。 もし、1つの列が1件のデータを構成しており、C列とF列がともに50未満のデータ件数を表示したいということでしたら、 =SUM(IF(C3:C472<50,IF(F3:F472<50,1))) このように入力して、[Ctrl] + [Shift] + [Enter] を押してください。 あるいは、1つの列が1件のデータを構成しており、C列とF列のいずれかが50未満のデータ件数を表示したいということでしたら、 =SUM(IF(C3:C472<50,1,IF(F3:F472<50,1))) と入力して、[Ctrl] + [Shift] + [Enter] を押してください。

makoteru
質問者

お礼

早速ありがとうございます。 更に、教えていただきたいのですが。 =COUNTIF(Sheet3!C3:C472,"<"&50)-COUNTIF(Sheet3!C3:C472,"<"&40) 上記のように、年齢の50才未満、40才以上を調査しております。 あとは、質問したとおりに、あちこちのセルを指定してカウントしている のが、実際の作成資料です。 外に、補足などありましたらよろしくお願いします。

その他の回答 (3)

noname#148473
noname#148473
回答No.4

#3です。 #3のお礼欄の >更に、教えていただきたいのですが。 の内容がよく分かりませんので、お手数ですがもう少し詳しく説明して いただけないでしょうか?

makoteru
質問者

補足

質問なげかけていて、更に、ご返事いただきていたのですが、 遅くなりましたが、よろしいでしょうか? 40以上、50未満を求める関数みたいなものってあるのでしょうか。 現在は、50未満の数を拾い、また、同時に40未満の数を拾って、 それぞれの差から、40以上、50未満を算出しておりますが、もっと 手軽な方法があるのでしょうか。 よろしくお願いします。

  • maruru01
  • ベストアンサー率51% (1179/2272)
回答No.2

こんにちは。maruru01です。 「=COUNTIF(Sheet3!C3:F472,"<"&50)」 のように複数の列でも出来ますよ。 "出来ない"とはどういうことですか。 エラーになるということですか。 それとも、意図した値にならないということですか。

makoteru
質問者

補足

早速ありがとうございます。 ※のデータ数を出力することとしておりますが、D、Eの列にも数 値があるものですから※ と記載したとおり、様々カウントしたくない、数値がDとE列にも あるものですから、 「=COUNTIF(Sheet3!C3:F472,"<"&50)」 で は、DとEも該当数値を読み込んでしまうことから、駄目だったの です。

  • tksoft
  • ベストアンサー率36% (99/273)
回答No.1

私は以前 =COUNTIF(Sheet3!C3:C472,"<50") + COUNTIF(Sheet3!F3:F472,"<50") とやっていました。

makoteru
質問者

お礼

早速ありがとうございます。 いやー、いかにも、といったところです。 この方法で進めてみますが、もっと簡単な方法があるかなぁと 欲が出てきました。