• 締切済み

エクセル オートフィルタで件数と割合

A列に都道府県、B列に市区町村、C列に性別、D列に年齢・・・ でI列までデータが入っている表があります。 オートフィルタを使って、例えば A列で東京都を選び、B列で新宿区を選んだ場合、 東京都の件数に対する新宿区の件数割合が、同じシートのどこかのセルに表示できないでしょうか? データは2000件ほど。SUBTOTAL関数で、全体の件数に対する割合は出せたのですが、任意に選んだ項目に対する割合を出す方法が見つかりません。 データもI列までありますので、最初にオートフィルタで選ぶ列がA列とも限らず、また3列・4列選ぶ事もあります。 EXCEL2000です。簡単な関数なら使った事があります。どうかよろしくお願いします。

みんなの回答

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

こんなのは、関数ではまどろっこしい。 ピヴォットテーブルを考えて見てはどうですか。 例データ 県 市 計数 東京都 町田 11 東京都 三鷹 23 千葉 銚子 34 千葉 浦安 54 千葉 船橋 32 神奈川 横浜 43 神奈川 藤沢 11 神奈川 相模原 23 神奈川 海老名 43 神奈川 川崎 4 とする。 データーピヴォットテーブル・・・ 次へー次へ-「レイアウト」ボタンをクリック 「行」へ「県」(ボタン)をD&D(ドラッグアンドドロップ) 「列」へ「市」をD&D 「データ」に「計数」をD&D 「データ」部の「合計/計数」をダブルクリック 「オプション」をクリック 「計算の種類」で「列方向の比率」をクリック OK OK 完了 で 合計 / 計数 市 県 浦安 横浜 海老名 三鷹 川崎 船橋 相模原 町田 銚子 藤沢 総計 神奈川 0.00% 34.68% 34.68% 0.00% 3.23% 0.00% 18.55% 0.00% 0.00% 8.87% 100.00% 千葉 45.00% 0.00% 0.00% 0.00% 0.00% 26.67% 0.00% 0.00% 28.33% 0.00% 100.00% 東京都 0.00% 0.00% 0.00% 67.65% 0.00% 0.00% 0.00% 32.35% 0.00% 0.00% 100.00% 総計 19.42% 15.47% 15.47% 8.27% 1.44% 11.51% 8.27% 3.96% 12.23% 3.96% 100.00% これをヒントに考えてください。

doro63
質問者

お礼

返答有難うございました。 ピボットテーブルも試してみたのですが、 このファイルを見る(使う)人々がオートフィルタに慣れているので、オートフィルで何とか何とかならないか考えていました。 もう少しピボットテーブルで巧く出来る様にやってみます。がんばるぞ!

  • pooh7431
  • ベストアンサー率0% (0/1)
回答No.1

1.1列追加して、 2.=COUNTIF(B:B,B1)/COUNTIF(A:A,A1) を先頭行に入力して、 3.全行にコピー とすれば対象行のA値を含む行数に対するB値を含む行数の割合が出ますが。 それともオートフィルタと連動しないといけないのですかね。 その場合は何を分子/分母にするのでしょう?

doro63
質問者

補足

返答有難うございます。 説明がヘタクソで申し訳ありません。 A列からI列までの全てが分母にも分子にもなります。 オートフィルタで最初に選んだ行数結果が分母になり、 そのまま次に選んだ行数結果が分子です。 「○列の行数結果に対して○列の行数結果割合」で この○にはAからIまでどれが入っても答えが出るようにしたいのです、、。 なにか良い方法がありましたらお願いします!!

関連するQ&A