アプリ版:「スタンプのみでお礼する」機能のリリースについて

こんにちは。

こんどエクセルで毎月の運転記録を作ろうと思っています。

日|運転者名|距離(km)

Aの列が「日」
Bの列が「運手者」
Cの列が「距離」です。

毎月の合計距離数をSUMでC列の下の方に出しました。
そしてオートフィルタを使って運転者ごとの表にしたかったのですが、
オートフィルタを使うと合計距離数のセルも消えてしまいました。

そこでお尋ねしたいのですが、
オートフィルタを使っても、
この合計欄のセルを消さない方法はあるでしょうか?

また、オートフィルタを使った時に運転者名が自動的に、
任意のセルかヘッダーに表示する方法があったら
併せて教えていただきたいのです。

よろしくお願いします。

A 回答 (4件)

合計欄以降の行をオートフィルタの対象外にする方法


1.オートフィルタを解除
2.項目欄から合計欄の上の行までの範囲を選択
3.オートフィルタの再設定

でも<運転者ごとの表にしたかったのですが、>なら
「ピボットテーブル」を使った方が楽なのでは?
これなら運転者名をページの設定で表示できます。
    • good
    • 0
この回答へのお礼

ありがとうございます。
範囲指定ができたのですね。

ピボットテーブルですが、
今回は運転者に一人ずつ渡すつもりなので
ピボットテーブルよりも
オートフィルタの方が見やすいかなと思いました。
間違っていたらすいません。

お礼日時:2009/08/12 00:54

#1です


ピボットテーブルで表示した場合です
ページフィールドに運転者
行フィールドに日付
データフィールドに距離
添付図参照(Aさんが表示されている状態です)

また、運転者(全員を表示した状態で)をクリックし、
ピボットテーブルツールバーから、ピボットテーブル - ページの表示
運転者ごとのシートが出来上がります

ちなみに、オートフィルタを書けた状態で[Σ]オートSUMのクリックも試してみてね
「EXCELのオートフィルタを使っても表示」の回答画像4
    • good
    • 0
この回答へのお礼

回答ありがとうございます。
こんな感じになるんですね。

今回はイメージしていたものと違いますが
今後はこういう使い方の場合も出ると思いますので
参考にさせていただきます。

お礼日時:2009/08/26 09:00

2行目に項目名があり、3行目から10行目までにデータがあるとします。


作業列としてたとえばE3セルには次の式を入力しE10セルまでオートフィルドラッグします。
この列は運転者の絞り込みを行ったときの運転者名を表示させるために必要なもので、目障りでしたら作業後は列を非表示にすればよいでしょう。
合計距離数はC12セルに=SUM(C3:C10)で、また、運転者を絞り込んだときのその運転者の距離数はC13セルに=SUBTOTAL(9,C3:C10)で表示させます。
ところでデータをある運転者に絞り込んだ時の運転者目などをA1セルに表示させるとして次のような式をA1セルに入力すればよいでしょう。
=IF(C12=C13,"",INDIRECT("B"&MATCH(1,E1:E10,0)) &"さんの運転記録")
    • good
    • 0
この回答へのお礼

回答ありがとうございました。
この方法も試してみたいと思います。

お礼日時:2009/08/26 08:58

>オートフィルタを使うと合計距離数のセルも消えてしまいました。


合計を出すセルは1行空けるとフィルタの効果が届かない

>また、オートフィルタを使った時に運転者名が自動的に、
>任意のセルかヘッダーに表示する方法
条件付きで無くも無いけど、SUMIF関数を使ったり、ピボットテーブルを使った方が良いような気がする。

一応 軽く説明するけど、、、
B2セルに =(SUBTOTAL(3,A2))
とするとB列は表示されているものだけが、1の値をとる。
よって、INDEX と MATCH関数を使えば名前の検索が可能となる。
    • good
    • 0
この回答へのお礼

回答ありがとうございます。
一行空けて改めてSUMを実行するとうまくいきました。
助かりました。

SUMIF関数やMATCH関数はよくわからないのですが、
こんどゆっくり調べてみたいと思います。
ありがとうございました。

お礼日時:2009/08/12 00:56

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!