- ベストアンサー
「エクセル2000」オートフィルタに関しまして
例えば・・・ ・A列に色々な数字が入力されているとします。 ・B列に色々な方のお名前が入力されているとします。 (B列のお名前は重複しているとします。) これにオートフィルタを設定します。 ここからがご質問なのですが・・・ 重複している名前をオートフィルタで 選び出します。そのときに、A列の数字合計を 表示させることは可能でしょうか? A列全体の数字合計ではなく、選び出した方のみの 合計を出す方法があれば、教えて頂きたいと思います。 分かりにくい質問で、大変申し訳ございませんが もしご存知の方がいらっしゃれば、お願い致します。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
A B 1 数値 名前 2 5 佐藤 3 9 田中 4 6 佐藤 5 3 田中 6 7 鈴木 7 =SUBTOTAL(9,A2:A6) こんなのでできると思いますよ。 SUBTOTALを利用すると,オートフィルタで変動します。
その他の回答 (4)
- SAKURAMYLOVE
- ベストアンサー率30% (162/533)
No.3です。 補足ですが、SUBTOTAL関数は面白い性質をもった関数です。 (1)パラメータ(この場合、9の部分)を変える事により、最大、最小、平均、合計、個数などの計算方法を選べる。 (2)合計範囲の中にSUBUTOTAL関数が入っているとそれは合計されない。 そのため、行の途中に小計(SUBTOTALを使用)があっても、最終行の合計(SUBTOTALを使用)で、途中行の小計を含んで範囲指定しても、小計は計算されない。 (3)オートフィルターのように非表示になったセルは計算から除外してくれます。 ご質問でSUBTOTALを使う回答があったのは、この(3)の性質を利用しているのです。 また、この関数を使うとき、関数挿入アイコン(fxマーク)を使わなくても、フィルターをかけた状態でオートSUMアイコン(Σマーク)を選べば、自動的にSUM関数からSUBTOTAL関数に切り替わります。 あとは集計範囲を正しく設定してあげればOKです。
- damejan3988
- ベストアンサー率38% (143/373)
SUBTOTALを使います。 A列の一番下(小計を出したいところ)に=SUBTOTAL(9,A○:A△) (○と△にはデータの入っている先頭行と最終行を入力)と入力してください。 簡単な方法としてはオートフィルタをかけた状態で、オートSUM(Σマークがツールバーにあると思います)ボタンをクリックするだけで勝手に入力されると思います。
- SAKURAMYLOVE
- ベストアンサー率30% (162/533)
仮にA2に数値の項目名がありそれにオートフィルターがかかっていて、A3~A100までデータが入っているものとして、A1が空きセルでしたら、そのセルに =SUBTOTAL(9,A3:A100) と入力します。 すると、フィルターのかかっている数値のみ集計してくれます。 A1に式を入れたのは、フィルターがかかっても常に合計値を表示させておくためですので、他のセルでもかまいません。
- EL-SUR
- ベストアンサー率76% (83/108)
SUBTOTAL関数を使います。 A2:A100に数値データがあるとして =SUBTOTAL(9,A2:A100)
お礼
ありがとうございます。 HPも、参考にさせて頂きます。
お礼
早速のご解答、ありがとうございます。 まさにこの関数です。本当にありがとうございました。 ちなみに、カッコ内の「9」には、何か意味があるんでしょうか?