• ベストアンサー

COUNTIFSの検索条件

COUNTIFSの複数条件で 男 または 女 の年齢層別の人数を検索するとき 検索条件の設定で ・10未満 ・10以上20未満 ・20以上30未満 ・30以上40未満 ・40以上50未満 ・50以上60未満 ・60以上70未満 ・70以上80未満 ・80以上90未満 ・90以上100未満 ・100以上 のすべてを条件として設定するにはどのようにすればいいのでしょうか?

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

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.1

元データ B列に年齢、C列に性別があり 検索条件 H列に以上の数値、I列に未満の数値、J1に男、K1に女となってるとして J2の数式は =COUNTIFS($B:$B,">="&$H2,$B:$B,"<"&$I2,$C:$C,J$1) これをJ:K列の必要なセルにコピーしてください。

その他の回答 (3)

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.4

Countifsでできるのはもちろんだが、エクセルの機能を最大限使うべきだ。 直ぐIF関連のエクセル関数を思いつくのは、エクセルでできる機能を網羅的に勉強するため、エクセルの本を範囲を広げて読んでないのではないですか。日ごろからのエクセルの準備勉強不足と思う。 Googleででも「エクセル 分析ツール」「エクセル 分析ツール ヒストグラム」で照会のこと。 データ分析(アドイン)を使えるようにしたうえで、 シート上に ある列に連続して(区間別にカウントするための) 10 20 ・・ のセル範囲を作っておいて データ データ分析 ヒストグラムーOK ーー データ範囲 を入力(範囲指定) データ区間 区分を入力したセル範囲を範囲指定 新規ワークシート-OK ーー 頻度表ができる。 グラフも作られる(グラフ作成にチェックを入れるだけ) ーー 問題 (1)データ区間 頻度 9 19 29 ・・・ のように区分を入力すべきかもしれない。未満・以上・以下に注意。 (2)男女別が希望のようだが フィルタをかけて、たとえば男子だけを出し、そのセル範囲を別のセル範囲にコピペし、コピー先のデータ範囲を範囲に指定すればできる。

  • bunjii
  • ベストアンサー率43% (3589/8249)
回答No.3

>すべてを条件として設定するにはどのようにすればいいのでしょうか? 具体的な数式を提示するためには元データの配列と結果の配列を提示して頂かないとあなたが必要とするものに合致しないと思います。 例えば、元データの性別がB列に、年齢がC列に入力されているとすれば次の数式で良いと思います。 F2=COUNTIFS($B:$B,F$1,$C:$C,">="&(ROW()-2)*10,$C:$C,"<"&(ROW()-(ROW()<12)*1)*10) 但し、F1セルに 男 G1セルに 女 と入力されているものとします。 F2セルをコピーし、F2:G12へ貼り付ければ添付画像のようになります。 この数式でE列の年齢範囲は行番号から目的の値を算出していますので行位置が変わったときは数式の修正が必要です。

  • Chiquilin
  • ベストアンサー率30% (94/306)
回答No.2

何故 ピボットテーブルを使わないのですかね。 学校の課題ですか?

関連するQ&A