- 締切済み
エクセルのオートフィルタの範囲について
エクセルで作業をしているのですが、 例えば 科目 点数 _______ 国語 80 数学 86 理科 60 英語 70 社会 50 合計 346 という表があったとします。 ここで、オートフィルタを 一番上の行から 社会までの行(つまり、"合計"を含まない行)に対して フィルタの作業を行いたいのです。 ちなみにVer2002です。 極力 表自体は変更させずにやりたいのですが、 いい案はありますでしょうか?
- みんなの回答 (4)
- 専門家の回答
みんなの回答
- imogasi
- ベストアンサー率27% (4737/17069)
(テストデータ) 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)
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)
オートフィルタですとデータが入っている範囲を自動的に認識します。オートですからしかたのないことです。 合計欄をデータから離してやれば合計欄を含まないようになります。 国語 80 数学 86 理科 60 英語 70 社会 50 合計 346 のように1行挿入します。 挿入した行を選択して、右クリックで「表示しない」にすれば、見た目は同じ表になります。 これでオートフィルタの設定をすれば、合計を含まない上位3位までの表示をすることが出来ます。
A B 1 科目 点数 2 国語 80 3 数学 86 4 理科 60 5 英語 70 6 社会 50 7 合計 346 『データ』→『フィルタ』→『フィルタオプションの設定』 抽出先 を 選択範囲内 にして 『$B$2:$B$6』(セルB の 2から6) ではダメでしょうか?
補足
すいません。上記のやり方で できないような気がするのですが、、、 それと、補足ですが、やりたいことは実は トップ3を表示させたいのですが、 オートフィルタの機能が、合計まで認識してしまい、 トップ3が合計を含む形になってしまうのです。 よろしくお願いします。