• 締切済み

エクセルのオートフィルタの範囲について

エクセルで作業をしているのですが、 例えば  科目 点数 _______  国語  80  数学  86  理科  60  英語  70  社会  50  合計  346 という表があったとします。 ここで、オートフィルタを 一番上の行から  社会までの行(つまり、"合計"を含まない行)に対して フィルタの作業を行いたいのです。 ちなみにVer2002です。 極力 表自体は変更させずにやりたいのですが、 いい案はありますでしょうか?

みんなの回答

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

(テストデータ) A1からA7までデータ、1行空けてA9に合計 計数 23 34 154 67 5 23 306 A1からA7まで範囲指定して、データ-フィルタ-オートフィルタ ▼をクリック。 トップテンをクリック 「上位」「3」「OK」 で 計数 34 154 67 となりました。 すぐA7の下に=SUBTOTAL(9,A2:A7)をいれて上記をやっても同じ答えになりました。 #2、#3が正しいとおもいます。

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

  A   B 1 科目  点数 2 国語  80 3 数学  86 4 理科  60 5 英語  70 6 社会  50 7 合計  346 上のように想定して、 B7セルに =SUBTOTAL(9,B2:B6) とします。これで、トップスリーは  国語  80  数学  86  英語  70  合計  236 と表示されます。これではダメでしょうか。 次に、上記設定をした後、 A7:B7を選択し、書式→条件付書式で  『数式が』で、数式を『=$B$7<>SUM($B$2:$B$6)』として、  書式ボタンを押して、フォントの色を『白』にします。 設定が終われば、トップスリーは  国語  80  数学  86  英語  70 と表示されるはずです。(当方、Excel97です)

  • telescope
  • ベストアンサー率54% (1069/1958)
回答No.2

オートフィルタですとデータが入っている範囲を自動的に認識します。オートですからしかたのないことです。 合計欄をデータから離してやれば合計欄を含まないようになります。  国語  80  数学  86  理科  60  英語  70  社会  50  合計  346 のように1行挿入します。 挿入した行を選択して、右クリックで「表示しない」にすれば、見た目は同じ表になります。 これでオートフィルタの設定をすれば、合計を含まない上位3位までの表示をすることが出来ます。

noname#5880
noname#5880
回答No.1

   A    B 1  科目  点数 2  国語  80 3  数学  86 4  理科  60 5  英語  70 6  社会  50 7  合計  346 『データ』→『フィルタ』→『フィルタオプションの設定』 抽出先 を 選択範囲内 にして 『$B$2:$B$6』(セルB の 2から6) ではダメでしょうか?

noriemon
質問者

補足

すいません。上記のやり方で できないような気がするのですが、、、   それと、補足ですが、やりたいことは実は トップ3を表示させたいのですが、 オートフィルタの機能が、合計まで認識してしまい、 トップ3が合計を含む形になってしまうのです。 よろしくお願いします。

関連するQ&A