• 締切済み

エクセル

フィルターをかけて表示させた行だけを別のシートにコピーしたのですが、 オリジナルの合計額と別シートにコピーさせた合計額が異なります。 フィルター外の行が加算されているようです。 フィルター行だけをそのまま別シートへコピーするにはどうしたらいいですか?

みんなの回答

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.3

例えばC列での値の合計が次の式で計算されているとします。 =SUM(C:C) あるいは範囲を指定して =SUM(C2:C100) このような式ではフィルターなどの操作で非表示となった行の値も計算に使われています。 表示されているのみのデータを集計するためには上記の式の場合には =SUBTOTAL(9,C:C) あるいは =SUBTOTAL(9,C2:C100) 引数の9は合計をする場合に使用します。

shi_yu
質問者

お礼

ありがとうございます。

  • koko88okok
  • ベストアンサー率58% (3839/6543)
回答No.2

下記のように操作してみて下さい。 1) コピーしたいセル範囲を選択します。 2) 「Ctrl」キーを押しながら、「G」キーを押すと、「ジャンプ」ダイアログが表示されます。 3) 下辺にある「セル選択」ボタンを押すと、「選択オプション」ダイアログが表示されます。 4) 「可視セル」のラジオボタンをオンにして「OK」ボタンを押します。 5) 「コピー」操作すると、見えているセルだけが点滅する線に囲まれます。 6) 別シートなどに「貼り付け」します。(見えているセルだけがコピーされます。)

shi_yu
質問者

お礼

ありがとうございます。

回答No.1

合計する数式として、SUM の代わりに SUBTOTAL 関数というのを使うと、できます。インターネットで検索してみてください。無数の情報があります。

shi_yu
質問者

お礼

ありがとうございます。

関連するQ&A